Sie sind auf Seite 1von 17

Qu es una base de datos?

Puede definirse como una coleccin de datos


interrelacionados, almacenados en conjunto, sin
redundancias perjudiciales o innecesarias.


Facultad de Ciencias Informticas Departamento de Informtica
Introduccin a la informtica Presentacin Clase 7
Bases de datos
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.


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.
Ventajas de las bases de datos
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
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
gestin de bases de datos
Facultad de Ciencias Informticas Departamento de Informtica
Introduccin a la informtica Presentacin Clase 7

Access
SQLServer
Oracle
DB2
FireBird
Ejemplos de sistemas de
administracin
de bases de datos relaciones
Facultad de Ciencias Informticas Departamento de Informtica
Introduccin a la informtica Presentacin Clase 7
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.
Lenguaje de consultas a la base de datos
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
Es un conjunto de tablas relacionadas lgicamente.

Estructura:
tablas
registros
campos
Base de datos relacionales
Facultad de Ciencias Informticas Departamento de Informtica
Introduccin a la informtica Presentacin Clase 7
Bases de datos
Tabla
Campos
Registros
Tipos de Datos
Facultad de Ciencias Informticas Departamento de Informtica
Introduccin a la informtica Presentacin Clase 7
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)
Bases de datos
Diagrama entidad-relacin (DER)
Facultad de Ciencias Informticas Departamento de Informtica
Introduccin a la informtica Presentacin Clase 7
Bases de datos
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.
Diagrama entidad-relacin (DER)
Facultad de Ciencias Informticas Departamento de Informtica
Introduccin a la informtica Presentacin 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 ms entidades (u otras
asociaciones), de inters para el usuario y acerca del cual el
Diagrama entidad-relacin (DER)
Pas Bandera
1 1
Pas Ciudad
1 M
Alumno
Curso
M M
sistema mantiene, correlaciona y
despliega informacin.
Podra decirse tambin que es
una vinculacin entre entidades.
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
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.

Para ello, nos han dado las siguientes especificaciones:
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-205-
4345-4
Facultad de Ciencias Informticas Departamento de Informtica
Introduccin a la informtica Presentacin Clase 7

Das könnte Ihnen auch gefallen