¿Qué es una base de datos?
Puede definirse como una colección de datos interrelacionados, almacenados en conjunto, sin
redundancias perjudiciales o innecesarias.
Facultad de Ciencias Informáticas – Departamento de InformáticaIntroducción a la informática – Presentación Clase 7
Bases de datos
Es un conjunto de datos homogéneos, ordenados de una forma determinada que se presenta normalmente en forma legible por el ordenador y se refieren a una organización, materia o problema determinado.
• Posibilitan el almacenamiento de grandes cantidades de información.
• Facilitan la tarea de recuperar información de forma rápida y flexible.
• Organizan la información.
• Agilizan la impresión y distribución de la información.
Ventajas de las bases de datos
Facultad de Ciencias Informáticas – Departamento de InformáticaIntroducción a la informática – Presentación Clase 7
Operaciones que se pueden realizar con una base de datos
• Navegación• ABM (altas - bajas - modificaciones)• Consultas (query) - simples y complejas• Ordenación• Emisión de informes
Facultad de Ciencias Informáticas – Departamento de InformáticaIntroducción a la informática – Presentación Clase 7
Sistemas de administración de bases de datos (DBMS)
Un DBMS es un programa o sistema de programas que pueden manipular datos de la base de datos, cuyo propósito general es mantener información y hacer que esté disponible cuando se le
solicite.
Sirve de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. Se compone de un lenguaje de
definición de datos (DDL), de un lenguaje de manipulación de datos (DML) y de un lenguaje de consulta (SQL).
Facultad de Ciencias Informáticas – Departamento de InformáticaIntroducción a la informática – Presentación Clase 7
• Administrar las bases de datos, nuevas tablas, nuevos campos, restricciones, etc.
• Mantener una BD (agregar, eliminar y modificar registros).• Ordenar los registros en orden ascendente descendente por los
campos claves.• Filtrar registros.• Realizar consultar que cumplan con ciertas condiciones.• Generar informes con formatos, subtotales y totales.
Algunas funciones de los sistemas de gestión de bases de datos
Facultad de Ciencias Informáticas – Departamento de InformáticaIntroducción a la informática – Presentación Clase 7
• Access• SQLServer• Oracle• DB2• FireBird
Ejemplos de sistemas de administración
de bases de datos relaciones
Facultad de Ciencias Informáticas – Departamento de InformáticaIntroducción a la informática – Presentación Clase 7
A mediados de los años 70 E. F. Codd de IBM propuso un lenguaje denominado Consulta Inglés Estructurado (Structured English Query Lenguage) que posteriormente derivó en el SQL.
Con SQL, los usuarios y programadores pueden emplear el mismo lenguaje para acceder a bases de datos de diversos fabricantes.
Lenguaje de consultas a la base de datos
Facultad de Ciencias Informáticas – Departamento de InformáticaIntroducción a la informática – Presentación Clase 7
Lenguaje de consultas a la base de datos
Tomemos como ejemplo la siguiente tabla:
Si quisiéramos seleccionar solo el nombre de los asegurados la instrucción sería la siguiente:
Select Nombres from Asegurado where AseguradoNumero = 2369140
Facultad de Ciencias Informáticas – Departamento de InformáticaIntroducción a la informática – Presentación Clase 7
Es un conjunto de tablas relacionadas lógicamente.
Estructura:• tablas• registros• campos
Base de datos relacionales…
Facultad de Ciencias Informáticas – Departamento de InformáticaIntroducción a la informática – Presentación Clase 7
Bases de datos
Tabla
Campos
Registros
Tipos de Datos
Facultad de Ciencias Informáticas – Departamento de InformáticaIntroducción a la informática – Presentación Clase 7
El Diagrama entidad-relación es un concepto de modelado para bases de datos propuesto por Peter Chen, mediante el cual se pretende 'visualizar' los objetos que pertenecen a la base de datos como entidades, las cuales tienen atributos y se vinculan mediante relaciones.
Elementos• entidades• atributos• relaciones (cardinalidad)
Bases de datos
Diagrama entidad-relación (DER)
Facultad de Ciencias Informáticas – Departamento de InformáticaIntroducción a la informática – Presentación Clase 7
Bases de datos
Entidad - TablasObjeto del mundo real con existencia propia (física o abstracta) y distinguible del resto de los objetos. Representación bi-dimensional de datos que está compuesta por filas y columnas.
Atributos (columnas)Propiedad de una entidad. Describen a la entidad. Ej. Película está descrita pos su título, género, nacionalidad, fecha del fin del rodaje, etc. Cada entidad en particular tendrá un valor para cada atributo, que son los valores de datos que se almacenarán en la BD.
Diagrama entidad-relación (DER)
Facultad de Ciencias Informáticas – Departamento de InformáticaIntroducción a la informática – Presentación Clase 7
• Claves (PK, FK, Índices)
• Relaciones (1-1) (1-M) (M-M)
Bases de datos
Relaciones/asociaciones: Es un relacionamiento o interrelacionamiento entre dos o más entidades (u otras asociaciones), de interés para el usuario y acerca del cual el
Diagrama entidad-relación (DER)
País Bandera1 1
País Ciudad1 M
Alumno CursoM M
sistema mantiene, correlaciona y despliega información.Podría decirse también que es una vinculación entre entidades.
Facultad de Ciencias Informáticas – Departamento de InformáticaIntroducción a la informática – Presentación Clase 7
Tendencia de las bases de datos
• Procesamiento en tiempo real.• Disminución del tamaño y descentralización.
• Bases de datos y la web.
• Bases de datos orientadas a objetos.
• Bases de datos en lenguaje natural.
Facultad de Ciencias Informáticas – Departamento de InformáticaIntroducción a la informática – Presentación Clase 7
Bibliografía
Beekman, George. (2005). Introducción a la Informática. (6ª ed.). España, Madrid: Pearson Prentice-Hall. Código ISBN: 84-205-4345-4
Facultad de Ciencias Informáticas – Departamento de InformáticaIntroducción a la informática – Presentación Clase 7