Sei sulla pagina 1di 17

Bases de datos

Introducción a las bases de datos

Carlos Mario Pineda Pertúz


2019

Corporación universitaria del caribe - CECAR 1


Contenido
1. Introducción
2. Aplicaciones
3. Sistema de bases de datos
4. Sistemas gestores de bases de datos
5. Modelos de datos
6. Lenguaje de bases de datos
7. Acceso a las bases de datos

Corporación universitaria del caribe - CECAR


2
Introducción
 Bases de datos: Es un conjunto de datos relacionados
pertenecientes a un mismo contexto y que se almacenan
para ser recuperados posteriormente.

 Ejemplo: Biblioteca

Corporación universitaria del caribe - CECAR 3


Aplicaciones de las bases de datos

Algunas aplicaciones de las bases de datos son:


 Banca
 Líneas aéreas
 Universidades
 Telecomunicaciones
 Ventas
 Producción
 Recursos humanos

Corporación universitaria del caribe - CECAR 4


Sistema de bases de datos

 Un sistema de bases de datos es una colección de archivos


interrelacionados y un conjunto de programas que permitan a
los usuarios acceder y modificar estos archivos.

 Uno de sus propósitos es proporcionar a los usuarios una visión


abstracta de los datos. Es decir, el sistema esconde ciertos
detalles de cómo se almacenan y mantienen los datos.

 Está conformado por: datos, hardware, software y


usuarios.

Corporación universitaria del caribe - CECAR 5


Sistema de bases de datos

Niveles de abstracción de datos

Corporación universitaria del caribe - CECAR 6


SISTEMAS GESTORES DE BASES DE DATOS

Sistema de gestión de base de datos en inglés Database management system (DBMS),


es una agrupación de programas que sirven para definir, construir y manipular una
bases de datos.

Corporación universitaria del caribe - CECAR 7


Modelos de los datos

Son herramientas conceptuales usadas para describir los datos, las relaciones, la
semántica y las restricciones.

Los modelos de datos más usados son el modelo entidad relación y el modelo
relacional.

Corporación universitaria del caribe - CECAR 8


Modelo entidad relación
 El modelo de datos entidad-relación (E-R) está basado en una percepción del
mundo real que consta de una colección de objetos básicos, llamados entidades,
y de relaciones entre estos objetos.

 Entidad: Objeto o cosa del mundo real que es distinguible de otros objetos. Las
entidades se describen mediante un conjunto de atributos.
 Relación: Es una asociación entre varias entidades

 La estructura lógica de una bases de datos se puede expresar gráficamente


mediante un diagrama e-r.

Corporación universitaria del caribe - CECAR 9


Componentes del Diagrama entidad relación

 Rectángulos, que representan conjuntos de entidades.


 Elipses, que representan atributos.
 Rombos, que representan relaciones entre conjuntos de entidades.
 Líneas, que unen los atributos con los conjuntos de entidades y los conjuntos de
entidades con las relaciones.

Corporación universitaria del caribe - CECAR 10


Ejemplo de Modelo entidad relación

Corporación universitaria del caribe - CECAR 11


Modelo relacional

 En el modelo relacional se utiliza un grupo de tablas para representar los datos y


las relaciones entre ellos.

 Cada tabla está compuesta por varias columnas, y cada columna tiene un nombre
único

 Es el modelo de bases de datos mas ampliamente usado en la actualidad.

Corporación universitaria del caribe - CECAR 12


Ejemplo Modelo relacional

Corporación universitaria del caribe - CECAR 13


Lenguaje de bases de datos

 Un sistema de bases de datos proporciona un lenguaje de definición de datos


para especificar el esquema de la base de datos y un lenguaje de manipulación
de datos para expresar las consultas a la base de datos y las modificaciones.
 En la práctica, los lenguajes de definición y manipulación de datos forman partes
de un único lenguaje de bases de datos, tal como SQL.

Corporación universitaria del caribe - CECAR 14


Acceso a las bases de datos

 Los programas de aplicación son programas que se usan para interaccionar con
la base de datos. Los programas de aplicación se escriben usualmente en un
lenguaje anfitrión, tal como Java, C#, entre otros.
 Para acceder a los datos, las instrucciones SQL necesitan ser ejecutadas desde el
lenguaje anfitrión.

Corporación universitaria del caribe - CECAR 15


Bibliografía

Silberschatz, A (2002). Fundamentos de bases de datos


Michael, v (2007). Administración de bases de datos. Diseño y desarrollo de
aplicaciones
Jacobson, I. (1994). Object-Oriented Software Engineering. Addison-Wesley

Corporación universitaria del caribe - CECAR 16


17

Corporación universitaria del caribe - CECAR

Potrebbero piacerti anche