Está en la página 1de 17

Bases de datos

Qu es una base de datos?

Puede definirse como una coleccin de datos interrelacionados, almacenados en conjunto, sin redundancias perjudiciales o innecesarias.
Es un conjunto de datos homogneos, ordenados de una forma determinada que se presenta normalmente en forma legible por el ordenador y se refieren a una organizacin, materia o problema determinado.

Facultad de Ciencias Informticas Departamento de Informtica


Introduccin a la informtica Presentacin Clase 7

Ventajas de las bases de datos


Posibilitan el almacenamiento de grandes cantidades de informacin. Facilitan la tarea de recuperar informacin de forma rpida y flexible. Organizan la informacin. Agilizan la impresin y distribucin de la informacin.

Facultad de Ciencias Informticas Departamento de Informtica


Introduccin a la informtica Presentacin Clase 7

Operaciones que se pueden realizar con una base de datos


Navegacin ABM (altas - bajas - modificaciones) Consultas (query) - simples y complejas Ordenacin Emisin de informes

Facultad de Ciencias Informticas Departamento de Informtica


Introduccin a la informtica Presentacin Clase 7

Sistemas de administracin de bases de datos (DBMS)


Un DBMS es un programa o sistema de programas que pueden manipular datos de la base de datos, cuyo propsito general es mantener informacin 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 definicin de datos (DDL), de un lenguaje de manipulacin de datos (DML) y de un lenguaje de consulta (SQL).

Facultad de Ciencias Informticas Departamento de Informtica


Introduccin a la informtica Presentacin Clase 7

Algunas funciones de los sistemas de gestin de bases de datos


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.

Facultad de Ciencias Informticas Departamento de Informtica


Introduccin a la informtica Presentacin Clase 7

Ejemplos de sistemas de administracin de bases de datos relaciones


Access SQLServer Oracle DB2 FireBird

Facultad de Ciencias Informticas Departamento de Informtica


Introduccin a la informtica Presentacin Clase 7

Lenguaje de consultas a la base de datos


A mediados de los aos 70 E. F. Codd de IBM propuso un lenguaje denominado Consulta Ingls 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.

Facultad de Ciencias Informticas Departamento de Informtica


Introduccin a la informtica Presentacin Clase 7

Lenguaje de consultas a la base de datos


Tomemos como ejemplo la siguiente tabla:

Si quisiramos seleccionar solo el nombre de los asegurados la instruccin sera la siguiente: Select Nombres from Asegurado where AseguradoNumero = 2369140
Facultad de Ciencias Informticas Departamento de Informtica
Introduccin a la informtica Presentacin Clase 7

Base de datos relacionales


Es un conjunto de tablas relacionadas lgicamente.
Estructura: tablas registros campos

Facultad de Ciencias Informticas Departamento de Informtica


Introduccin a la informtica Presentacin Clase 7

Bases de datos
Campos

Tipos de Datos

Tabla

Registros

Facultad de Ciencias Informticas Departamento de Informtica


Introduccin a la informtica Presentacin Clase 7

Bases de datos
Diagrama entidad-relacin (DER) El Diagrama entidad-relacin 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)
Facultad de Ciencias Informticas Departamento de Informtica
Introduccin a la informtica Presentacin Clase 7

Bases de datos
Diagrama entidad-relacin (DER) Entidad - Tablas Objeto del mundo real con existencia propia (fsica o abstracta) y distinguible del resto de los objetos. Representacin bi-dimensional de datos que est compuesta por filas y columnas.

Atributos (columnas) Propiedad de una entidad. Describen a la entidad. Ej. Pelcula est descrita pos su ttulo, gnero, 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 almacenarn en la BD.
Facultad de Ciencias Informticas Departamento de Informtica
Introduccin a la informtica Presentacin Clase 7

Bases de datos
Diagrama entidad-relacin (DER)
Relaciones/asociaciones: Es un relacionamiento o interrelacionamiento entre dos o ms entidades (u otras asociaciones), de inters para el usuario y acerca del cual el sistema mantiene, correlaciona y despliega informacin. 1 1 Podra decirse tambin que es Pas Bandera una vinculacin entre entidades. Claves (PK, FK, ndices) Relaciones (1-1) (1-M) (M-M)
Pas
1 M

Ciudad

Alumno

Curso

Facultad de Ciencias Informticas Departamento de Informtica


Introduccin a la informtica Presentacin Clase 7

Tendencia de las bases de datos


Procesamiento en tiempo real.
Disminucin del tamao y descentralizacin.

Bases de datos y la web.


Bases de datos orientadas a objetos.

Bases de datos en lenguaje natural.

Facultad de Ciencias Informticas Departamento de Informtica


Introduccin a la informtica Presentacin Clase 7

Aplicacin prctica de lo desarrollado:

La empresa de formacin Conocer es saber, desea llevar un control informatizado de los cursos de capacitacin que ofrece a sus empleados, los profesores que dictan dichos cursos y los empleados que participan en ellos.

Facultad de Ciencias Informticas Departamento de Informtica


Introduccin a la informtica Presentacin Clase 7

Para ello, nos han dado las siguientes especificaciones:

De los profesores que dictan los cursos se desea conocer su nmero de documento, nombre, apellido, direccin telfono, e-mail y ttulo. En lo referente a los cursos se desea conocer el nombre del mismo, el nmero de horas, el profesor que lo dicta, el tema del que trata, la fecha de inicio, fecha de fin y el cdigo de identificacin del curso. De los empleados que participan en dichos cursos, se desea conocer su cdigo de empleado, nombre, apellido, telfono, nmero de documento y fecha de antigedad en la empresa.

Facultad de Ciencias Informticas Departamento de Informtica


Introduccin a la informtica Presentacin Clase 7

Bibliografa
Beekman, George. (2005). Introduccin a la Informtica. (6 ed.). Espaa, Madrid: Pearson Prentice-Hall. Cdigo ISBN: 84-2054345-4

Facultad de Ciencias Informticas Departamento de Informtica


Introduccin a la informtica Presentacin Clase 7

También podría gustarte