Diseño de Base de Datos | 1 Parcial
Datos Semi-Estructurados
Datos arbitrarios, son una mezcla de datos
Datos Estructurados
Datos catalogados e indexados, registrados en una base de datos relacional que permite una facil identificación y acceso
Datos No Estructurados
Datos que no tienen un orden ni organizacion, no hay llave-valor por lo que son solop información
Inconveniente de un sistema de procesamiento de archivos: Aislamiento de Datos
Debido a que los datos están dispersos en varios archivos con diferentes formatos, es dificil escribir nuevos programas de aplicación para recuperar los datos apropiados
El manejo de los datos implica:
Definir estructuras para almacenar información, mecanismos para manipularla y se debe de proporcionar fiabilidad (protección contra caidas del sistema, accesos no autorizados o compartidos)
Esquema Lógico
Describe el diseño de la base de datos en el nivel lógico, es mucho más importante ya que los programadores construyen las aplicaciones usando este esquema
Esquema Físico
Describe el diseño físico en nivel físico
Inconveniente de un sistema de procesamiento de archivos: Problemas de Atomicidad
La transferencia de información debe ser atómica; esta debe de ocurrir por completo o no ocurrir en absoluto
Inconveniente de un sistema de procesamiento de archivos: Redundancia e Inconsistencia de Datos
Los archivos son creados por diferentes usuarios y en diferentes peridos de tiempo, con diversos formatos y programas por lo que la misma información puede estar duplicada. Esto conduce a un almacenamiento y coste de acceso más alto, además, puede conducir a que las diverdas copias de los mismos datos no coincidan
Inconveniente de un sistema de procesamiento de archivos: Problemas de Integridad
Los valores de los datos almacenados deben satisfacer ciertos tipos de restricciones de consistencia. Cada que se añade una nueva restricción, es dificil cambiar los archivos previos para que cumplan este requisito
Nivel Físico
Nivel más bajo de abstracción, describe cómo se almacenan realmente los datos
Inconveniente de un sistema de procesamiento de archivos: Problemas de Seguridad
No todos los usuarios de un sistema deberían poder acceder a todos los datos
Ejemplos SQL
Oracle, DB2, SQL Server, MySQL
Base de Datos
Organización de información relevante estructurada o semi-estructurada para su manejo
Sistema Gestor de Base de Datos (SGDB)
Proporciona una forma de almacenar y recuperar la información de una base de datos de manera que sea tanto práctica como eficiente
Sistema Manejados de Base de Datos (SMBD)
Proporciona una forma práctica y eficiente de almacienar y recopurar la información de una base de datos. Se diseña para manejar grandes cantidades de información
Inconveniente de un sistema de procesamiento de archivos: Anomalías en el Acceso Concurrente
Un entoreno de iteracción concurrente puede dar lugar a datos inconsistentes. Debido a que no se tiene un sistema de supervisión, es posible acceder a los datos desde muchos programas diferentes
Ejemplar de la Base de Datos
Una colección de información almacenada en la base de datos en un momento particular
Nivel Lógico
Abstracción que describe qué datos se almacenan en la base de datos y que relaciones existen entre esos datos
Nivel de Vistas
Abstracción que describe solo parte de la base de datos completa. Se utiliza para presentar el sistema de forma simplificada y se pueden tener varios
No SQL
Base de datos no relacional, tiene información semi-estructurada
Structures Query Lenguage (SQL)
Base de datos relacional, tiene información estructurada
Ejemplos No SQL
Cassandra, Mongo DB, NEO4J, HBase
Sistema de Base de Datos
Colección de archivos interrelacionados y un conjunto de programas que permitan a los usiarios acceder y modificar estos archivos. Proporciona a los usuarios una visión abastracta de los datos
Data Base Management System (DBMS)
Colección de daros interrelacionados y programas para acceder a esos datos
Inconveniente de un sistema de procesamiento de archivos: Dificultad en el Acceso a los Datos
El entorno de procesamiento de archivos convencional no permite que los datos necesarios sean obtenidos de forma práctica y eficiente
Esquema de la Base de Datos
Es el diseño completo de la base de datos y raramente es modificado
Lenguaje de Definición de Datos (LDD)
Especifica el esquema de la base de datos; especifica el alamacenamiento y los métodos de acceso usados por el sistema por un conjunto de instrucciones
Lenguaje de Manipulación de Datos (LMD)
Expresa las consultas a la base de datos y las modificaciones. Consiste en la recuperación de información almacenada, la inserción de información nueva, el borrado de información y la modificación.
Sistema de Procesamiento de Archivos
Forma de mantener información por medio de archivos permanentes en un sistema operativo. Los registros permanentes son almacenados en varios archivos y se escriben diferentes programas de aplicación para extraer y añadir registros a los archivos adecuados
Datos
Información relevante