Introduccion a las Bases de Datos

19

Click here to load reader

Transcript of Introduccion a las Bases de Datos

Page 1: Introduccion a las Bases de Datos

CIENCIAS ECONOMICAS Y CIENCIAS ECONOMICAS Y EMPRESARIALESEMPRESARIALES

Semestre: SegundoSemestre: SegundoMateria: Informática IIMateria: Informática II

Docente: Ing. Andrea Guzmán M.Docente: Ing. Andrea Guzmán M.

Tema 1. Introducción a las Bases Tema 1. Introducción a las Bases de Datosde Datos

Page 2: Introduccion a las Bases de Datos

INTRODUCCION A LOS INTRODUCCION A LOS SISTEMAS DE BASES DE SISTEMAS DE BASES DE

DATOSDATOS

CONCEPTOS CONCEPTOS BASICOSBASICOS

Desde mediados de los años 60 surge la historia de las Bases de Datos.

En 1970 Codd propuso el modelo relacional.

Docente: Ing. Andrea Guzmán M.Docente: Ing. Andrea Guzmán M.

Page 3: Introduccion a las Bases de Datos

BASE DE DATOSBASE DE DATOS

Conjunto de datos e información interrelacionados entre sí, almacenados con carácter mas o menos permanente en la computadora (variables en el tiempo) y que permite su acceso directo.

Docente: Ing. Andrea Guzmán M.Docente: Ing. Andrea Guzmán M.

Page 4: Introduccion a las Bases de Datos

CARACTERISTICAS DE LAS BASES CARACTERISTICAS DE LAS BASES DE DATOSDE DATOS

Cumplimiento de ciertas Cumplimiento de ciertas normasnormas

Cambio en datos no implica cambio en programas y viceversaMenor costo de mantenimiento

Reduce redundanciaAcciones lógicamente únicasSe evita inconsistencia

No hay dueño de datos, ni aplicaciones ni usuariosSe guarda la descripción de los datos (catálogos)

Restricciones de seguridadAcceso de los usuarios a los datosOperaciones sobre datos

Independencia de datos Independencia de datos y su tratamientoy su tratamiento

Coherencia de resultadosCoherencia de resultados

Mejora en la Mejora en la disponibilidad de datosdisponibilidad de datos

Docente: Ing. Andrea Guzmán M.Docente: Ing. Andrea Guzmán M.

Page 5: Introduccion a las Bases de Datos

CARACTERISTICAS DE LAS BASES CARACTERISTICAS DE LAS BASES DE DATOSDE DATOS

Cumplimiento de ciertas Cumplimiento de ciertas normasnormas

Cambio en datos no implica cambio en programas y viceversaMenor costo de mantenimiento

Reduce redundanciaAcciones lógicamente únicasSe evita inconsistencia

No hay dueño de datos, ni aplicaciones ni usuariosSe guarda la descripción de los datos (catálogos)

Restricciones de seguridadAcceso de los usuarios a los datosOperaciones sobre datos

Independencia de datos Independencia de datos y su tratamientoy su tratamiento

Coherencia de resultadosCoherencia de resultados

Mejora en la Mejora en la disponibilidad de datosdisponibilidad de datos

Docente: Ing. Andrea Guzmán M.Docente: Ing. Andrea Guzmán M.

Page 6: Introduccion a las Bases de Datos

SISTEMAS DE BASE DE DATOS - SBDSISTEMAS DE BASE DE DATOS - SBDSon sistemas (programas) orientados a bases de datos, en cuanto a su definición, construcción y mantenimiento.

Docente: Ing. Andrea Guzmán M.Docente: Ing. Andrea Guzmán M.

Page 7: Introduccion a las Bases de Datos

ARQUITECTURA DEL SBDARQUITECTURA DEL SBD

Nivel Externo

Nivel Lógico o Conceptual

Nivel Interno

Usuarios

Diseño

Almacenamiento

Docente: Ing. Andrea Guzmán M.Docente: Ing. Andrea Guzmán M.

Page 8: Introduccion a las Bases de Datos

ARQUITECTURA DEL SBD (Cont.)ARQUITECTURA DEL SBD (Cont.)

Nivel ExternoNivel del usuario individual, donde un usuario puede ser bien un programador de aplicación o un usuario final con cualquier grado de sofisticación.

- Programador (lenguaje de programación como Cobol o DBase)- Usuario (lenguaje de consulta o lenguaje de propósito especial)

Docente: Ing. Andrea Guzmán M.Docente: Ing. Andrea Guzmán M.

Page 9: Introduccion a las Bases de Datos

ARQUITECTURA DEL SBD (Cont.)ARQUITECTURA DEL SBD (Cont.)

Nivel Lógico o ConceptualLa vista lógica es una representación del contenido informativo total de la BD. Es una forma abstracta en comparación con la forma en que los datos están almacenados físicamente y es diferente de la forma en la que los datos son vistos por un usuario en particular.

Docente: Ing. Andrea Guzmán M.Docente: Ing. Andrea Guzmán M.

Page 10: Introduccion a las Bases de Datos

ARQUITECTURA DEL SBD (Cont.)ARQUITECTURA DEL SBD (Cont.)

Nivel InternoLa vista interna es una representación de bajo nivel de la BD completa, que consiste en múltiples ocurrencias de múltiples tipos de artículos internos. Define los diferentes tipos de artículos almacenados, los índices que existen, la representación de campos, etc.

El SGBD interactúa con cada uno de los niveles y las correspondencias entre ellos.

