Introduccion a las Bases de Datos

746 views

Published on

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
746
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
28
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Introduccion a las Bases de Datos

  1. 1. CIENCIAS ECONOMICAS Y EMPRESARIALES Semestre: Segundo Materia: Informática II Docente: Ing. Andrea Guzmán M. Tema 1. Introducción a las Bases de Datos
  2. 2. INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS CONCEPTOS BASICOS 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.
  3. 3. BASE 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.
  4. 4. CARACTERISTICAS DE LAS BASES DE DATOS Cumplimiento de ciertas normas <ul><li>Cambio en datos no implica cambio en programas y viceversa </li></ul><ul><li>Menor costo de mantenimiento </li></ul><ul><li>Reduce redundancia </li></ul><ul><li>Acciones lógicamente únicas </li></ul><ul><li>Se evita inconsistencia </li></ul><ul><li>No hay dueño de datos, ni aplicaciones ni usuarios </li></ul><ul><li>Se guarda la descripción de los datos (catálogos) </li></ul><ul><li>Restricciones de seguridad </li></ul><ul><li>Acceso de los usuarios a los datos </li></ul><ul><li>Operaciones sobre datos </li></ul>Independencia de datos y su tratamiento Coherencia de resultados Mejora en la disponibilidad de datos Docente: Ing. Andrea Guzmán M.
  5. 5. CARACTERISTICAS DE LAS BASES DE DATOS Cumplimiento de ciertas normas <ul><li>Cambio en datos no implica cambio en programas y viceversa </li></ul><ul><li>Menor costo de mantenimiento </li></ul><ul><li>Reduce redundancia </li></ul><ul><li>Acciones lógicamente únicas </li></ul><ul><li>Se evita inconsistencia </li></ul><ul><li>No hay dueño de datos, ni aplicaciones ni usuarios </li></ul><ul><li>Se guarda la descripción de los datos (catálogos) </li></ul><ul><li>Restricciones de seguridad </li></ul><ul><li>Acceso de los usuarios a los datos </li></ul><ul><li>Operaciones sobre datos </li></ul>Independencia de datos y su tratamiento Coherencia de resultados Mejora en la disponibilidad de datos Docente: Ing. Andrea Guzmán M.
  6. 6. SISTEMAS DE BASE DE DATOS - SBD Son sistemas (programas) orientados a bases de datos, en cuanto a su definición, construcción y mantenimiento. Docente: Ing. Andrea Guzmán M.
  7. 7. ARQUITECTURA DEL SBD Nivel Externo Nivel Lógico o Conceptual Nivel Interno Usuarios Diseño Almacenamiento Docente: Ing. Andrea Guzmán M.
  8. 8. ARQUITECTURA DEL SBD (Cont.) <ul><li>Nivel Externo </li></ul><ul><li>Nivel del usuario individual, donde un usuario puede ser bien un programador de aplicación o un usuario final con cualquier grado de sofisticación. </li></ul><ul><li>Programador (lenguaje de programación como Cobol o DBase) </li></ul><ul><li>Usuario (lenguaje de consulta o lenguaje de propósito especial) </li></ul>Docente: Ing. Andrea Guzmán M.
  9. 9. ARQUITECTURA DEL SBD (Cont.) Nivel Lógico o Conceptual La 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.
  10. 10. ARQUITECTURA DEL SBD (Cont.) Nivel Interno La 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.
  11. 11. SISTEMA DE GESTION DE BASE DE DATOS - SGBD <ul><li>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: </li></ul><ul><li>DDL (Data Definition Language): Lenguaje de Definición de Datos </li></ul><ul><li>DML (Data Management Language): Lenguaje de Manipulación de Datos </li></ul><ul><li>SQL (Structured Query Language): Lenguaje de Consulta </li></ul>Docente: Ing. Andrea Guzmán M.
  12. 12. SISTEMA DE GESTION DE BASE DE 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.
  13. 13. SISTEMA DE GESTION DE BASE DE DATOS – SGBD (Cont.) <ul><li>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. </li></ul><ul><li>Los SGBD mas comunes son: </li></ul><ul><ul><ul><ul><ul><li>Oracle </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>SqlServer </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Informix </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Sysbase </li></ul></ul></ul></ul></ul>Docente: Ing. Andrea Guzmán M.
  14. 14. REPRESENTACION DE LA INFORMACION 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.
  15. 15. REPRESENTACION DE LA INFORMACION 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. Docente: Ing. Andrea Guzmán M. Objeto Propiedades Autómovil Nro. De placa Modelo Precio Profesor Nro. Identificación Nombre Categoría
  16. 16. REPRESENTACION DE LA INFORMACION 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. Docente: Ing. Andrea Guzmán M. Objeto Tipos de Dato Autómovil Nro. De placa (Texto) Modelo (Texto) Precio (Numérico) Profesor Nro. Identificación (Numérico) Nombre (Texto) Categoría (Numérico)
  17. 17. TRABAJO INDIVIDUAL <ul><li>Cuál es la importancia del diseño lógico de la Base de Datos? </li></ul><ul><li>Identifique dos características del nivel externo de la arquitectura del Sistema de Base de Datos. </li></ul><ul><li>El nivel lógico o conceptual está basado en: </li></ul><ul><li>El nivel interno es la representación de: </li></ul><ul><li>Identifique dos diferencias entre un Sistema de Base de Datos y un Sistema de Gestión de Base de Datos. </li></ul>Docente: Ing. Andrea Guzmán M.
  18. 18. TRABAJO EN GRUPO A 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.
  19. 19. TRABAJO 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.

×