SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
Introducción a las Bases
    de Datos
    Basic

Apuntes de Sistemas de Bases de Datos
Universidad de Caldas
Marzo de 2008
/ Organizado en Enero de 2013
Conceptos
Base de Datos: Colección de información organizada para manipulación y
predicción de datos. (Información es un conjunto de datos que forman
proposiciones verdaderas).

Bit: Mínima unidad de información.

Datos: Conjunto de bits

LDD: Lenguaje de Definición de Datos

LMD: Lenguaje de Manipulación de Datos

Archivo Plano: Estándar de almacenamiento de información entre diferentes
plataformas. La información puede estar separada por bloques y ser usada
como fuente de consulta.
Conceptos (II)
Tabla: Es una estructura de almacenamiento de información, compuesta por
filas y columnas, donde las primeras representan los registros u objetos y las
segunda los campos de información que la componen.

Campo: Es la mínima unidad de almacenamiento de una tabla. (Pueden ser
tipo numérico, caracter, fecha, memo, etc.)

SQL: Lenguaje estándar de consulta.
Algunos Tipos de Bases de
Datos
Según la variabilidad de los datos almacenados


Estáticas: Son bases de datos de sólo lectura, su flujo de movimiento es muy
lento, 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 los
datos de un aeropuerto, los pasajeros hacen reservas y estas son
almacenadas, se almacenan las rutas, los vuelos y hasta el estado del tiempo.

Según la estructura o el diseño


Jerárquicas: La información se organiza como un árbol, tiene como limitación
que puede existir redundancia de información.

Red: Son estructuras en las que un nodo hijo puede tener más de un nodo
padre.
Algunos Tipos de Bases de
Datos (II)
Según la forma de almacenamiento


Distribuidas: En estas la información se encuentra físicamente almacenada
en diferentes puntos y en sistemas diferentes.

Centralizadas: La información se encuentra almacenada en un solo punto
físico.
Bases de Datos
Relacionales
Permiten establecer interconexiones (relaciones) entre los datos (que están
guardados en tablas), y a través de dichas conexiones relacionar los datos de
ambas tablas (Wikipedia).




Fuente: http://commons.wikimedia.org/wiki/File%3ADiagrama_Empleado.jpeg
Fundamentos en el Álgebra
Relacional
●      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 relacional
http://www.slideshare.net/ChaToX/bases-de-datos-parte-610-lgebra-relacional-
125363
Sistema de Gestión de Base de
Datos (DBMS por sus siglas en Inglés)
DBA: Administrador de Bases de Datos, encargado de gestionar los permisos
entre el usuario final y los datos.

Motor de Bases de Datos: Servicio principal para almacenar y procesar los
datos.

ORACLE
SQL SERVER
POSTGRESS
MY SQL (Adquirido por Oracle)
Informix
Paradox
Access
Fox Pro (En desuso )
Objetos de la base de datos
Todo 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 tablas
4.   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
Tablas
Deseamos almacenar la información de una cava de vino, datos como la
fó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/2008


La información está clasificada, organizada por columnas y como se puede ver
cada columna corresponde a un tipo de dato, caracteres, fechas, números. De
esa manera inicia la organización de la inforamción en una base de datos.
SQL - Consulta
El objetivo de almacenar la información en una base de
datos, es que esta pueda ser accedida para realizar filtros
específicos, generar reportes, obtener estadísticas. Y para
esto nos es de uso el lenguaje estándar de consultas SQL.

