Please enable JavaScript.
Coggle requires JavaScript to display documents.
Fundamentos de las bases de datos UNIDAD l (Áreas de aplicación de una …
Fundamentos de las bases de datos UNIDAD l
Objetivos de una base de datos
Eliminar la redundancia
En los sistemas de bases de datos todos estos ficheros están integrados, por lo que no se almacenan varias copias de los mismos datos. Ejemplo: Cuando se realizan varios archivos en varios edificios y estos se repiten.
Evitar la inconsistencia
Eliminando o controlando las redundancias de datos se reduce en gran medida el riesgo de que haya inconsistencias. Si un dato está almacenado una sola vez, cualquier actualización se debe realizar sólo una vez, y está disponible para todos los usuarios inmediatamente. Ejemplo: Cuando en una empresa se actualiza un archivo pero en solo para un usuario, no para todos.
Compartir información
En los sistemas de ficheros, los ficheros pertenecen a las personas o a los departamentos que los utilizan. Pero en los sistemas de bases de datos, la base de datos pertenece a la empresa y puede ser compartida por todos los usuarios que estén autorizados. Ejemplo: Cuando en una empresa se comparten varios archivos entre usuarios para tener una mejor comunicación.
Evitar el aislamiento de datos
En bases de datos, 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. Ejemplo: Que en una empresa o escuela los datos sean iguales.
Áreas de aplicación de una
base de datos
Empresas gubernamentales
Empresas privadas
Educación
Medicina
Ciencia
Investigación
Entretenimiento
Modelos de datos
Jerárquico
Es un tipo de sistema de gestión de bases de datos que almacenan la información en una estructura jerárquica que enlaza los registros en forma de estructura de árbol en donde un nodo padre de información puede tener varios nodos hijo.
Red
Organiza datos que usan dos fundamental construcciones, registros y conjuntos. Los registros contienen campos (que puede ser organizado (jerárquicamente), como en el lenguaje COBOL de lenguaje de programación).
Relacional
En este modelo se representan los datos y las relaciones entre estos, a través de una colección de tablas, en las cuales los renglones (tuplas) equivalen a los cada uno de los registros que contendrá la base de datos y las columnas corresponden a las características(atributos) de cada registro localizado en la tupla.
Orientada a objetos
Ofrece la flexibilidad para cumplir con algunos de estos requerimientos sin estar limitado por los tipos de datos y los lenguajes de consulta disponibles en los sistemas de bases de datos tradicionales.
Objeto / Relacional
El objetivo de este concepto es poder aplicar la tecnología madura de bases de datos relacionales sobre la organización de los datos complejos es decir datos de texto e imagen, mapas, datos en el rango de audio etc.
Niveles de abstración
Nivel fisico
Escribe todos los detalles para el almacenamiento de la base de datos, así como los métodos de acceso, en este nivel se diseñan los archivos que contienen la información, la ubicación de los mismos y su organización, es decir se crean los archivos de configuración.
Nivel de visión
Se describen varios esquemas externos o vistas de usuario. Cada esquema externo describe la parte de la base de datos que interesa a un grupo de usuarios determinado y oculta a ese grupo el resto de la base de datos, en este nivel se describen los datos o parte de los datos que más interesan a los usuarios.
Nivel 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 representan los datos que se van a utilizar sin tener en cuenta aspectos como lo que representamos en el nivel interno.
Tipos de usuarios
Sofisticado
Utiliza la información y tiene un grado de conocimiento de la base de datos.
Especializado
Utiliza un software especial dedicado a sacar oro de la información.
Programador de aplicaciones
Es el creador del código crear y utilizar aplicaciones.
DBA (Administrador de la base de datos)
Esta persona tiene el mayor nivel, conocimiento y responsabilidad de la base de datos.
Funcionnes del DBA
Crea el esquema
Estructura donde se aloja la base de datos
Mantiene
Realiza modificaciones a la estructura
Establece seguridad
Crea passwords y niveles de visión distintos
Mantiene integridad
Es to es la veracidad de la información (Para evitar errores).
Administra usuarios
Selecciona quien o quienes tienen permitido realizar distintas acciones.
Ingenuo
Este tipo de usuarioa utiliza la información pero no sabe como funciona el sistema.
Tipos de lenguajes
SMBD (Sistema Manejador de Base de
Datos)
Tiene el fin de administrar una empresa.
SGBD (Sistema Gestor de Base de Datos)
Tiene el fin de administrar una empresa.
DML (Lenguaje de Manipulación de Base
de Datos)
Procedimentales: SQL
Álgebra Relacional
No procedimentales: QBE
DDL (Lenguaje de Definición de Datos)
Construye una base de datos llamada " Diccionario de datos" que contiene metadatos (Datos de los datos). Se encarga de la creación de los esquemas
Tópicos Selectos de Bases de
Datos
Sistemas distribuidos
Son las bases de datos repartidas en distintas zonas geográficas.
Sistemas gestores de contenido
Sistema que le da mantenimiento a los sitios web.
Sistemas de bases de conocimientos
Recauda información de varias personas (Conocimientos para crear la base de datos).
Minería de datos
Se guarda información a traves del tiempo y se busca la adecuada, a esta se le llama como "Oro".
Cubos
Son una función que utiliza la infraestructura existente del almacenamiento de datos para proporcionar al usuario final capacidades de inteligencia empresarial con características de autoservicio.