Instituto Isaac Pitman
Rocha Rivera Juan Antonio
Profesor: Mario Francisco García Malacara
Bases de Datos
Contenido
Objetivos de la materia.
• Comprender los diferentes modelos de bases de datos, y en concreto dominar el modelo
relacional.
• Ser capaz de realizar el modelo de una base de datos relacional, a partir de la especificación
de requerimientos de un proyecto, comprendiendo y aplicando los conceptos y
transformaciones implicados.
• Conocer el uso, y la administración de dos de los gestores de bases de datos relacionales
más populares en el ámbito del software libre: PostgreSQL y MySQL.
• Tener experiencia en el desarrollo de aplicaciones en conexión con bases de datos en varios
lenguajes
Esquema del curso
Modulo 1. Introducción a las bases de datos
Módulo 2. El modelo relacional y el álgebra relacional
Módulo 3. El lenguaje SQL
Módulo 4.
Concepto y origen de las BD y de los SGBD
DBMS, son programas denominados Sistemas Gestores de Bases de Datos, abreviado
SGBD, en ingles Data Base Management System (DBMS) que permiten almacenar y
propiedades de estos SGBD o DBMS, así como su utilización y administración, se estudian
dentro del ámbito de la informática.
Base de Datos (database DB)
Es un almacén de datos relacionados con diferentes modos de organización. Una base de
datos representa algunos aspectos del mundo real, aquellos que le interesan al usuario. Y que
almacena datos con un propósito específico.
Consulta las siguientes palabras:
Ficheros:
Es una secuencia de bytes que son almacenados en un dispositivo
Interrelaciones:
El concepto de interrelación refiere a una correspondencia recíproca que existe entre
individuos, objetos u otros elementos. Se trata, por lo tanto, de una relación mutua.
Concepto y origen de las BD y de los SGBD…
Es un conjunto de datos que se relación de manera simultánea que reciben de nombre Data
Banks
La utilización de estos conjuntos de ficheros por parte de programas de aplicación era
excesivamente compleja, de modo que, especialmente durante la segunda mitad de los años
setenta.
NOTA: Los datos no contienen información
Datos de una DB se refiere a archivos, bases de datos, documentos de texto, imágenes y, voz
y video codificados en forma digital
¿Qué son los datos?
La importancia de los datos está en su capacidad de asociarse dentro de un contexto para
convertirse en información.
Por si mismos los datos no tiene capacidad de comunicar un significado y por tanto no pueden
afectar el comportamiento de quien los recibe.
Los ficheros tradicionales y las BD
1. Entidades tipos:
Ficheros: tienen registros de una sola entidad tipo
BD: Tienen datos de varias entidades tipo
2. Interrelaciones:
Ficheros: el sistema no interrelaciona datos
Historia de las bases de datos
• Los años sesenta y setenta: Sistemas centralizados
• Los años ochenta: SGBD relacionales
• Los años noventa: distribución, C/S y 4GL.
Actividad 1 | Objetivos
Objetivos y servicios de SGBD
En esto, nos explica que se hizo que las bases de datos se mejoraron, ya que ahora se puede
buscar con más facilidad nombres, calles, información, números, etc.
Actividad 2 | Preguntas
¿Cuáles son los orígenes de las bases de datos?
Donde ya existían máquinas de registro, y se podían leer las bases de datos
¿Era rápida su búsqueda de manera manual?
No, ya que era tardado y no contaban con máquinas para realizar búsquedas
¿En qué fecha se creó la máquina perforadora?
1984
¿En qué década se utilizaron las cintas magnéticas?
De los 50, solo se podían leer de manera secuencial.
¿Cuáles eran las funciones de las cintas magnéticas?
Almacenar las bases de datos
¿Cuáles eran sus ventajas?
Ya no se necesitaban leer de manera secuencial
¿En qué año las computadoras eran más baratas?
En los años 60, para que las empresas grandes las adquieran
¿Qué aparato reemplazo a las cintas magnéticas?
Los discos
¿Qué es una base de datos de red y jerarquías?
Era para guardar bases de datos y listas
¿Cuáles eran sus características?
Ya se podían leer las bases de datos con iniciales, letras, números.
¿Qué era SABRE?
Un sistema operativo donde guardaba la información de vuelos, información de los pasajeros,
transacciones
¿Qué era IDS?
Nuevo tipo de base de datos conocido como sistema de red. Que permite la creación de
estándar de bases de datos
¿Cuándo nacido la 2da generación de sistemas
gestores de base de datos?
1970
¿Qué es ORACLE?
Las aportaciones de Codd, Larry Harrison hizo la creación de ORACLE
¿Qué es SQL?
Comienza a ser el estándar de la industria de las bases de datos
¿En qué año Access y Excel marcan el inicio de las bases de datos orientada a objetos?
Años 90
Menciona las compañías que dominan el mercado de base de datos
IBM, MICROSFT, ORACLE
¿Qué le pasara a SQL?
Va a desaparecer, por un nuevo proyecto de
Microsoft llamado LINQ el cual dominara el mercado.
Actividad 3 | Conclusión
El origen de las bases de datos fue a razón para que las personas que trabajaban en empresas
encontraran información más fácilmente. En los inicios de esta, era muy difícil encontrar lo deseado
ya que se leían de manera secuencial. En los años 60 se pusieron en venta computadoras a bajos
precios para que las grandes empresas las adquirieran. Codd aporto nuevas ideas y formas para
facilitar las bases de datos. Larry con las aportaciones de Codd creo ORACLE. Microsoft creo Access
y Excel para mejorar las bases de datos en los años 90. Ahora MICROSOFT, ORACLE, Y IBM
Dominan el mercado de bases de datos, y a razón de esto SQL desaparecerá y será remplazado por
LINQ proyecto nuevo de Microsoft.
Tipos de bases de datos
Se clasifican en:
• Según la variabilidad de los datos almacenados
• Según el contenido
• Tipo de procesos
Según la variabilidad de los datos almacenados
Bases de datos estática
Las bases de datos estática, son las bases de datos de solo lectura, usadas principalmente
para almacenar datos históricos que posteriormente se pueden utilizar para estudiar el
comportamiento de datos a través del tiempo, realizar proyecciones y tomar decisiones
Bases de datos dinámicas
Las bases de datos dinámicas son donde los datos se almacenan se modifican con el tiempo.
Un ejemplo de estas bases de datos son para tener un sistema de información de una tienda
de abarrotes o una farmacia, donde constantemente se tiene que actualizar los datos
Según el contenido
Bases de datos bibliográficas
En esta base de datos podrá contener UN RESUMEN o extracto de la publicación original,
PERO NUNCA el texto completo.
Solo se podrán localizar cifras o números. Por ejemplo, una colección de resultados de análisis
de laboratorio, entre otras.
Bases de datos de texto completo
Puede almacenar todo el contenido de todas las ediciones de una colección de revistas
científicas.
Bases de datos o “bibliotecas” de datos sobre biología
Son las bases de datos que almacenan diferentes tipos de datos provenientes de las ciencias
de la vida o médicas. Se pueden considerar de varios subtipos
Actividad 4 | Preguntas
¿Cuántos tipos de bases de datos existen?
2, son las Bases de datos SQL y las bases de datos No SQL
¿Cuáles son SQL?
Se componen de barias tablas o relaciones en las que los datos siguen un criterio de
integridad. Se trata de bases de datos seguras y en las que prácticamente no se pierde
información
¿Cuáles no son SQL?
No requieren estructuras fijas, se usan cuando no se tiene esquema, grandes flujos de
información (Big Data).
Actividad 5 | Realizar mapa mental sobre lo aprendido en clase
Bases de datos multidimensional
Concepto
Que es
Características
Ejemplos
Bases de datos orientadas a objetos
Los usuarios pueden definir operaciones sobre datos
Operación llamada función se divide en dos partes:
Interfaz es lo que incluye el nombre, tipo y argumento de datos
Se puede separar específicamente y pueden modificarse sin afectar la interfaz
Los programas pueden operar invocando sus nombres y argumentos de la forma en que se están
implementado
Se trabaja en SQL3
SQL3 Está orientado a objetos
Objetivo de un BD Orientada a Objetos
Las características que dispone es versiones de SQL a partir del SQL99, también muchas funciones.
Es uno de programación para la aplicación
Nivel de soporte de la tecnología OO en BD
Proporcionan una gestión de bases de datos orientadas a objetos en todos los niveles
Pequeña escala se encuentran las librerías que permiten el almacenamiento persistente de objetos.
Después de las bases de datos objetos-relaciones para aplicaciones que se requieren usar algunos
tipos de datos complejos en un entorno esencialmente relacional.
Ventaja de utilizar una BDOO
Los sistemas gestores de bases de datos orientada a objetos (SGBDOO) se desarrolla un único
modelo al que acceden directamente las aplicaciones
Mejora la comunicación entre los usuarios, los diseñadores y los analistas
Características de los SGBDOO
La identidad todo objeto lo posee un estado, un comportamiento y una identidad
Un estado: la propiedad del objeto y un valor por cada uno de estos objetos
Comportamiento: es como actúa y relación un objeto en términos de su cambio y paso de mensajes
Identidad: es como se distingue un objeto de todos los demás, se puede organizar por clases
Bases de datos:
CAMPO
REGISTRO
ARCHIVO
CAMPO: Es el título y tipo de registro
REGISTRO: La información que se captura
ARCHIVO: Es toda la tabla completa
Actividad 7
¿Qué es presidencia?
¿Qué es concurrencia?
Procesos sean ejecutados al mismo tiempo, y que también puedan interactuar entre sí.
¿Qué es recuperación ante fallos?
Es el conjunto de técnicas y procedimientos utilizados para acceder y extraer la información
almacenada en medios de almacenamiento digitales
¿Qué es campo?
Es un campo es un espacio de almacenamiento para un dato en particular
¿Qué es registro?
Un registro es toda la información de un elemento que se almacena en un archivo o tabla
¿Qué es archivo?
La tabla completa con todo el registro
¿Qué es herencia?
Son clases que se crean de una ya existente, estas clases son llamadas “SubClases”
Tienen 3 tipos de clases las cuales son: Clase padre, clase principal, súper clase
GUIA PARA EXAMEN
Que es un dato
Que es un fichero
Generación de bases de datos
Que es SQL
Origen de las bases de datos
Ventajas de las bases de datos
Que es una variabilidad
Cuáles son las bases de datos SQL y cuales NO
Tipos de bases de datos
Que es una base de datos bibliográficas
Que es una base de datos de texto completo
Base de datos de bibliotecas
Modelos de bases de datos
Bases de datos jerárquicas
Bases de datos de red
Bases de datos relacional
Bases de datos multidimensional
Encapsulación
Herencia
Polimorfismo
Tipos de proceso
Características de una base de datos orientada a bases de datos
Campo, archivo y registro y que es una base de datos
Access