Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ingeniería
¿Qué es una Base de Datos?
1. Almacenamiento de Datos
Datos.
Se conoce que la palabra Datos proviene del latín “Dtum” cuyo significado es “lo
que se da”. Los datos son la representación simbólica, bien sea mediante
números o letras de una recopilación de información la cual puede ser
cualitativa o cuantitativa, que facilita la deducción de una investigación o un
hecho.
Tipos de Datos.
Son los datos generados con un objetivo determinado, algunas veces con un
volumen importante, pero con una vigencia muy corta. Tan pronto se realiza el
trabajo ya no es necesario conservar estos datos. Un ejemplo serian los datos
extraídos de la base de datos que sirven para preparar un gráfico. Cuando se
han preparado los gráficos ya no es necesario conservar los datos que fueron
extraídos para generarlos.
Se trata de datos muy voluminosos y con una vigencia muy larga, pero se
caracterizan por no poder acceder a ello directamente, sino que se accede en
modo de solo lectura. Si pensamos en el mismo ejemplo basado en una gestión
comercial, un ejemplo sería toda la información de los años contables anteriores.
Sistema de Gestión de Bases de Datos
El Sistema de Gestión de Bases de datos llamado por sus siglas SGBD ( DBMS
Data Base Management System) es una aplicación que permite a los usuarios
definir, crear y mantener la base de datos, además de proporcionar un acceso
controlado a la misma. Se denomina sistema de bases de datos al conjunto
formado por la base de datos, es sistema de gestión de base de datos y los
programas de aplicación que dan servicio a una empresa u organización.
2. Organización de datos
Como lo hicimos en la unidad uno describiremos la palabra Datos, como hechos
que describen sucesos y entidades; estos se refiere a más de un hecho. A un
hecho simple se le denomina “data-ítem” o elemento de dato.
Los datos son comunicados por varios tipos de símbolos tales como las letras del
alfabeto, números, movimientos de labios, puntos y rayas, señales de la mano,
dibujos, entre otros. Estos símbolos se pueden ordenar y reordenar de forma
utilizable y se les denomina información.
1. Directa
2. Secuencial
3. Secuencial indexada
2.1. Directa
Desventajas.
Es la parte del fichero donde se guardan los registros ordenados por el valor del
campo clave, estos se organizan por bloques. Es un área de organización
secuencial donde el acceso se realiza mediante dos operaciones: primero,
buscando en el bloque de registro y en segundo lugar se analiza
secuencialmente este bloque hasta encontrar el registro, en caso de no
encontrarse se pasa al área de overflow.
Área de índices.
Los registros de esta área están formados por dos campos: el primero contiene
la clave del último registro de cada bloque el segundo contiene la dirección de la
memoria (puntero) del inicio de cada bloque del área primaria.
Área de overflow.
Desventajas.
1. Ocupa más espacio en el disco que los ficheros secuenciales, debido al uso de
las áreas de índice.
2. No se puede grabar en soportes no direccionales, solo en direccionales.
3. Inversión económica mayor debido a su mantenimiento.
2.4. Bases de Datos Jerárquica
Las relaciones entre los datos se establecen siempre a nivel físico, es decir,
mediante referencia a direcciones físicas del medio de almacenamiento. Cada
nodo del árbol representa un tipo de registro conceptual llamado “entidad”.
Cada registro esta constituido por un número de propiedades que los describen
llamados “atributos de entidad”. Las relaciones entre entidades están
representadas por las ramas.
Características de la Estructura Jerárquica.
1. Globalización de la información.
2. Eliminación de información inconsistente.
3. Permite compartir información.
4. Permite mantener la integridad de la información.
5. Independencia de datos.
6. En este tipo de modelos se establece en forma de árbol donde la raíz en un
nodo ficticio.
Ventajas.
Está basada en el modelo relacional que es una teoría abstracta de datos que
esta basada en ciertos aspectos de las matemáticas (teoría de conjuntos y lógica
de predicados), donde la información se percibe como tablas y nada más que
tablas.
El modelo entidad relación a veces denominado por sus siglas E-R “Entity
relationship” o “DER” Diagrama de Entidad Relación, es el modelo más
utilizado para el diseño conceptual de bases de datos. Fue introducido por Peter
Chan en 1976. el modelo entidad-relación esta formado por un conjunto de
objetos básicos llamados entidades y sus respectivas relaciones entre si.
Reflejando la estructura gramatical que emplean las entidades como
sustantivos y las relaciones como verbos.
Herramientas para modelar.
Entidad.
Representa una cosa, objeto o concepto del mundo real con existencia
independiente. Las entidades suelen nombrarse mediante sustantivos. Existen
entidades fuertes o independientes y entidades débiles o dependientes de otras.
En la clasificación existen tres tipos de entidades:
Entidades Fuertes: son aquellas que no dependen de otras entidades para sus
existencias en el modelo de datos; estas entidades nunca dependerán de otra
entidad, más bien de estas entidades dependerán las otras para sus existencias
en el modelo de datos. Estas entidades presentan la gran diferencia de contar
con un atributo identificador, considerado como atributo clave. Dentro de la
base de datos se les puede considerar también como entidades o tablas
principales en otro caso como tablas maestras.
Entidades Débiles: estas se subdividen en dos grupos; las entidades
parcialmente débiles y las entidades totalmente débiles. Es muy probable que
estas entidades no posean atributos clave propios, sino que los reciban de las
entidades fuertes y de esta forma se les denomina entidades débiles.
Son las propiedades que caracterizan a una entidad, es un tipo de datos que
tiene la entidad, este tipo de dato define las características de esta y así
podemos saber cómo se compone la entidad y cuál es su esencia como tal.
Para cada atributo, existe un dominio, este hace referencia al tipo de dato que
será almacenado o a restricciones en los valores que el atributo puede tomar
(cadenas de caracteres, números, solo dos letras, solo números mayores de cero,
solo números enteros) .
Los atributos candidatos son los que pueden asumir el concepto de claves y son
los que están en la relación. Los atributos normales son los que le pertenecen a
la entidad y describe las propiedades de cada entidad en su conjunto.
Atributos Derivados: son los atributos que cuyos valores dependen de los
valores de otros atributos o entidades.
Atributos Almacenados: son los atributos que cuyo valor guardan una
cantidad que se utiliza para realizar cálculos con otros atributos en otra entidad
o en la misma entidad.
Atributos Nulos: cuando un atributo se puede dejar “en blanco”.
Atributos Claves: son los que identifican al tipo de objeto que está dentro de
un conjunto de entidades, también es el que determina el orden de los datos y la
clasificación de las entidades, este atributo sirve para vincular dos o más
entidades; este atributo viaja hacia la entidad débil o parcialmente débil.
Relaciones.
Relación Binaria: esta relación existe cuando solo dos entidades se relacionan
para compartir datos a través de los atributos, es la relación más común entre
las entidades.
Relación N-Arias: se les conocen así a las relaciones que existen con mas de
dos entidades. Una de estas relaciones en la relación ternaria y la otra es la
relación cuaternaria.
Relación Ternaria: esta relación se da cuando tres entidades se relacionan a
través de un área común y comparten los mismo datos, a través de los atributos
claves de ellas, este tipo de relación no es común, sucede cuando la relación
entre las entidades tiene una cardinalidad de muchos a muchos.
Relación Cuaternaria: esta es una relación que existe entre cuatro entidades, en
donde la relación entre las cuatro entidades converge en un área común y se
intercambian los atributos y de esta forma se establece el vinculo entre ellas. No
es muy común por lo tanto no es muy usado como tipo de relación.
Relación Reflexiva: este tipo de relación se cumple cuando la entidad se
asocia a si misma, también se conoce como relación recursiva. Muchas veces es
importante indicar el rol, es decir, la función que desempeña un tipo de entidad
en una relación. Los roles suelen ser implícitos y no se especifican, pero pueden
ser útiles si se necesita aclarar el significado de una relación.
Relación Múltiple entre Objetos: este tipo de relación se presenta cuando
existe más de una relación entre los objetos (entidades). Estas relaciones
suceden en diferentes tiempos.
Relación Múltiple entre Múltiples Objetos: Es una situación más común
ver múltiples relaciones entre múltiples objetos, esto ocurre cuando un objeto
(entidad) se relaciona con otras dos, formando una relación ternaria, pero cada
una en forma individual y se realiza en diferentes tiempos, por lo tanto, esto no
sucede a la misma vez.
Cardinalidad de Mapeo.
1. Relación uno a uno: una entidad en A esta asociada con una entidad en B y
viceversa.
2. Relación uno a varios: Una entidad A esta asociada con cualquier número
(0 o más) de entidades en B. Una entidad en B puede estar asociada a lo mucho
con una entidad en A.
3. Relación varios a uno: Una entidad A es asociada con una entidad en B
una entidad en B, sin embargo, se puede asociar con cualquier número de
entidades (ninguna o varias) en A.
4. Relación varios a varios: Una entidad en A esta asociada con cualquier
número de entidades n B (0 o más) y viceversa.
En ocasiones para distinguir las cardinalidades se usan líneas y flechas. Las
líneas sin dirección representan la cardinalidad muchos y las flechas la
cardinalidad uno.
Muchos Muchos
Uno Muchos
Uno Uno
Clave principal.
Hemos dicho que entre las entidades existe un vinculo cuando estas se
relacionan, para llevar a cabo esta relación se usan los atributos clave (llaves)
de las entidades, aplicando una restricción que lo distingue de los demás
registros (no permitiendo que el atributo específico se repita en la entidad).
Existen cuatro tipos de claves o llaves que permiten el vinculo entre las
entidades:
• Las tablas están compuestas por filas (registros) y columnas (campos) que
almacenan cada uno de los registros.
• Cada tabla debe poseer una clave primaria, esto es, un identificador único de
cada registro compuesto por una o más columnas.
• Para establecer una relación entre dos tablas es necesario incluir, en forma
de columna, en una de ellas la clave primaria de la otra. A esta columna de
le llamara clave externa.
También apoyan a las acciones que ayudan a reducir espacio usado en una BD y
asegura que los datos insertados estén almacenados lógicamente, consiguiendo
integridad en la información almacenada, las reglas son las siguientes:
Una sentencia SQL es una cadena de caracteres que se envía al SGBD para su
ejecución. Contiene palabras del lenguaje, nombres de tablas y columnas,
constantes y signos delimitadores.