1.1.6 Gestores de base de datos
¿Qué es un gestor de número de datos?
Un sistema gestor de base de datos se
define como el conjunto de programas que administran y gestionan la información
contenida en una base de datos. Ayuda a realizar las siguientes acciones:§ Definición de los datos§ Mantenimiento de la
integridad de los datos dentro de la base de datos Control de la seguridad y
privacidad de los datos§ Manipulación de los datos.
¿Cuáles son las ventajas?
Se utiliza normalmente para recoger
grandes cantidades de información. (Por ejemplo el listado de nombres y
apellidos de los alumnos de varios cursos)§ Normalmente el número de
campos (columnas) que se pueden tener en una base varía según las necesidades
en cuanto a gestión de datos, de forma que después se pueda explotar la
información de forma ordenada y separada.
Menciona 6 ejemplos de de gestores
libre y de no libres
Libres
- MySQL
- Sydes
(linux)
- SQLIFE
- ProsgretSQL
- Filebird
- ApacheDerby
- DBD2
express-C DB2
No libres
Microsoft Access
Microsoft SQL Server
Open Access
Oracle
Paradox
Adbantase
Dbase
Foxpro
IBMDB2
1.2.1 Modelo de base de datos
¿Qué es un modelo de base de datos?
Un modelo de base de datos es la fundación teórica de una base de
datos y fundamentalmente determina de que manera los datos van a ser guardados,
organizados y manipulados en un sistema de base de datos. De esta forma, define
la infraestructura ofrecida por un sistema de base de datos particular.
¿Por que un modelo de base de datos no
es algo físico?
Son abstracciones que permiten la
implementación de un sistema eficiente de base de datos; por lo general
se refieren a algoritmos, y conceptos matemáticos.
1.2.4 Modelo entidad relación
¿Qué es un modelo entidad relación?
Cuando se utiliza una base de datos
para gestionar información, se está plasmando una parte del mundo real en una
serie de tablas, registros y campos ubicados en un ordenador; creándose un
modelo parcial de la realidad. Antes de crear físicamente estas tablas en el
ordenador se debe realizar un modelo de datos.
En la imagen que palabras pertenecen a
entidades y que palabras a relación
Entidades: mujer, hombre, empresa,
trabajador, alumno y asignatura.
Relación: matrimonio, trabajar en,
matricula.
1.2.5 Modelo relación
¿Qué es un modelo relación?
El modelo relacional para la gestión de
una base de datos es
un modelo
de datos basado en la lógica de predicados y en la teoría de conjuntos. Es el modelo más utilizado en la actualidad para modelar problemas
reales y administrar datos dinámicamente. Tras ser postuladas sus bases en 1970
por Edgar
Frank Codd, de los laboratorios IBM en San José
(California), no tardó en consolidarse como un nuevo paradigma en los modelos
de base de datos.
1.3.1
modelo ANSI SPARC
¿Qué
es un modelo ANSI SPARC?
La arquitectura
de sistemas de bases de datos de tres esquemas fue aprobado por la ANSI-SPARC
(American National Standard Institute - Standards Planning and Requirements
Committee) en 1975 como ayuda para conseguir la separación entre los programas
de aplicación y los datos, el manejo de múltiples vistas por parte de los
usuarios y el uso de un catálogo para almacenar el esquema de la base de datos.
¿Cuáles son sus 3 niveles?
Nivel interno: Tiene un esquema interno que describe la estructura física de almacenamiento de base de datos.
Emplea un modelo físico de datos y
los únicos datos que existen están realmente en este nivel.
Nivel conceptual: tiene esquema
conceptual. Describe la estructura de toda la base de datos para una comunidad de usuarios.
Oculta los detalles físicos de almacenamiento y trabaja con elementos lógicos
como entidades, atributos y relaciones.
Nivel externo o de vistas: tiene
varios esquemas externos o vistas de usuario. Cada esquema describe la visión
que tiene de la base de datos a un grupo de usuarios,
ocultando el resto