Académique Documents
Professionnel Documents
Culture Documents
Unidad 1.
Sistemas Gestores de Bases de Datos
Luis Antonio Sánchez Reynoso
Conceptos Básicos
Universidades: información de
Estudiantes, carreras, horarios,
materias, etc.
Áreas de aplicación
Transacciones de tarjeta de
crédito: para comprar con tarjetas
de crédito y la generación de los
extractos mensuales.
Áreas de aplicación
E-commerce
Modelo de datos
• Las estructuras de datos de la base (el tipo de los datos que incluye la base y la
forma en que se relacionan).
• Las restricciones de integridad (las condiciones que los datos deben cumplir para
reflejar correctamente la realidad deseada).
• Las operaciones de manipulación de los datos (agregado, borrado, modificación y
recuperación de los datos de la base).
Modelo de datos
La clasificación de los
modelos de datos se Vista Vista Vista
1 2 ... n
realiza de acuerdo al
nivel de abstracción.
Nivel Conceptual
Nivel físico
Modelo conceptual
Los modelos de
datos físicos, son
estructuras de datos
a bajo nivel
implementadas
dentro del propio
manejador.
Arquitectura del SGBD
Describe la estructura de
toda la base de datos para
una comunidad de usuarios.
Oculta los detalles físicos
de almacenamiento y
trabaja con elementos
lógicos como entidades,
atributos y relaciones.
Nivel externo
• Administrar la estructura de la BD
• Administrar la actividad de los datos
• Administrar el SGBD
• Establecer el Diccionario de Datos
• Asegurar la confiabilidad de la BD
• Confirmar la seguridad de la BD.
Programador de aplicaciones
DDL
Data Definition Language
SQL
DML
Data Manipulation Language
DCL
Data Control Language
DML (Data Manipulation Language)
Es un Lenguaje proporcionado
por SGBD que permite a los
usuarios de la éste llevar a
cabo las tareas de consulta o
modificación de los datos
contenidos en las Bases de
Datos.
DDL (Data Definition Language)
Tablas:
Se refiere al tipo de modelado de datos, donde se guardan los datos
recogidos por un programa. Su estructura general se asemeja a la
vista general de un programa de hoja de cálculo.
Campo:
En las bases de datos, un campo es la mínima unidad de información
a la que se puede acceder; un campo o un conjunto de ellos forman
un registro
Tópicos selectos de Bases de datos
Registro:
Un registro (también llamado fila o tupla) representa un objeto único de datos
implícitamente estructurados en una tabla. En términos simples, una tabla de
una base de datos puede imaginarse formada de filas y columnas o campos.
Cada fila de una tabla representa un conjunto de datos relacionados, y todas
las filas de la misma tabla tienen la misma estructura.
Un registro es un conjunto de campos que contienen los datos que pertenecen
a una misma repetición de entidad. Se le asigna automáticamente un número
consecutivo (número de registro) que en ocasiones es usado como índice
aunque lo normal y práctico es asignarle a cada registro un campo clave para
su búsqueda.
Tópicos selectos de Bases de datos
Clave primaria:
Se llama clave primaria a un campo o a
una combinación de campos que
identifica de forma única a cada fila de
una tabla. Una clave primaria
comprende de esta manera una
columna o conjunto de columnas. No
puede haber dos filas en una tabla que
tengan la misma clave primaria.
Tópicos selectos de Bases de datos
Clave foránea:
Una clave foránea o clave ajena (o
Foreign Key FK) es una limitación
referencial entre dos tablas. La clave
foránea identifica una columna o grupo
de columnas en una tabla (tabla hija o
referendo) que se refiere a una
columna o grupo de columnas en otra
tabla (tabla maestra o referenciada).
Las columnas en la tabla referendo
deben ser la clave primaria u otra clave
candidata en la tabla referenciada..
Tópicos selectos de Bases de datos
Relación:
Es la forma en que dos o mas tablas
interactúan entre sí, con el fin de
proporcionar la información requerida.