Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Unidad I Introducción A La Bases de Datos
Unidad I Introducción A La Bases de Datos
AEF-1031
Introducción
Las empresas, las penosas, y en general toda organización, generan de manera continua
datos, los cuales muchas veces no son relevantes, pero también datos son se suma
importancia para identificar el ambiente que le. Estos datos, que forman información, de
donde se generaran las decisiones. Debido a ello, es fundamental que esta información se
genere de manera precisa y en un periodo que permita tomar decisiones.
La información es un conjunto de datos que se procesas para son el fin de reducir la y, por
tanto, ayuda la toma de decisiones.
Estos componentes son una serie de recursos que interactúan entre sí con el propósito
recolectar, procesar y almacenar.
Existen muchos tipos de sistemas de información los cuales podemos clasificar como de:
Dicha lista se detalla por Protagonista, Título, Formato en que se tiene disponible (DVD,
Blu-ray, VHS, BETA, Digital, etc.), y una clasificación de la película.
Al haber adquirido dichos películas, podría ser que nos gustaría intercambiar con nuestras
amistades. Es fácil entregar una lista en papel, o será más efectivo mandar un Email para
que seleccione la que el quera, en vez trasladarse a el lugar donde tenemos las películas y
pueda seleccionar; y de igual manera ellos nos podrían facilitar su propia lista para hacer
nosotros lo propio.
Fundamentos de Base de Datos
AEF-1031
Obligatoriamente al tener una cantidad de títulos grande, se generaría una lista no tan
fácil de procesar. Para ellos podríamos generar una lista anotar en ella las las películas a
medida que se van adquiriendo. Y así si alguien la solicita podemos proporcionar una
copia de ella.
El inconveniente de esto, es indudable que la lista no está ordenada bajo ningún criterio,
solo si nos tomamos la molestia de ordenarla por algún criterios, ordenada por
Protagonista, por ejemplo.
No obstante, las nuevas adquisiciones se agregan a la lista hasta el final de ella. Además,
con la cantidad de películas que teneos, es indiscutible que tengamos descripciones de
discos repetidas, o mal catalogadas, o con el año equivocado; ¿qué hacemos?: ¿un
borrón, escribir encima, escribirla a lápiz para poder borrar y rectificar?
Qué tal si un amigo nos pide una película que tenemos, pero sabemos que lo que le gusta
son las películas de superhéroes, las cuales están categorizadas como diferentes géneros.
La única manera es que el busque en las lista la que le interesa.
Para poder eliminar dicha limitación buscamos utilizar el ordenador. Lo hacemos porque
nos permite obtener listados ordenados por cualquier criterio, mantener la información
actualizada, y corregir los errores fácilmente.
Una opción es utilizar un procesador de textos o una hoja de cálculo, donde la información
es fácilmente accesible y modificable. Simplemente se trata de escribir la lista y guardarla
en el disco duro. No obstante, el programa diseñado desde un principio para hacer lo que
nosotros pretendemos es un programa de creación y manejo de bases de datos, un
sistema de gestión de bases de datos (SGBD).
Fundamentos de Base de Datos
AEF-1031
Una Base de Datos (BD) es un conjunto de datos estructurados apropiadamente y
relacionados entre sí (como, por ejemplo, nuestra lista de discos). Podemos tener tantas
bases de datos almacenadas en nuestro disco duro como permita la capacidad del disco
duro: la lista de discos, la agenda de teléfonos y direcciones de nuestros amigos, etc., son
todas bases de datos diferentes; o podríamos tener relacionada los discos con la agenda
de tal forma que sepamos en todo momento a quien le prestamos los discos, con lo que
todo sería una única base de datos.
Datos: Son hechos conocidos que pueden registrarse y que tienen un significado
implícito.
Entidades: Una entidad es todo aquello de lo cual interesa ejemplo: clientes, facturas,
productos, empleados. En el Modelo de Entidad-Relación que se presenta, se observa
que las entidades están formadas por atributos o campos referidos a un mismo tema
que interesa almacenar.
Datos y Metadatos: Metadatos son datos acerca de los datos presentes en la base de
datos.
Modelo Relacional: Para organizar los datos de una base de datos es necesario crear
estructuras que los contengan. Existe varios modelos de almacenamiento pero el más
extendido es el modelo Relacional. Este modelo se caracteriza por almacenar
organizar los datos en forma de tabla, esta es una forma habitual de organizar la
información. A continuación se muestran con un ejemplo, los aspectos básicos de una
estructura tabla para el almacenamiento de datos.
Tabla: Estructura que almacena todos los datos sobre un tipo de entidad o relación.
Por ej. Clientes, Socios, Libros, Prestamos, etc.
Campo: Cada uno de las informaciones que se almacenan sobre una entidad. Por ej.
Edad, Teléfono, DNI, etc . (columnas de la tabla).
Registro de datos (o Registro): Cada uno de los conjuntos de datos almacenados sobre
una ocurrencia de una entidad determinada. Por ej. Antonio, García Ramos,
956432178 son los datos que conforman el registro de Antonio. (filas de datos de la
tabla).
Campo índice: Es un tipo especial de campo por el que se establece un orden para
realizar búsquedas. La necesidad de estos campos es evidente. Si por ej. Tenemos una
tabla con 5000 registros de personas, resultará más fácil buscar a una persona por sus
apellidos si la tabla está ordenada por este campo. Si no estuviera ordenada se podrá
realizar la búsqueda pero para un apellido como Martín en el peor de los casos
tendríamos que buscar hasta el final de la tabla, mientras que con un orden (índice)
sobre el campo apellidos, en el peor de los casos no pasáramos de los registros que
tuvieran el apellido Martín ya que más allá no podrá haber ninguna persona con ese
apellido.
Relación de tablas asociadas por campos comunes: Una base de datos no tiene
sentido si sus tablas no están asociadas para mostrar la información de una forma
globalizada. Para asociar tablas hay que establecer relaciones (normalmente entre
campos comunes). Por ej. Supongamos que tenemos dos tablas en las que se
almacenan datos sobre socios y prestamos de películas. En la tabla SOCIOS aparecerán
todos los datos personales de los socios. En la tabla ALQUILER aparecerían todos los
datos del alquiler de la película como por ej. (fecha, importe, titulo)″ . pero faltaría un
campo que identificara el socio que la alquiló. Una solución podría ser poner en esta
tabla el nombre del socio pero es posible que hubiese dos socios con nombre y
apellidos iguales. En este caso lo mejor es colocar un campo llamado no socio en la
tabla SOCIOS donde se almacena el no de socio para cada uno de ellos, por otro lado
en la tabla ALQUILER colocaremos el campo no socio para cada alquiler, reflejando así
solamente el no de socio que alquila. Gráficamente la estructura de las tablas sería la
que se muestra a continuación:
(walmar)
Tipos de leng
SMDB O SGBD
Los objetivos principales de un sistema de base de datos son disminuir las siguientes
aspectos:
2. Dificultad para tener acceso a los datos. Cubrir las necesidades de información del
usuario o entidad, esto implica prevenir cualquier consulta o situación posible de
ser solicitada, debe contemplar un entorno de datos que le facilite al usuario el
manejo de los mismos.
3. Aislamiento de datos. Es la capacidad de una base de datos para permitir que una
transacción se ejecute como si no hubiera otras transacciones en ejecución
simultánea; los resultados de una transacción normalmente son invisibles para el
resto de las transacciones hasta hasta que no se complete. El aislamiento es una
propiedad que define cómo y cuándo los cambios producidos por una operación se
hacen visibles para las demás operaciones concurrentes.
Líneas aéreas: para reservas e información de horarios. Las líneas aéreas fueron de las
primeras en usar las bases de datos de forma distribuida geográficamente.
Telecomunicaciones: para guardar un registro de las llamadas realizadas, generar las facturas
mensuales, mantener el saldo de las tarjetas telefónicas de prepago y para almacenar
información sobre las redes de comunicaciones.
El diseño de un buen sistema de información depende de los modelos de datos que se utilicen
para ello y de las aplicaciones que nos apoyaran para facilitar el diseño.
Esto lo podemos que una base de datos tiene tres fases (nivel de abstracion):
• El modelo de datos entidad-relación (E-R) (instrumento para modelar) está basado en una
percepción del mundo real que consta de una colección de objetos básicos, llamados
entidades, y de relaciones entre estos objetos. Una entidad es una cosa u objeto en el mundo
real que es distinguible de otros objetos. Las entidades se describen en una base de datos
mediante un conjunto de atributos. Una relación es una asociación entre varias entidades.
• Modelo relacional usa una colección de tablas para representar tanto los datos como sus
relaciones. Cada tabla tiene varias columnas, y cada columna tiene un nombre único. El
modelo relacional es un ejemplo de un modelo basado en registros. Los modelos basados en
registros se denominan así porque la base de datos se estructura en registros de formato fijo
de varios tipos. Cada tabla contiene registros de un tipo dado. Cada tipo de registro define un
Fundamentos de Base de Datos
AEF-1031
número fijo de campos, o atributos. Las columnas de la tabla se corresponden con los
atributos
Las bases de datos pueden clasificarse de varias maneras, de acuerdo al contexto que se esté
manejando, la utilidad delas mismas o las necesidades que satisfagan.
• Bases de datos estáticas (BBDD): Son bases de datos diseñadas especialmente para la lectura
de sus datos. Su implementación en la mayoría de los casos es para almacenar y registrar
datos históricos y desarrollar estudios que permitan entender su comportamiento a través del
tiempo.
Esto es de especial utilidad para las empresas que desean realizar proyecciones estadísticas y
orientar los procesos de tomas de decisiones desde el ámbito empresarial.
• Bases de datos dinámicas: En contraste a las Bases de datos estáticas, los datos de estas bases
son modificables al pasar el tiempo, permitiendo funciones constantes de actualización,
edición y eliminación de los datos.
Un ejemplo pueden ser los inventarios de las tiendas. Se ingresan productos, códigos y
precios. Estos cambian al acabarse los productos y/o incluir productos nuevos en el inventario.
Según el contenido
Estas bases de datos responden a la priorización del contenido a analizar. Entre las que conforman
este tipo de BBDD se destacan:
• Bases de Datos Bibliográficas: Son un registro que nos ayuda a clasificar diversos campos de
datos. Una BBDD simple sobre este modelo puede incluir los siguientes campos: autor, fecha
de publicación, editorial, titulo, etc.
Estos campos pueden ser consultados de forma separada o conjunta. Pero es importante
resaltar que en este tipo de base de datos no conseguiremos la totalidad de la información
contenida en el documento.
• Bases de datos de texto completo, es una BBDD muy funcional que nos permite buscar
términos específicos, palabras claves y todas las opciones de una BBDD de datos bibliográficos,
son la gran diferencia que en esta BBDD podemos consultar el texto íntegro que está
archivado. Estás bases de datos son de especial utilidad para cumplir con objetivos académicos
y de investigación científica.
• Directorios: Son bases de datos con las que tratamos a diario. Comúnmente son utilizadas con
fines empresariales. Contienen elementos básicos que nos permiten ordenar y organizar la
información como por ejemplo:
• Nombres y direcciones
• Contacto telefónico y direcciones de correo electrónico
• Datos de facturación, códigos postales, entre otros.
Fundamentos de Base de Datos
AEF-1031
Según los modelos de bases de datos
Algunos de estos tipos de bases de datos obedecen su estructuración a la forma en la que guardan
sus datos (descripciones), otras dependen de los métodos de almacenamiento y recuperación de
esas descripciones.
• Bases de datos jerárquicas: es una base de datos en la que se almacena la información en una
estructura jerárquica o con un orden de importancia. En este modelo los datos están
organizados en una figura que nos hacer recordar a árbol puesto al revés.
• Base de datos de red: tienen un gran parecido a las jerárquicas; su diferencia principal en la
composición del nodo. En este modelo los nodos pueden tener diversos padres.
• Bases de datos Transaccionales: Estas se encargan del envío y recepción de datos a gran
velocidad. Un caso puntual es en un sistema bancario que registra operaciones de intercambio
de dinero entre cuentas.
De una cuenta se emiten los datos de debido del dinero y de forma inmediata en la cuenta de
destino se deben generar los datos de carga de la cantidad recibida.
Se basa en introducir los datos en registros, que se organizan a su vez en tablas. Estas bases de
datos permiten relacionar los elementos entre sí de manera muy sencilla y cruzarlos
rápidamente, estableciendo relaciones entre registros de modo intuitivo.
• Base de datos orientadas a objetos: son de las más modernas son de su gran capacidad y
potencia. En estas, no se almacena información detallada sobre el objeto, se almacena por
completo al objeto.
• Bases de datos deductivas: es una BBDD que permite la posibilidad de hacer deducciones a
través de una inferencia. Su funcionalidad depende de las condiciones y hechos que se
almacenan en la base de datos. También son conocidas como bases de datos lógicas ya que
sus principios están fundamentados en la lógica matemática.
Nacen como respuesta a las limitaciones que surgen en las bases de datos relacionales a la
hora de ejecutar consultas recursivas y teorizar sobre las relaciones indirectas que pudiesen
generarse entre los datos almacenados.
2. En el nivel conceptual se describe la estructura de toda la base de datos para una comunidad
de usuarios (todos los de una empresa u organización), mediante un esquema conceptual.
Este esquema oculta los detalles de las estructuras de almacenamiento y se concentra en
describir entidades, atributos, relaciones, operaciones de los usuarios y restricciones. En este
nivel se puede utilizar un modelo conceptual o un modelo lógico para especificar el esquema.
Si, por ejemplo, se reduce la base de datos eliminando una entidad, los esquemas
externos que no se refieran a ella no deberán verse afectados.
Por ejemplo, puede ser necesario reorganizar ciertos ficheros físicos con el fin de mejorar
el rendimiento de las operaciones de consulta o de actualización de datos. Dado que la
independencia física se refiere sólo a la separación entre las aplicaciones y las estructuras
físicas de almacenamiento, es más fácil de conseguir que la independencia lógica.
Un sistema de gestión de base de datos (SGBD) es una colección de programas que permiten a los
usuarios crear y mantener una base de datos.
Una característica fundamental del SGBD es que proporciona cierto nivel de abstracción de los
datos, ocultando así detalles de almacenamiento que para el usuario final no suele ser necesario
conocer. Hay tres características importantes en el enfoque de bases de datos:
Bibliografía
1. Korth, H. y Silbertchatz, A. Fundamentos de Bases de datos. (5a ed.). Ed. McGraw Hill.
2. De Miguel, A. y Piattini, M. Fundamentos y modelos de bases de datos. (2a ed.), Ed. Alfa-
Omega Ramma.
Fundamentos de Base de Datos
AEF-1031
3. Rob, P. y Coronel, C. Sistemas de Base de Datos (Diseño, Implementación y
Administración). (5a ed.).Ed. Thomson.
4. Kroenke, D. Procesamiento de Base de Datos –Fundamentos, diseño e implementación-. (a
ed). Ed. Pearson Prentice-Hall.
5. De Miguel, S. et al. Diseño de Base de datos –Problemas resueltos-. Ed. Alfaomega & Ra-
ma.
6. Groff, J. y Weinberg, P. Manual de referencia SQL. Ed. McGraw Hill.
7. Date, C. (2012) Introduction to Data Base Systems (7a Ed.) Ed. Addison – Wesley
Iberoamericana.
8. De Miguel, S. y Piattini, M. Concepción y Diseño de Base de datos –Del modelo E-R al
modelo relacional. Ed. Addison Wesley Iberoamericana, Ra-ma.
Wep