Este documento introduce los sistemas de bases de datos relacionales. Explica conceptos clave como datos, información, tablas, campos, registros y claves primarias. También describe las características de las bases de datos relacionales, incluyendo el uso de tablas vinculadas mediante claves primarias y claves externas. Finalmente, menciona algunos sistemas de bases de datos relacionales populares como Microsoft Access y SQL Server.
2. Objetivos del Taller:
Definir el concepto Base de Datos (Data Base) y explicar como esta
interactúa con los datos y la información.
Definir el termino Integridad de Datos (data integrity) y describir las
cualidades del valor de la información.
Discutir los términos : Data, Información, Tabla “Table”, Campo
“Field”, Registro “Record”, Archivo “File”, Campo Primario “Primary
Key”, entre otros.
3. El término base de datos (Database)
describe una colección de información
relacionada, organizada de manera tal que
se pueda accesar, extraer y utilizar.
3
5. Datos vs Información
= Colección de caracteres que no
han sido procesados por un sistema de manejo de
información.
• Texto
• Números
• Imágenes
• Audio
• Video
6. Datos vs Información
= Datos procesados por un
sistema de manejo de información.
• Documentos
• Imágenes
• Audio
• Video
7. ¿Qué es un DBMS?
Los DBMS (Data Base Management System) son los
programas que las para la
de los en una .
8. ¿Qué hace un DBMS?
Los DBMS (Data Base Management System)
permiten crear bases de datos y procesar los datos.
Los procesos incluyen añadir, modificar o borrar
datos. Además, organizan los datos, permiten
extraerlos, crear formas y reportes utilizando los
datos de la base de datos.
Otra función importante de los DBMS es asegurar la
.
9. Data Integrity
La
identifica la calidad de los datos.
Si se entran datos incorrectos a la
base de datos se producen
resultados incorrectos. “GIGO”
La integridad es impórtate en los DBMS
porque las computadoras y los
usuarios usan la información para
tomar decisiones y acciones a seguir.
10. Validación de los datos
Validación de datos es el proceso
de comparar datos a través de
reglas o valores con el fin de
determinar si la data es correcta.
Los DBMS se configuran y
programan para llevar a cavo este
proceso.
La información validada debe
cumplir con los siguientes
características:
Precisa
Verificable
A tiempo
(oportuna)
Organizada
Accesible
Útil
Costo
Efectiva
11. Sistemas de Bases de Datos Populares
Imagen tomada de: Discovering Computers 2012: Chapter 10, Page 527, Figure 10‐11
12. Sistemas de Bases de Datos Populares
Imagen tomada de: Discovering Computers 2012: Chapter 10, Page 527, Figure 10‐11
13. Bases de Datos Relacionales (RDBMS)
“Relational Data Base”
Una base de datos
relacional es una base
de datos que almacena
y organiza los datos en
TABLAS. Las tablas
consisten de columnas
y filas.
Ejemplo de las tablas de una BD de Access
Cada tabla de la BD
representa una entidad.
14. Características de una Tabla de Access
Nombre de la Tabla Columnas “Campos” o “Fields”
Filas
“Regitros”
o “Records”
Primay Key
Nombre de los Campos
Una tabla es una entidad es algo (un objeto) para lo cual se acumulan
datos. Cada entidad tiene atributos “campos”.
15. Los atributos son las características de las tablas. Los
atributos forman las columnas de la tabla que se
conocen como campos.
campos
16. A los valores específicos de los campos se le conoce como
ocurrencias.
Información específica de un record
Un record es
una fila en la
tabla.
El record contiene información de una
persona, de un producto o de un evento.
17. Primary Key
Es un campo o grupo de campos
que identifica de manera única
un record. Es la herramienta que
utiliza el RDBMS para identificar
valores únicos.
El PK ayuda a mantener el
acceso a la tabla de forma
ordenada.
El Primary Key indica cuando se está duplicando alguna
información.
18. Foreign Key
Una clave foránea o clave extranjera (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 relacionada
deben ser la clave primaria PK. Profundizaremos más sobre el tema de los “Foreign Key”
dentro del tema de las relaciones entre tablas.
19. Características de las RDBMS
1. Una base de datos se compone de varias Tablas o
relaciones.
2. No pueden existir dos tablas con el mismo nombre ni
registro.
3. Cada tabla es a su vez un conjunto de campos
(columnas) y registros (filas).
4. La relación entre una tabla padre y un hijo se lleva a
cabo por medio de las claves primarias y claves
foráneas (o ajenas).
20. Características de las RDBMS
4. Lo Primary Key (claves primarias) son la clave
principal de un registro dentro de una tabla y estas
deben cumplir con la integridad de datos.
5. Las Foren Key (claves ajenas) se colocan en la tabla
hija, contienen el mismo valor que la clave primaria
del registro padre; por medio de estas se hacen las
formas relacionales.
21. Modelos de
Sistemas para
el Manejo de
Bases de Datos
Relacionales
más Populares
NOTA: Recuerden que dentro de nuestro curso
iniciaremos con MS-Access y luego nos
moveremos a trabajar con SQL.
22. Microsoft Access
MS- Access es un sistema
(DBMS) relacional para el
manejo de Bases de
Datos que trabaja bajo el
ambiente de Windows.
23. SQL Server
SQL (Structured Query Language) es un
lenguaje de programación estándar e
interactivo para la obtención de
información desde una base de datos y
para actualizarla.
SQL Server es un
sistema de gestión de
bases de datos
relacionales (RDBMS)
de Microsoft que está
diseñado para el
entorno empresarial.
24. Pasos básicos para el Diseño de una Base de Datos
24
1. Determinar el propósito de su base de datos.
2. Determinar cuantas tablas se utilizaran. Saber cual es la
entidad y sus debidos campos. Tenga presente que la
información nunca se duplica ni en una tabla ni entre tablas
(haga este ejercicio en papel primero).
3. Determinar que campos se utilizarán. Cada tabla va a tener
información de un mismo tema.
4. Determine las relaciones entre las tablas.