Docente: Ing. Andrea Guzmán M.Docente: Ing. Andrea Guzmán M.

Page 11: Introduccion a las Bases de Datos

SISTEMA DE GESTION DE BASE DE SISTEMA DE GESTION DE BASE DE DATOS - SGBDDATOS - SGBD

El SGBD o DBMS (Data Base Management System) es un conjunto de programas que se encargan de manejar la creación y todos los accesos a las bases de datos. Compuesto por:

DDL (Data Definition Language): Lenguaje de Definición de DatosDML (Data Management Language): Lenguaje de Manipulación de DatosSQL (Structured Query Language): Lenguaje de Consulta

Docente: Ing. Andrea Guzmán M.Docente: Ing. Andrea Guzmán M.

Page 12: Introduccion a las Bases de Datos

SISTEMA DE GESTION DE BASE DE SISTEMA DE GESTION DE BASE DE DATOS – SGBD (Cont.)DATOS – SGBD (Cont.)

Objetivo de un SGBD.Suministrar al usuario las herramientas necesarias que le permitan manipular, en términos abstractos, los datos, de forma que no le sea necesario conocer el modo de almacenamiento de los datos en la computadora, ni el método de acceso empleado.

Docente: Ing. Andrea Guzmán M.Docente: Ing. Andrea Guzmán M.

Page 13: Introduccion a las Bases de Datos

SISTEMA DE GESTION DE BASE DE SISTEMA DE GESTION DE BASE DE DATOS – SGBD (Cont.)DATOS – SGBD (Cont.)

Los programas de aplicación operan sobre los datos almacenados en la base utilizando las facilidades que brindan los SGBD, los que, en la mayoría de los casos, poseen lenguajes especiales de manipulación de la información que facilitan el trabajo de los usuarios.

Los SGBD mas comunes son:OracleSqlServerInformixSysbase

Docente: Ing. Andrea Guzmán M.Docente: Ing. Andrea Guzmán M.

Page 14: Introduccion a las Bases de Datos

REPRESENTACION DE LA REPRESENTACION DE LA INFORMACIONINFORMACION

Primer Nivel.Es el del MUNDO REAL, en el que existen entidades u objetos, que poseen propiedades y entre los cuales se establecen relaciones.

Automóvil

Cuenta de ahorro

Profesor

Clima

Accidente

Docente: Ing. Andrea Guzmán M.Docente: Ing. Andrea Guzmán M.

Page 15: Introduccion a las Bases de Datos

REPRESENTACION DE LA REPRESENTACION DE LA INFORMACIONINFORMACION

Segundo Nivel.Es el dominio de las ideas y es en el se decide la información que debe existir en la BD sobre un fenómeno o proceso del mundo real, o sea, que información debe. Se definen cuales objetos y que propiedades de estos son representativos.

Objeto Propiedades

Autómovil Nro. De placa Modelo Precio

Profesor Nro. Identificación Nombre Categoría

Docente: Ing. Andrea Guzmán M.Docente: Ing. Andrea Guzmán M.

Page 16: Introduccion a las Bases de Datos

REPRESENTACION DE LA REPRESENTACION DE LA INFORMACIONINFORMACION

Tercer Nivel.Es de los datos propiamente dichos, representados mediante cadenas de caracteres o números.En este nivel es necesario tener en cuenta la diferencia entre tipo de dato y valor del dato.

Objeto Tipos de Dato

Autómovil Nro. De placa (Texto) Modelo (Texto)Precio

(Numérico)

ProfesorNro. Identificación

(Numérico)Nombre (Texto)

Categoría (Numérico)

Docente: Ing. Andrea Guzmán M.Docente: Ing. Andrea Guzmán M.

Page 17: Introduccion a las Bases de Datos

TRABAJO INDIVIDUALTRABAJO INDIVIDUAL

1.Cuál es la importancia del diseño lógico de la Base de Datos?

2. Identifique dos características del nivel externo de la arquitectura del Sistema de Base de Datos.

3. El nivel lógico o conceptual está basado en:4. El nivel interno es la representación de:5. Identifique dos diferencias entre un Sistema de

Base de Datos y un Sistema de Gestión de Base de Datos.

Docente: Ing. Andrea Guzmán M.Docente: Ing. Andrea Guzmán M.

Page 18: Introduccion a las Bases de Datos

TRABAJO EN GRUPOTRABAJO EN GRUPOA continuación se presenta un fenómeno de la realidad objetiva. Realice la representación de la información.

Para el control de las escuelas primarias del departamento de Santa Cruz se tiene la siguiente información:De cada escuela se conoce su número que la identifica, su nombre y su dirección. De cada aula, su número que la identifica, la cantidad de pupitres que tiene y el piso en que se encuentra situada. De cada grupo de clases, un identificador del grupo, el grado escolar y la cantidad de alumnos que tiene. De cada maestro, su número de identidad, su nombre, su sexo y el año en que se graduó. De cada alumno, su número de expediente, su nombre, su sexo y su fecha de nacimiento.

Docente: Ing. Andrea Guzmán M.Docente: Ing. Andrea Guzmán M.

Page 19: Introduccion a las Bases de Datos

TRABAJO EN GRUPOTRABAJO EN GRUPO

Se desea crear una Base de Datos para controlar la actividad asistencial que se brinda en un Centro Hospitalario. Realice la representación de la información identificando entidades u objetos, así como los atributos y tipos de datos correspondientes.

Docente: Ing. Andrea Guzmán M.Docente: Ing. Andrea Guzmán M.