0
Introducción a las Bases    de Datos    BasicApuntes de Sistemas de Bases de DatosUniversidad de CaldasMarzo de 2008/ Orga...
ConceptosBase de Datos: Colección de información organizada para manipulación ypredicción de datos. (Información es un con...
Conceptos (II)Tabla: Es una estructura de almacenamiento de información, compuesta porfilas y columnas, donde las primeras...
Algunos Tipos de Bases deDatosSegún la variabilidad de los datos almacenadosEstáticas: Son bases de datos de sólo lectura,...
Algunos Tipos de Bases deDatos (II)Según la forma de almacenamientoDistribuidas: En estas la información se encuentra físi...
Bases de DatosRelacionalesPermiten establecer interconexiones (relaciones) entre los datos (que estánguardados en tablas),...
Fundamentos en el ÁlgebraRelacional●      Proyectar (π): Selección de Columnas completas de una o más tablas●      Restrin...
Sistema de Gestión de Base deDatos (DBMS por sus siglas en Inglés)DBA: Administrador de Bases de Datos, encargado de gesti...
Objetos de la base de datosTodo manejador de base de datos tiene cuatro aspectos fundamentales.1.   Tablas: Objeto donde s...
TablasDeseamos almacenar la información de una cava de vino, datos como lafórmula, un código de identificación, el país de...
SQL - ConsultaEl objetivo de almacenar la información en una base dedatos, es que esta pueda ser accedida para realizar fi...
SQL- Consulta (II)SELECT tabla.id, tabla.campo1, tabla.campo2 FROM tabla;Para seleccionar todos los campos de la tabla se ...
RelacionesPara ilustrar el concepto de bases de datos relacionales tenemos una tablaadicional a la de vinos, llamada cread...
Fuentes WebBases de Datos - Parte 6/10 Álgebra relacional - Carlos Castillohttp://www.slideshare.net/ChaToX/bases-de-datos...
Upcoming SlideShare
Loading in...5
×

Fundamentos de bases de datos

358

Published on

En las empresas y organizaciones, se almacena información sobre clientes, productos y diferentes elementos que son la fuente para tomar decisiones o realizar acciones. Esta información puede ser organizada a través de los sistemas de información en discos para su posterior manipulación y predicción. A esta Colección se le denomina Base de Datos.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
358
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Fundamentos de bases de datos"

  1. 1. Introducción a las Bases de Datos BasicApuntes de Sistemas de Bases de DatosUniversidad de CaldasMarzo de 2008/ Organizado en Enero de 2013
  2. 2. ConceptosBase de Datos: Colección de información organizada para manipulación ypredicción de datos. (Información es un conjunto de datos que formanproposiciones verdaderas).Bit: Mínima unidad de información.Datos: Conjunto de bitsLDD: Lenguaje de Definición de DatosLMD: Lenguaje de Manipulación de DatosArchivo Plano: Estándar de almacenamiento de información entre diferentesplataformas. La información puede estar separada por bloques y ser usadacomo fuente de consulta.
  3. 3. Conceptos (II)Tabla: Es una estructura de almacenamiento de información, compuesta porfilas y columnas, donde las primeras representan los registros u objetos y lassegunda los campos de información que la componen.Campo: Es la mínima unidad de almacenamiento de una tabla. (Pueden sertipo numérico, caracter, fecha, memo, etc.)SQL: Lenguaje estándar de consulta.
  4. 4. Algunos Tipos de Bases deDatosSegún la variabilidad de los datos almacenadosEstáticas: Son bases de datos de sólo lectura, su flujo de movimiento es muylento, se usan para almacenar información histórica.Dinámicas: En esta el flujo de información es volátil. Un ejemplo típico son losdatos de un aeropuerto, los pasajeros hacen reservas y estas sonalmacenadas, se almacenan las rutas, los vuelos y hasta el estado del tiempo.Según la estructura o el diseñoJerárquicas: La información se organiza como un árbol, tiene como limitaciónque puede existir redundancia de información.Red: Son estructuras en las que un nodo hijo puede tener más de un nodopadre.
  5. 5. Algunos Tipos de Bases deDatos (II)Según la forma de almacenamientoDistribuidas: En estas la información se encuentra físicamente almacenadaen diferentes puntos y en sistemas diferentes.Centralizadas: La información se encuentra almacenada en un solo puntofísico.
  6. 6. Bases de DatosRelacionalesPermiten establecer interconexiones (relaciones) entre los datos (que estánguardados en tablas), y a través de dichas conexiones relacionar los datos deambas tablas (Wikipedia).Fuente: http://commons.wikimedia.org/wiki/File%3ADiagrama_Empleado.jpeg
  7. 7. Fundamentos en el ÁlgebraRelacional● Proyectar (π): Selección de Columnas completas de una o más tablas● Restringir (σ): Selección con condiciones● Producto Cartesiano (x): Unión de pares ordenados entre tablas● Join o Reunir: combinar tablas● Operaciones de conjuntos (unir, insertar, restar)Ver:Database systems: the complete book". Prentice-Hall (Cap 5)Garcia-Molina, Ulman y Widom: "Database systems: the complete book".Prentice-Hall (Cap 5)Bases de Datos - Parte 6/10 Álgebra relacionalhttp://www.slideshare.net/ChaToX/bases-de-datos-parte-610-lgebra-relacional-125363
  8. 8. Sistema de Gestión de Base deDatos (DBMS por sus siglas en Inglés)DBA: Administrador de Bases de Datos, encargado de gestionar los permisosentre el usuario final y los datos.Motor de Bases de Datos: Servicio principal para almacenar y procesar losdatos.ORACLESQL SERVERPOSTGRESSMY SQL (Adquirido por Oracle)InformixParadoxAccessFox Pro (En desuso )
  9. 9. Objetos de la base de datosTodo manejador de base de datos tiene cuatro aspectos fundamentales.1. Tablas: Objeto donde se almacena la información.2. Formularios: Objetos que permite la gestión de información en forma de fichas.3. Vistas: Son tablas virtuales, unión de varias tablas4. Reportes: El resultado de procesamiento de los datos.Más información sobre vistas y otros objetos en : http://users.dsic.upv.es/~jorallo/docent/BDA/castella/tema2efg_4x1.pdf
  10. 10. TablasDeseamos almacenar la información de una cava de vino, datos como lafórmula, un código de identificación, el país de origen y la fecha.Usaremos la siguiente tabla para organizar los datos Formula CodigoVino Numero Pais Fecha 1 101 xxxx Argentina 11/11/2007 2 102 xxxx Colombia 10/11/2006 3 103 xxxx Perú 09/11/2008La información está clasificada, organizada por columnas y como se puede vercada columna corresponde a un tipo de dato, caracteres, fechas, números. Deesa manera inicia la organización de la inforamción en una base de datos.
  11. 11. SQL - ConsultaEl objetivo de almacenar la información en una base dedatos, es que esta pueda ser accedida para realizar filtrosespecíficos, generar reportes, obtener estadísticas. Y paraesto nos es de uso el lenguaje estándar de consultas SQL.Para realizar una consulta se utiliza la palabra SELECT esde uso común en todas los motores de bases de datos.Seguido a esta palabra se listan los nombres de lascolumnas (campos) que se desean seleccionar separadospor coma (,). (Una buena práctica es nombrar la tablafuente de datos seguido de un punto (.) y posteriormente lacolumna. Seguido se nombra la tabla fuente con lacláusula FROM
  12. 12. SQL- Consulta (II)SELECT tabla.id, tabla.campo1, tabla.campo2 FROM tabla;Para seleccionar todos los campos de la tabla se puede utilizar SELECT *FROM nombre_tabla. pero se recomienda nombrar todos los campos parareducir el acceso al disco y mejorar los tiempos de respuesta.Si quisiéramos seleccionar los datos de la tabla de vinos. podemos utilizar lasiguiente instrucción.SELECT VINOS.Formula, VINOS.CodigoVino, VINOS.Numero, VINOS.Pais,VINOS.Fecha FROM VINOS
  13. 13. RelacionesPara ilustrar el concepto de bases de datos relacionales tenemos una tablaadicional a la de vinos, llamada creadores.Representamos la relación con el uso de un identificador de la primera tabla enla segunda.A partir de esta relación se pueden seleccionar todas las fórmulas que harealizado un creador, o los vinos que tienen una fecha de creación superior acierta fecha CodigoVi Creador Formula CodigoVin Numero Pais Fecha no o 101 Juan 1 101 xxxx Argentina 11/11/2007 2 102 xxxx Colombia 10/11/2006 102 Pedro 3 103 xxxx Perú 09/11/2008 103 Rocio
  14. 14. Fuentes WebBases de Datos - Parte 6/10 Álgebra relacional - Carlos Castillohttp://www.slideshare.net/ChaToX/bases-de-datos-parte-610-lgebra-relacional-125363WikipediaMSDNApuntes Sistemas de Bases de Datos 2008 UCaldas
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×