Professional Documents
Culture Documents
Funciones:
Definir la base de datos: tipos de datos, estructuras y
restricciones.
Construir o cargar la base de datos en un medio de
almacenamiento secundario.
Manipular la base de datos: consultas, generación de
reportes, inserción, eliminación y modificación de su
contenido.
Procesamiento concurrente de un conjunto de usuarios y
programas conservando los datos válidos y consistentes.
Protección y seguridad para prevenir accesos no autorizados.
Procesamiento "activo" para tomar acciones internas sobre
los datos.
Presentación y visualización de los datos.
Los lenguajes del SGBD permitirán al administrador:
•Especificar los datos que componen la BD
•Su estructura
ALTER(TABLE, DATABASE)
CREATE(DATABASE,INDEX,TABLE,PROCEDURE,
TRIGGER)
DROP(DATABASE,INDEX,TABLE,PROCEDURE)
RENAME
Lenguaje de manipulación de datos (LMD).
Se utiliza para recuperar y manipular datos de la base
en forma de consultas, inserciones, eliminaciones y
actualizaciones de la BD por los usuarios.
LMD Instrucciones SQL para manipulación de
datos
INSERT
LOADDATALOCAL INFILE
SELECT
UPDATE
COMMIT
ROLLBACK
DELETE
¿Sabes cómo desarrollar el esquema
conceptual de una base de datos?
Implementación de una Base de Datos utilizando un SGBD.
MySQL
•Es un sistema cliente/servidor que se compone de un servidor SQL, varios
programas clientes y bibliotecas, herramientas administrativas, y una gran
variedad de interfaces de programación (APIs).
•Usa el SQL, el cual posee instrucciones de un LDD y LMD.
• Es el servidor de bases de datos relacionales más popular, desarrollado y
proporcionado por MySQL AB(empresa privada que patrocina y posee el
copyright de la mayor parte del código) .
•La parte SQL de "MySQL" significa "Lenguaje Estructurado de Consulta.
•Es Open Source, significa que la persona que quiera puede usar y
modificar MySQL.
•Usa la licencia GPL (Licencia Pública General GNU), para definir qué es lo
que se puede y no se puede hacer con el software para diferentes
situaciones.
•Está escrito en una mezcla de C y C++. Hay un documento que describe
algunas de sus estructuras internas.
TIPOS DE DATOS
tinyint --> 1 byte tinytext --> cadena de texto muy
smallint --> 2 byte pequeña
mediumint --> 3 byte text --> cadena de texto pequeña
int --> 4 byte mediumtext --> cadena de texto media
bigint --> 8 byte longtext --> cadena de texto larga
float --> 4 byte enum --> una enumeración
double --> 8 byte set --> un conjunto
decimal --> variable date --> valor fecha (aaaa-mm-dd)
char(n) --> cadena de caracteres de time --> valor de hora (hh-mm-ss)
longitud fija datetime --> valor de fecha y hora
varchar(n) --> cadena de caracteres de timestamp --> valor de lapso de tiempo
longitud variables (aaaammddhhmmss)
tinyblob --> objeto binario largo (muy year --> valor de año
pequeño)
blob --> objeto binario largo (pequeño)
mediumblob --> objeto binario largo
(medio)
longblob --> objeto binario largo
(grande)
Crear una BD en caso de que no exista
CREATE DATABASE IF NOT EXISTS base_datos;
Selección y uso de la BD
USE base_datos;
Para modificar una tabla se utiliza ALTER TABLE que permite cosa
ALTER TABLE tabla ADD COLUMN valor INT;
ALTER table Mproducto add num_pag Int(3)
Eliminar columnas:
ALTER TABLE tabla DROP COLUMN;
O renombrar la tabla:
ALTER
Agregar una columna
ALTER table Mproducto add num_pag Int(3)