sesion 7 _bases_de_datos_uaa_google_docs

15

Click here to load reader

Upload: fico-gutierrez

Post on 26-Jun-2015

1.155 views

Category:

Education


1 download

DESCRIPTION

presentación acerca de bases de datos, con énfasis en el modelo relacional.

TRANSCRIPT

Page 1: Sesion 7 _bases_de_datos_uaa_google_docs

¿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.

Page 2: Sesion 7 _bases_de_datos_uaa_google_docs

• 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

Page 3: Sesion 7 _bases_de_datos_uaa_google_docs

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

Page 4: Sesion 7 _bases_de_datos_uaa_google_docs

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

Page 5: Sesion 7 _bases_de_datos_uaa_google_docs

• 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

Page 6: Sesion 7 _bases_de_datos_uaa_google_docs

• 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

Page 7: Sesion 7 _bases_de_datos_uaa_google_docs

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

Page 8: Sesion 7 _bases_de_datos_uaa_google_docs

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

Page 9: Sesion 7 _bases_de_datos_uaa_google_docs

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

Page 10: Sesion 7 _bases_de_datos_uaa_google_docs

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

Page 11: Sesion 7 _bases_de_datos_uaa_google_docs

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

Page 12: Sesion 7 _bases_de_datos_uaa_google_docs

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

Page 13: Sesion 7 _bases_de_datos_uaa_google_docs

• 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

Page 14: Sesion 7 _bases_de_datos_uaa_google_docs

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

Page 15: Sesion 7 _bases_de_datos_uaa_google_docs

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