Está en la página 1de 14

Modelos de Bases de

Datos
SC07S
 BASE DE DATOS:
Una base de datos es una colección de información organizada de tal modo que sea
fácilmente accesible gestionada y actualizada.

Componentes:
 Campo: conjunto de caracteres, de un tipo en específico.
 Registro: Conjunto de Campos que están relacionados.
 Archivo: Conjunto de Registros.

ID Nombre Estado Telefono Plan


1 Juan CDMX 5534678997 2
2 Mariana Sonora 6699348721 3
3 Leonardo Tamaulipas 7788776609 2

ID Nombre Tipo
1 Unidos Mas Prepago
2 Siempre Cerca Pospago
3 Mas x mas Prepago
Características de las bases de datos
 Integridad
 Redundancia
 Consistencia

Ventajas Desventajas
Almacena grandes cantidades de Costo
información
Compartir la información Vulnerabilidad a los fallos
Acceso rápido a la información Complejidad
Eliminación repetida o redundante
Mejora el mantenimiento 
Tipos de Bases de Datos

Variabilidad Contenido Modelo


 Estáticas  Bibliográficas  Jerárquicas
 Dínamícas  Texto Completo  Red
 Transaccionales
 Relacionales (E-R)
 Multidimensionales
 Orientada a objetos
 NoSQL
Un sistema gestor de Base de Datos (SGBD) (DBMS DataBase
Management System) es el encargado de tener las funciones de
recuperación y manipulación de los datos, así como permitir su
definición.

Conjunto de programas que permiten que los usuarios describan,


recuperen y manipulen eficazmente los datos almacenados
Como determinar el mejor SGBD en un compañía

 Que sea fácil de usar.


 Seguridad de los Datos.
 Funcionalidad: los móduos cumplen con el requisito de tu negocio.
 Capacidad de integración.
 Soporte y Desarrollo.
 Escalabilidad. 
 Coste.
Arquitectura de la Base de Datos
Lenguaje de definición de datos

 DDL
 CREATE
 DROP
 ALTER
Tablas, vistas, procedimientos, secuencias, paquetes, índices

 DML
 INSERT
 DELETE
 UPDATE
 SELECT

 DCL
 GRANT
 REVOKE
 Commit
 ROLLBACK
Otorga permisos y privilegios a la base de datos
Tipos de Datos
 Cadena
 Char
 Varchar
 Clob (destinado a especificar columnas que tienen valores de texto más largos como los documentos)
 Numérico
§ Int
§ SmallInt
§ Real
§ Float
 Fecha
§ Date
§ Time
§ Timestamp
 Booleano
§ Boolean
Sintaxis

Create database <nombre de la base de datos> ;

Create [ { GLOBAL | LOCAL } TEMPORARY ]  TABLE <nombre de la tabla>


( <nombre de columna1> <tipo de dato> , 
<nombre de columna2> <tipo de dato>, … );

Alter table <nombre de la tabla> { ADD | DROP  | ALTER }  { COLUMN } 


<nombre de columna> { tipo de dato | reestricción } ;

DROP { TABLE | DATABASE | TRIGGER | PROCEDURE } <nombre>


Reestricciones

 Llave primaria
Create [ { GLOBAL | LOCAL } TEMPORARY ]  TABLE <nombre de la tabla> 
( <nombre de columna1> <tipo de dato>  PRIMARY KEY , …...

CONSTRAINT <nombre de la reestricción> PRIMARY KEY <nombre de la columna>

ALTER TABLE <nombre de la tabla> ADD CONSTRAINT <nombre de la restricción> PRIMARY KEY <nombre de la
columna>

Llave Foranea
Create [ { GLOBAL | LOCAL } TEMPORARY ]  TABLE <nombre de la tabla> 
( <nombre de columna1> <tipo de dato>  PRIMARY KEY , …...

CONSTRAINT <nombre de la reestricción> FOREIGN KEY <nombre de la columna> REFERENCES <tabla referida> (<columna
de referencia>) 

ALTER TABLE <nombre de la tabla> ADD CONSTRAINT <nombre de la restricción> FOREIGN KEY <nombre de la
columna> REFERENCES <tabla referida> (<columna de referencia>) 
 NOT NULL

 DEFAULT

 CHECK
     ALTER TABLE <nombre de la tabla> ADD CONSTRAINT <nombre de la restricción> CHECK <nombre de
la columna> ( POSIBLES VALORES ) 

 UNIQUE

También podría gustarte