ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Base De Datos

xxnexarxx18 de Diciembre de 2011

737 Palabras (3 Páginas)469 Visitas

Página 1 de 3

Acceso a base de datos MySql

 Las bases de datos permiten almacenar de una forma estructurada y eficiente toda la información de un sitio web.

 Ventajas

 Proporcionar información actualizada

 Facilitar la realización de búsquedas

 Disminuir los costes de mantenimiento

 Implementar sistemas de control de acceso

 Almacenar preferencias de los usuarios

Criterios de conexión a la BD

Para conectar con el servidor hay que crear antes una cuenta de usuario y asignarle los correspondientes permisos de acceso. En general para una base de datos es conveniente definir al menos dos usuarios:

 Un usuario anónimo que tenga permisos de lectura sobre las tablas que se estime adecuado

 Un usuario administrador que tenga permisos para insertar, modificar o eliminar elementos de las tablas de la base de datos

 En cada conexión hay que indicar el nombre del usuario, su contraseña y la máquina desde la que se realiza la conexión (localhost si es la propia máquina donde reside el servidor, que es lo habitual en el acceso desde la Web)

MySQL

 Características de MySQL

Modelo relacional, multiusuario

 Tipos de datos

Numéricos: tinyint, smallint, mediumint, int, integer, bigint

decimal, float, numeric.

Fecha y hora

- date, time, datetime, year, timestamp

Cadena

- char, varchar

- tinytext, text, mediumtext, longtext

- tinyblob, blob, mediumblob, longblob

- enum, set

Debe elegirse adecuadamente el tipo y el tamaño de cada campo.

Operadores

Aritméticos: +, -, *, /

Comparación: =, !=, <=, <, >=, >, IS NULL, IS NOT NULL

Lógicos: not (!), and (&&), or (||), xor

Funciones

- Funciones de cadena

- Funciones de comparación de cadenas

- Funciones numéricas

- Funciones de fecha y hora

- Funciones de agregado

phpMyAdmin

Es una herramienta para la administración del servidor de bases de datos MySQL

Dispone de una interfaz gráfica y es de libre distribución

Permite realizar todo tipo de operaciones sobre bases de datos:

- crear, borrar y modificar tablas

- consultar, insertar, modificar y eliminar datos

- definir usuarios y asignar permisos

- realizar copias de seguridad, etc.

Lenguaje SQL

SQL (Structured Query Language) es el lenguaje que se utiliza para comunicarse con la base de datos

Procedimiento de comunicación con la base de datos:

Las instrucciones más habituales son SELECT, INSERT, UPDATE, DELETE

Veamos su sintaxis básica y algunos ejemplos de uso

Para ello utilizaremos una tabla noticias con cinco campos: un identificador único de la noticia, el título de la noticia, el texto de la noticia, la categoría de la noticia y la fecha de publicación de la noticia

SELECT * from noticias WHERE fecha=CURDATE() LIMIT 10 ORDER BY fecha DESC

Obtiene las noticias del día con un tope máximo de 10, ordenadas de la más reciente a la más antigua

INSERT INTO noticias (id, titulo, texto, categoria, fecha) VALUES (37, “Nueva promoción en Nervión”, “145 viviendas de lujo en urbanización ajardinada situadas en un entorno privilegiado”, “promociones”, CURDATE())

Inserta una noticia con los valores indicados

UPDATE noticias SET categoria = “ofertas” WHERE id=37

Modifica la categoría de la noticia con id=37 de la tabla

DELETE FROM noticias WHERE fecha < CURDATE()-10

Borra las noticias con más de 10 días de antigüedad

...

Descargar como (para miembros actualizados) txt (5 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com