Para realizar una consulta se utiliza la palabra SELECT es
de uso común en todas los motores de bases de datos.
Seguido a esta palabra se listan los nombres de las
columnas (campos) que se desean seleccionar separados
por coma (,). (Una buena práctica es nombrar la tabla
fuente de datos seguido de un punto (.) y posteriormente la
columna. Seguido se nombra la tabla fuente con la
cláusula FROM
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 para
reducir el acceso al disco y mejorar los tiempos de respuesta.

Si quisiéramos seleccionar los datos de la tabla de vinos. podemos utilizar la
siguiente instrucción.

SELECT VINOS.Formula, VINOS.CodigoVino, VINOS.Numero, VINOS.Pais,
VINOS.Fecha FROM VINOS
Relaciones
Para ilustrar el concepto de bases de datos relacionales tenemos una tabla
adicional a la de vinos, llamada creadores.

Representamos la relación con el uso de un identificador de la primera tabla en
la segunda.

A partir de esta relación se pueden seleccionar todas las fórmulas que ha
realizado un creador, o los vinos que tienen una fecha de creación superior a
cierta 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
Fuentes Web
Bases de Datos - Parte 6/10 Álgebra relacional - Carlos Castillo
http://www.slideshare.net/ChaToX/bases-de-datos-parte-610-lgebra-relacional-
125363

Wikipedia

MSDN

Apuntes Sistemas de Bases de Datos 2008 UCaldas

Más contenido relacionado

La actualidad más candente

Exposicion base datos
Exposicion  base datosExposicion  base datos
Exposicion base datosUNEFA
 
Qué Son Las Bases De Datos
Qué Son Las Bases De DatosQué Son Las Bases De Datos
Qué Son Las Bases De DatosMarichelo Gómez
 
Introduccion a las Bases de Datos Relacionales
Introduccion a las Bases de Datos RelacionalesIntroduccion a las Bases de Datos Relacionales
Introduccion a las Bases de Datos Relacionalesesacre
 
Informatica aplicada ii
Informatica aplicada iiInformatica aplicada ii
Informatica aplicada iiezperanzamaria
 
Introducción a las bases de datos
Introducción a las bases de datosIntroducción a las bases de datos
Introducción a las bases de datosMaria Garcia
 
Un resumen breve de una base de datos
Un resumen breve de una base de datosUn resumen breve de una base de datos
Un resumen breve de una base de datoslauramurillomoreno
 
Conceptos generales de Bases de Datos
Conceptos generales de Bases de DatosConceptos generales de Bases de Datos
Conceptos generales de Bases de DatosArturo Parr
 
Bases de Datos - Parte 1/10 Introducción
Bases de Datos - Parte 1/10 IntroducciónBases de Datos - Parte 1/10 Introducción
Bases de Datos - Parte 1/10 IntroducciónCarlos Castillo (ChaTo)
 
Componentes de una base de datos
Componentes de una base de datosComponentes de una base de datos
Componentes de una base de datosSteven Nuñez
 
Conceptos de bases de datos
Conceptos de bases de datosConceptos de bases de datos
Conceptos de bases de datosastrid2014
 
Base de datos
Base de datosBase de datos
Base de datosSara
 
Usuarios y administrador de bases de datos
Usuarios y administrador de bases de datosUsuarios y administrador de bases de datos
Usuarios y administrador de bases de datosMaria Garcia
 
Fundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - IntroducciónFundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - IntroducciónManuel Padilla
 
Presentacion de base de datos
Presentacion de base de datosPresentacion de base de datos
Presentacion de base de datosMayra Alexa
 

La actualidad más candente (20)

Exposicion base datos
Exposicion  base datosExposicion  base datos
Exposicion base datos
 
Bases de datos populares
Bases de datos popularesBases de datos populares
Bases de datos populares
 
Base de datos
Base de datosBase de datos
Base de datos
 
Presentación Base de Datos
Presentación Base de DatosPresentación Base de Datos
Presentación Base de Datos
 
Qué Son Las Bases De Datos
Qué Son Las Bases De DatosQué Son Las Bases De Datos
Qué Son Las Bases De Datos
 
Introduccion a las Bases de Datos Relacionales
Introduccion a las Bases de Datos RelacionalesIntroduccion a las Bases de Datos Relacionales
Introduccion a las Bases de Datos Relacionales
 
Informatica aplicada ii
Informatica aplicada iiInformatica aplicada ii
Informatica aplicada ii
 
Introducción a las bases de datos
Introducción a las bases de datosIntroducción a las bases de datos
Introducción a las bases de datos
 
Un resumen breve de una base de datos
Un resumen breve de una base de datosUn resumen breve de una base de datos
Un resumen breve de una base de datos
 
Tipos de base de datos
Tipos de base de datosTipos de base de datos
Tipos de base de datos
 
Conceptos generales de Bases de Datos
Conceptos generales de Bases de DatosConceptos generales de Bases de Datos
Conceptos generales de Bases de Datos
 
Bases de Datos - Parte 1/10 Introducción
Bases de Datos - Parte 1/10 IntroducciónBases de Datos - Parte 1/10 Introducción
Bases de Datos - Parte 1/10 Introducción
 
Conceptos de bases de datos
Conceptos de bases de datosConceptos de bases de datos
Conceptos de bases de datos
 
Componentes de una base de datos
Componentes de una base de datosComponentes de una base de datos
Componentes de una base de datos
 
Conceptos de bases de datos
Conceptos de bases de datosConceptos de bases de datos
Conceptos de bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Usuarios y administrador de bases de datos
Usuarios y administrador de bases de datosUsuarios y administrador de bases de datos
Usuarios y administrador de bases de datos
 
Fundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - IntroducciónFundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - Introducción
 
Mapa conceptual BD
Mapa conceptual BDMapa conceptual BD
Mapa conceptual BD
 
Presentacion de base de datos
Presentacion de base de datosPresentacion de base de datos
Presentacion de base de datos
 

Destacado (11)

Instalacion Sql
Instalacion SqlInstalacion Sql
Instalacion Sql
 
Manejo de bases de datos. Unidad 2
Manejo de bases de datos. Unidad 2Manejo de bases de datos. Unidad 2
Manejo de bases de datos. Unidad 2
 
Fundamentos de bases de datos unidad 2
Fundamentos de bases de datos unidad 2Fundamentos de bases de datos unidad 2
Fundamentos de bases de datos unidad 2
 
Manejo de bases de datos. Unidad 1
Manejo de bases de datos. Unidad 1Manejo de bases de datos. Unidad 1
Manejo de bases de datos. Unidad 1
 
Ecommerce cetis
Ecommerce cetisEcommerce cetis
Ecommerce cetis
 
Unidad 3 Fundamentos de bases de datos
Unidad 3 Fundamentos de bases de datosUnidad 3 Fundamentos de bases de datos
Unidad 3 Fundamentos de bases de datos
 
Fundamentos de Bases de datos
Fundamentos de Bases de datosFundamentos de Bases de datos
Fundamentos de Bases de datos
 
Resumen fundamentos de sistemas de bases de datos
Resumen fundamentos de sistemas de bases de datosResumen fundamentos de sistemas de bases de datos
Resumen fundamentos de sistemas de bases de datos
 
Objetivos de las bases de datos
Objetivos de las bases de datosObjetivos de las bases de datos
Objetivos de las bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Diseño de bases de datos
Diseño de bases de datosDiseño de bases de datos
Diseño de bases de datos
 

Similar a Fundamentos de bases de datos

Base de datos (yherliz)
Base de datos (yherliz)Base de datos (yherliz)
Base de datos (yherliz)yherliz
 
DanielaJose
DanielaJose DanielaJose
DanielaJose sapo155
 
Bases de Datos - Parte 2/10 Sistemas de bases de datos
Bases de Datos - Parte 2/10 Sistemas de bases de datosBases de Datos - Parte 2/10 Sistemas de bases de datos
Bases de Datos - Parte 2/10 Sistemas de bases de datosCarlos Castillo (ChaTo)
 
Historia Base de datos
Historia Base de datosHistoria Base de datos
Historia Base de datosingrid vanegas
 
Diapositivas informatik!
Diapositivas informatik!Diapositivas informatik!
Diapositivas informatik!carolinarache
 
Manejo de bases de datos a traves de
Manejo de bases de datos a traves deManejo de bases de datos a traves de
Manejo de bases de datos a traves detfreirea
 
Fundamentos de las bd u
Fundamentos de las bd uFundamentos de las bd u
Fundamentos de las bd ujemarinoi
 
Base de datos 11:02
Base de datos 11:02Base de datos 11:02
Base de datos 11:02fabianleon10
 
Base de Datos 11:02
Base de Datos 11:02Base de Datos 11:02
Base de Datos 11:02fabianleon10
 
Base de datos
Base de datosBase de datos
Base de datosalex238a
 
HISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOSHISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOSdfgdfgs
 
4 4 Bases De Datos
4 4 Bases De Datos4 4 Bases De Datos
4 4 Bases De DatosUVM
 
Presentacion bases de datos pibd213 unidad i
Presentacion bases de datos pibd213 unidad iPresentacion bases de datos pibd213 unidad i
Presentacion bases de datos pibd213 unidad imarce821
 

Similar a Fundamentos de bases de datos (20)

Base de datos (yherliz)
Base de datos (yherliz)Base de datos (yherliz)
Base de datos (yherliz)
 
DanielaJose
DanielaJose DanielaJose
DanielaJose
 
Sesion 13-c#
Sesion 13-c#Sesion 13-c#
Sesion 13-c#
 
Trabajo de informatica 2
Trabajo de informatica 2Trabajo de informatica 2
Trabajo de informatica 2
 
Bases de Datos - Parte 2/10 Sistemas de bases de datos
Bases de Datos - Parte 2/10 Sistemas de bases de datosBases de Datos - Parte 2/10 Sistemas de bases de datos
Bases de Datos - Parte 2/10 Sistemas de bases de datos
 
Historia Base de datos
Historia Base de datosHistoria Base de datos
Historia Base de datos
 
Diapositivas informatik!
Diapositivas informatik!Diapositivas informatik!
Diapositivas informatik!
 
Manejo de bases de datos a traves de
Manejo de bases de datos a traves deManejo de bases de datos a traves de
Manejo de bases de datos a traves de
 
Fundamentos de las bd u
Fundamentos de las bd uFundamentos de las bd u
Fundamentos de las bd u
 
Base de datos 11:02
Base de datos 11:02Base de datos 11:02
Base de datos 11:02
 
Base de Datos 11:02
Base de Datos 11:02Base de Datos 11:02
Base de Datos 11:02
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
HISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOSHISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOS
 
Base de datos
Base de datosBase de datos
Base de datos
 
4 4 Bases De Datos
4 4 Bases De Datos4 4 Bases De Datos
4 4 Bases De Datos
 
Para blogger
Para bloggerPara blogger
Para blogger
 
Presentacion bases de datos pibd213 unidad i
Presentacion bases de datos pibd213 unidad iPresentacion bases de datos pibd213 unidad i
Presentacion bases de datos pibd213 unidad i
 
Modelos de análisis estructurado
Modelos de análisis estructuradoModelos de análisis estructurado
Modelos de análisis estructurado
 
Base de datos
Base de datosBase de datos
Base de datos
 

Fundamentos de bases de datos

  • 1. Introducción a las Bases de Datos Basic Apuntes de Sistemas de Bases de Datos Universidad de Caldas Marzo de 2008 / Organizado en Enero de 2013
  • 2. Conceptos Base de Datos: Colección de información organizada para manipulación y predicción de datos. (Información es un conjunto de datos que forman proposiciones verdaderas). Bit: Mínima unidad de información. Datos: Conjunto de bits LDD: Lenguaje de Definición de Datos LMD: Lenguaje de Manipulación de Datos Archivo Plano: Estándar de almacenamiento de información entre diferentes plataformas. La información puede estar separada por bloques y ser usada como fuente de consulta.
  • 3. Conceptos (II) Tabla: Es una estructura de almacenamiento de información, compuesta por filas y columnas, donde las primeras representan los registros u objetos y las segunda los campos de información que la componen. Campo: Es la mínima unidad de almacenamiento de una tabla. (Pueden ser tipo numérico, caracter, fecha, memo, etc.) SQL: Lenguaje estándar de consulta.
  • 4. Algunos Tipos de Bases de Datos Según la variabilidad de los datos almacenados Estáticas: Son bases de datos de sólo lectura, su flujo de movimiento es muy lento, 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 los datos de un aeropuerto, los pasajeros hacen reservas y estas son almacenadas, se almacenan las rutas, los vuelos y hasta el estado del tiempo. Según la estructura o el diseño Jerárquicas: La información se organiza como un árbol, tiene como limitación que puede existir redundancia de información. Red: Son estructuras en las que un nodo hijo puede tener más de un nodo padre.
  • 5. Algunos Tipos de Bases de Datos (II) Según la forma de almacenamiento Distribuidas: En estas la información se encuentra físicamente almacenada en diferentes puntos y en sistemas diferentes. Centralizadas: La información se encuentra almacenada en un solo punto físico.
  • 6. Bases de Datos Relacionales Permiten establecer interconexiones (relaciones) entre los datos (que están guardados en tablas), y a través de dichas conexiones relacionar los datos de ambas tablas (Wikipedia). Fuente: http://commons.wikimedia.org/wiki/File%3ADiagrama_Empleado.jpeg
  • 7. Fundamentos en el Álgebra Relacional ● 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 relacional http://www.slideshare.net/ChaToX/bases-de-datos-parte-610-lgebra-relacional- 125363
  • 8. Sistema de Gestión de Base de Datos (DBMS por sus siglas en Inglés) DBA: Administrador de Bases de Datos, encargado de gestionar los permisos entre el usuario final y los datos. Motor de Bases de Datos: Servicio principal para almacenar y procesar los datos. ORACLE SQL SERVER POSTGRESS MY SQL (Adquirido por Oracle) Informix Paradox Access Fox Pro (En desuso )
  • 9. Objetos de la base de datos Todo 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 tablas 4. 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. Tablas Deseamos almacenar la información de una cava de vino, datos como la fó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/2008 La información está clasificada, organizada por columnas y como se puede ver cada columna corresponde a un tipo de dato, caracteres, fechas, números. De esa manera inicia la organización de la inforamción en una base de datos.
  • 11. SQL - Consulta El objetivo de almacenar la información en una base de datos, es que esta pueda ser accedida para realizar filtros específicos, generar reportes, obtener estadísticas. Y para esto nos es de uso el lenguaje estándar de consultas SQL. Para realizar una consulta se utiliza la palabra SELECT es de uso común en todas los motores de bases de datos. Seguido a esta palabra se listan los nombres de las columnas (campos) que se desean seleccionar separados por coma (,). (Una buena práctica es nombrar la tabla fuente de datos seguido de un punto (.) y posteriormente la columna. Seguido se nombra la tabla fuente con la cláusula FROM
  • 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 para reducir el acceso al disco y mejorar los tiempos de respuesta. Si quisiéramos seleccionar los datos de la tabla de vinos. podemos utilizar la siguiente instrucción. SELECT VINOS.Formula, VINOS.CodigoVino, VINOS.Numero, VINOS.Pais, VINOS.Fecha FROM VINOS
  • 13. Relaciones Para ilustrar el concepto de bases de datos relacionales tenemos una tabla adicional a la de vinos, llamada creadores. Representamos la relación con el uso de un identificador de la primera tabla en la segunda. A partir de esta relación se pueden seleccionar todas las fórmulas que ha realizado un creador, o los vinos que tienen una fecha de creación superior a cierta 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. Fuentes Web Bases de Datos - Parte 6/10 Álgebra relacional - Carlos Castillo http://www.slideshare.net/ChaToX/bases-de-datos-parte-610-lgebra-relacional- 125363 Wikipedia MSDN Apuntes Sistemas de Bases de Datos 2008 UCaldas