Sei sulla pagina 1di 6

Sistema gestor de base de datos operacional

Las operaciones de algebra relacional obtiene como resultado una nueva relación. Es importante
conocer de las operaciones del algebra relacional, sirven para hacer consulta a una base de datos.
Es preciso conocer estas operaciones porq nos permite saber q servicio de consulta debe
proporcionar un lenguaje relacional. Otra cuartacion algebra relaciona es q facilita la comprensión
de algunas de las construcciones de lenguaje SQL.

Características

Una BD relacional se compone de varias tablas o relaciones

No pueden existir dos tablas con el mismo nombre registro

Cada tabla esta a su vez un conjunto de registro (filas y columnas)

La relación entre una padre tabla e hijo se lleva a cabo por medio de las
claves primas y ajenas (foráneas)

Las claves primarias son las claves principales de un registro dentro de una
tabla y debe cumplir con la integridad de datos

Las claves ajenas se coloca en la tabla hija, contiene el mismo valor de la


tabla padre, por medio de esta se hace la relacion

Departamento
Código Descripción Jefe Num. De persona
Fin001 Depar.financiero Móntese Carlos 4
Con001 Depar.contable Pino Mery 3
Tec001 Depar.tecnico Montese Kathy 5
Per001 Depar.personal Sánchez Aldo 19

Empleados
Cedula Nombres Dirección Teléfono Títulos edad Coddepto
010298766 Tania Samans7 434598 contadora 32 Con001
contras
0109287622 Vladimir Av 345643 ingeniero 35 Tec001
carrasco amazona
5654
Reglas de codd

 Regla 0: El sistema debe ser relacional, base de datos y administrador de sistema. Ese
sistema debe utilizar sus facilidades relacionales (exclusivamente) para manejar la base
de datos.
 Regla 1: La regla de la información, toda la información en la base de datos es
representada unidireccionalmente, por valores en posiciones de las columnas dentro
de filas de tablas. Toda la información en una base de datos relacional se representa
explícitamente en el nivel Lógico exactamente de una manera: con valores en tablas.
 Regla 2: Reglas del acceso garantiza: para todos y cada uno de los datos (valores
atomicos) de una base de datos relacionado (BDR) se garantiza que son accesibles de
nivel lógico utilizando una combinación de nombre de tablas valores de clave primaria
y nombre de columna
 Cualquier dato almacenado en una BDR tiene que poder ser direccionado
unívocamente para ello hay que indicar en que tabla esta; cual es la columna y cual es
la fila (mediante clave primaria)
 Por tanto se necesita el concepto de clave primaria, que no es soportado en muchas
implementaciones. En estos casos, para lograr un efecto similar se puede hacer lo
siguiente :
 Hacer que los atributos clave primaria no puedan hacer nulo (NOT NULL)
 Crear un índice único sobre la clave primaria
 No eliminar nunca el índice
 Reglas 3: tratamiento sistematico de valores nulos: Los valores nulos (que son
distintos de la cadena vacia. Blancos, 0,…) se soportan en los SGBD totalmente
relacionales para representar información desconocida o no aplicaba de manera
sistematica, independientemente del tipo de datos.
 Se reconoce la necesidad de la existencia de valores nulos, para un trtamiento
sistematico de los mismos
 Hay problemas para soportar los valores nulos en las operaciones relacionales ,
especialmente en las operaciones lógicas.
 Logica trivaluada: En una posible solución: Exiten tres (no dos) valores de verdad:
Verdadero, falso y desconocido (null). Se crean tablas de verdad para las operaciones
lógicas :
 Null y null = null
 Verdadero y null = null
 Falso y null = falso
 Verdadero o null = verdadero, etc
 Un inconveniente es que de cara al usuario el manejo de los lenguajes relacionales se
complica pues es mas difícil de entender.
 Reglas 4: diccionario dinamico en línea basado en el modelo relacional. La
descripción de la base de datos se representa a nivel lógico de la misma manera que
los datos normales, de modo que los usuarios autorizados pueden aplicar en el mismo
lenguaje relacional a su consulta, igual que lo aplican a los datos normales.
 Es una consecuencia de la regla 1 que se destaca por su importancia. Los metadatos
se almacenan usando el modelo relacional, con todas las consecuencias.
 Regla 5: regla del sublenguaje de daos completo. Un sistema relacional debe soportar
varios lenguajes y varios modos de usos de terminal (por ejemplo: rellenar
formularios). Sin embargo debe existir al menos un lenguaje cuyas sentencias sean
expresables, mediante una sintaxis bien definida, como cadenas de caracteres y que
sea completo, soportando:
 Definición de datos
 Definición de vistas
 Manipulación de datos (interactiva y por programa)
 Limitantes de integridad
 Limitantes de transacciones (iniciar, realizar, deshacer) (Begin, commit, rollback)
 Además de poder tener interfaces mas amigables Para hacer consultas, etc, siempre
debe de haber una , manera de hacerlo todo de manera textual, que es tanto como
decir que pueda ser incorporada en un programa tradicional.
 Un lenguaje que cumple esto en gran medida es SQL.}
 Regla6:Regla de actuación de vistas: Todas la vistas que son teóricamente
actualizables se pueden actualizar por el sistema.
 El problema es determinar cuales son las vistas teóricas actualizables ya que no esta
