Base De Datos
Enviado por xxnexarxx • 18 de Diciembre de 2011 • 737 Palabras (3 Páginas) • 430 Visitas
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
...