Download MODULO IV

Document related concepts

Normalización de bases de datos wikipedia , lookup

Sistema de gestión de bases de datos relacionales wikipedia , lookup

Base de datos relacional wikipedia , lookup

Modelo de base de datos wikipedia , lookup

Modelo relacional wikipedia , lookup

Transcript
BASES DE DATOS
GUIA PARA EL PRIMER EXÁMEN PARCIAL
LE y EI, Profesor.- Ramón Castro Liceaga.
Fecha: 22/02/13
TEMA I: PLATAFORMA TEÓRICO-CONCEPTUAL
1.-) Que es campo clave. campo que contiene información única, se le llama campo clave
2.-) Registro Físico o Bloque. cantidad más pequeña de datos que pueden transferirse en una operación de
entrada/salida entre la memoria principal de una computadora y los dispositivos periféricos o vicevers
3.-) Que es un campo. información lógicamente significativa más pequeña en un archivo
4.-) Que es longitud. tamaño del campo, medido en caracteres
5.-) Que es Alineamiento. Es la ubicación del dato dentro del campo
6.-) Que es un Sistema de archivos. Son los mecanismos y estructuras que el sistema operativo utiliza para
organizar la información en medios físicos tales como discos y diskettes (aspecto físico del sistema de
archivos), y por otro a la visión que es ofrecida al usuario para permitir la manipulación de la información
almacenada.
7.-) Manejadores de archivos. Los sistemas manejadores de archivos ("file manager") son un tipo de
software muy específicos, dedicados a servir de interfaz entre la Base de datos el usuario, y las
aplicaciones que la utilizan.
8.-) Base de Datos. Conjunto de datos almacenados en archivos relacionados entre si que tienen un
significado implícito para la toma de decisiones
9.-) Sistema Manejador de Base de Datos. Un DBMS es una colección de numerosas rutinas de software
interrelacionadas, cada una de las cuales es responsable de alguna tarea específica. Consiste en un conjunto
de programas, procedimientos y lenguajes que nos proporcionan las herramientas necesarias para trabajar
con una base de datos.
10.-) Funciones de un Sistema Manejador de Base de Datos
Las funciones principales de un DBMS son: Crear y organizar la Base de datos. Establecer y mantener las
trayectorias de acceso a la base de datos de tal forma que los datos puedan ser accesados rápidamente.
Manejar los datos de acuerdo a las peticiones de los usuarios. Registrar el uso de las bases de datos.
Interacción con el manejador de archivos.
TEMA II: MODELO RELACIONAL
1.-) Que es el modelo relacional. Es un modelo de datos basado en la lógica de predicados y en la teoría de
conjuntos.
2.-) Pre-relacionales. Modelos que surgen antes de los relacionales donde los SGBD se basan en modelos
Codasyl (en red) y Jerárquico y ficheros planos (flat files).
3.-) Post-relacionales. Modelos que surgen después de los relacionales, aparecen manifiestos de otros
modelos de datos, en especial los orientados a objeto.
4.-) Que es una Base de Datos relacional. base de datos que cumple con el modelo relacional, el cual es el
modelo más utilizado en la actualidad para implementar bases de datos ya planificadas. Permiten establecer
interconexiones (relaciones) entre los datos (que están guardados en tablas), y a través de dichas conexiones
relacionar los datos de ambas tablas.
5.-) Tupla. es una hilera o fila en una tabla
6.-) Atributo. es una columna en una tabla.
7.-) Dominio. es el conjunto de valores de los cuales los atributos obtienen sus valores
8.-) Llave. es un atributo con una característica de relevancia para identificar la tupla
9.-) Llave primaria. es una llave con valores únicos, es decir, no ocurren más de una vez en el atributo
10.-) Cardinalidad. es el número de tuplas en una tabla.
11.-) Grado.-. es el número de atributos en una tabla
12.-) Tabla base. es una relación autónoma a diferencia de las vistas y las tablas intermedias construidas a
partir de una consulta
13.-) Vista. es una relación virtual, que se construye a partir de tablas base o incluso otras vistas, formada
por atributos de estas otras tablas de forma directa o como resultado de una consulta
14.-) Relación. Son las interconexiones entre los datos que están guardados en tablas, y a través de dichas
conexiones se relacionan los datos de ambas tablas.
15.-) multiplicidad. define cuántas instancias de un tipo A pueden asociarse a una instancia del tipo B en
determinado momento
16.-) álgebra relacional. lenguaje procedural para manipular relaciones
17.-) cálculo relacional. esta basado en la lógica de predicados
18.-) Primera forma normal (1FN). Una relación está en primera forma normal (1FN) si y sólo si todos los
dominios son atómicos. Un dominio es atómico si los elementos del dominio son indivisibles. Es decir, no
tenemos grupos de repetición o un conjunto de valores asociados repetidos asociados a una misma tupla.
19.-) Primera Segunda forma normal (2FN). Una relación está en segunda forma normal (2FN) si y sólo si
está en 1FN y todos los atributos que no sean llaves dependen por completo de llave primaria
20.-) Tercera forma normal (3FN). Una relación están en tercera forma normal (3FN) si y sólo si están en
2FN y todos los atributos no llave dependen de manera no transitiva de la llave primaria.
21.-) Proceso de descomposición sin pérdida. Es el proceso de descomponer los objetos o tablas en sus
formas normales sin que haya pérdida de datos
22.-) En que consisten las 12 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: la regla del acceso garantizado, todos los datos deben ser accesibles sin ambigüedad. Esta regla
es esencialmente una nueva exposición del requisito fundamental para las llaves primarias. Dice que cada
valor escalar individual en la base de datos debe ser lógicamente direccionable especificando el nombre de la
tabla, la columna que lo contiene y la llave primaria.
Regla 3: tratamiento sistemático de valores nulos, el sistema de gestión de base de datos debe permitir que
haya campos nulos. Debe tener una representación de la "información que falta y de la información
inaplicable" que es sistemática, distinto de todos los valores regulares.
Regla 4: catálogo dinámico en línea basado en el modelo relacional, el sistema debe soportar un catálogo en
línea, el catálogo relacional debe ser accesible a los usuarios autorizados. Es decir, los usuarios deben poder
tener acceso a la estructura de la base de datos (catálogo).
Regla 5: la regla comprensiva del sublenguaje de los datos, el sistema debe soportar por lo menos un
lenguaje relacional que; 1.Tenga una sintaxis lineal.
2.Puede ser utilizado de manera interactiva.
3.Soporte operaciones de definición de datos, operaciones de manipulación de datos (actualización así como
la recuperación), seguridad e integridad y operaciones de administración de transacciones.
Regla 6: regla de actualización, todas las vistas que son teóricamente actualizables deben ser actualizables
por el sistema.
Regla 7: alto nivel de inserción, actualización, y cancelación, el sistema debe soportar suministrar datos en
el mismo tiempo que se inserte, actualiza o esté borrando. Esto significa que los datos se pueden recuperar
de una base de datos relacional en los sistemas construidos de datos de filas múltiples y/o de tablas
múltiples.
Regla 8: independencia física de los datos, los programas de aplicación y actividades del terminal
permanecen inalterados a nivel lógico cuandoquiera que se realicen cambios en las representaciones de
almacenamiento o métodos de acceso.
Regla 9: independencia lógica de los datos, los cambios al nivel lógico (tablas, columnas, filas, etc.) no
deben requerir un cambio a una solicitud basada en la estructura. La independencia de datos lógica es más
difícil de lograr que la independencia física de datos.
Regla 10: independencia de la integridad, las limitaciones de la integridad se deben especificar por separado
de los programas de la aplicación y se almacenan en la base de datos. Debe ser posible cambiar esas
limitaciones sin afectar innecesariamente las aplicaciones existentes.
Regla 11: independencia de la distribución, la distribución de las porciones de la base de datos a las varias
localizaciones debe ser invisible a los usuarios de la base de datos. Los usos existentes deben continuar
funcionando con éxito:
1.cuando una versión distribuida del SGBD se introdujo por primera vez
2.cuando se distribuyen los datos existentes se redistribuyen en todo el sistema.
Regla 12: la regla de la no subversión, si el sistema proporciona una interfaz de bajo nivel de registro, a
parte de una interfaz relacional, que esa interfaz de bajo nivel no se pueda utilizar para subvertir el
sistema, por ejemplo: sin pasar por seguridad relacional o limitación de integridad. Esto es debido a que
existen sistemas anteriormente no relacionales que añadieron una interfaz relacional, pero con la interfaz
nativa existe la posibilidad de trabajar no relacionalmente.
24.-) Que es SQL. El lenguaje de consulta estructurado o SQL (por sus siglas en inglés structured query
language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos
tipos de operaciones en ellas.