muy claro.
 Cada sistema puede hacer unas suposiciones particulares sobre las vistas que son
actualizables.
 Regla7:inserción, actualización y borrado de alto nivel. La capacidad de manejar una
relación base o derivada como un solo operando se aplica no solo a la recuperacionde
los datos(consultas); si no también a la inserción, actualización y borrado de datos.
 Regla8:independencia física de datos : Los programas de aplicación y actividades de
terminal permanecen inalterados a nivel físico cuando quiere que se realice cambios
en las presentaciones de almacenamiento o métodos de acceso.
 El modelo relacional es el método lógico de datos y oculta las características de su
representación física, que es la capacitación de modificar el esquema interno sin tener que
alterar el esquema conceptual (a lo extremo). Por ejemplo; puede ser necesario
reorganizar ciertos ficheros físicos con el fin de mejorar el rendimiento de las operaciones
de consulta o de de actualizacionde datos.
 Regla9:independencialogistica de datos: los programas de aplicación y actualidades de
terminal permanecen inalterados a nivel lógico cuando quiera que se realicen cambios a
las tablas base que perserven la información .
 Cuando se modifica el esquema lógico preservando información(no valdría p ej. Eliminar
un atribulo) no es necesario modificar nada en niveles superiores
 Regla10: independencia de integridad : los limites de integridad específicos para una
determinada base de datos relacional deben poder ser definidos en el sublenguaje de
datos relacional y almacenables en el catalogo, no en los programas de aplicación.
 El objetivos de las bases de datos no es solo almacenar los datos sino también sus
relciones y evitar que estas (limitantes) se codifiquen en los programas. por tanto en u
BDR se deven poder definir imitantes de integridad .
 Cada vez se van ampliando mas los tipos delimitante integridad que se pueden utilizar en
los SGBDR, hasta hace poco era muy escaso
 Como parte de los limitantes inherentes al modelo relacional (forman parte dfe su
definición)están:
 Una BDR tienen integridad de entidad es decir toda tabla debe tener una clave primaria
 Una BDR tiene integridad referencial es decir toda clave externa no nula d3ebe existir en
la relación donde es primaria.
 Regla11:independencia de distribución una base de datos relacional tiene independencia
de distribución
 Las mismas órdenes y programas se ejecutan igul en una BD centralizada que en una
distribuida
 Las BDR son fácilmente distribuibles
 Las tablas se dividen en fragmentos que se distribuyen
 Cuando se necesitan las tablas completas se recombinan usando operaciones relacionales
con los fragmentos
 Regla 12: regla de la no subversión: si un sistema relacional tiene un lenguaje de bajo
nivel ( un registro de cada vez)ese bajo nivel no puede ser usado para saltarse (subvertir)
las reglas de integridad y los limitantes expresadosen los lenguajes relacionales de mas
alto nivel (una relación (conjunto de registros) de cada vez)
 Algunos problemas no se pueden solucionar directamente con el lenguaje de alto nivel
 Normalmente se usa SQL inmerso en un lenguaje anfitrión para solucionar estos
problemas
Entorno operativo
El modelo relacional es un modelo de datos y, como tal, tiene en cuenta los tres
aspectos siguientes de los datos

1. La estructura que debe permitir representar la información que nos interesa


del mundo real
2. La manipulación, a la que da apoyo mediante las operaciones de actualización
y consulta de los datos
3. La integridad que es facilitada mediante el establecimiento de reglas de
integridades decir condiciones que los datos deben cumplir

Componentes del sistema

Un DBS se divide en modelos que se encargan de cada una


de las tareas del sistema general alguna de las funciones
del dbs pueden ser realizadas por el sistema operativo en
la mayor parte de los casos. El sistema operativo
proporciona únicamente los servicios mas elementales y la
basede datos debe partir de ese fundamiento. El diseño de
la base de datos debeincluir una consideración de la
interfaz entre el DBS y el sistema operativo

COMPONENTES FUNCIONALES DE UN DBS

 Manejador de archivos
 Manejador de Base de Datos
 Procesador de Consultas (SQL).
 Precompilador (DML).
 Compilador(DDL).

Además se requiere varias estructuras de datos como parte de la implantación del


sistema físico y son :

 Archivos de Datos
 Diccionario de Datos
 Indices

Administrador de bases de datos

Persona responsables del desarrollo administración y mantenimiento de las bases de


datos de una organización.

Funciones:

 Determinar que bases de datos requiere la empresa


 Realizar el diseño y físicos de la bases de datos
 Escribir los esquemas requeridas
 Asisir ,asosar y educar a los usuarios del sistema de bases de datos
 Establecer e implementar los controles de autorización (seguridad de datos),
los procedimientos de vacilación (integridad de datos) y los métodos de
respaldo.
 Controlar el rendimiento de las bases de datos
 Reorganizar las bases de datos para adaptarlas a los cambios en los
requerimientos o incrementar su rendimiento.

ARQUITECTURA.

El nivel clave en esta arquitectura ,como se puede adivinar , es el conceptual .este


contiene la descripción de las entidades ,relaciones y propiedades de interés para la
empresa y constituye una plataforma estable des de la que proyecta los distintos
esquemas externos ,que describen los datos según

Potrebbero piacerti anche