Download - Base de Datos Relacional
-
Repblica Bolivariana de VenezuelaUniversidad Nacional Experimental Simn Rodrguez
Ncleo: Palo VerdeCurso: Sistemas de Programacin
Seccin: D
Bases de Datos Relacionales
Facilitador Participante Nmero de CdulaEduardo Hernandez Daniel Saya 11.406.708
-
Base de Datos Relacionales
Una Base de Datos Relacional, es una base de datos que cumple con el modelo relacional,
el cual es el modelo ms utilizado en la actualidad para implementar bases de datos ya
planificadas. Permiten establecer interconexiones entre los datos que estn guardados en las
tablas, y a travs de dichas conexiones relaciona los datos de ambas tablas, de ah proviene
su nombre Modelo Relacional.
Su origen fue en 1970, por Edgar Frank Codd en los laboratorios de IBM en California, y no
tardo en consolidarse como paradigma en los modelos de base de datos.
Caractersticas
Compone de varias tablas o relaciones
No pueden existir dos tablas con el mismo nombre ni registro
Cada tabla es a su vez un conjunto de registros, filas y columnas
La relacin entre una tabla padre e hijo se lleva a cabo por medio de las claves
primarias y ajenas
Las claves primarias son clave principal de un registro dentro de una tabla y estas
debe cumplir con la integridad de datos
Las claves ajenas se colocan en la tabla hija, contienen el mismo valor que la clave
primaria del registro padre; por medio de stas se hacen las formas relacionales
Elementos
Relaciones Base y Derivadas
En una base de datos relacional, todos los datos se almacenan y se accede a ello por medio
de relaciones. Las relaciones que almacenan datos son llamadas relaciones bases y su
implementacin es llamada tabla.
-
Otras relaciones no almacenan datos, pero son calculadas al aplicar operaciones
relacionales a estas se le conocen como relaciones derivadas y su implementacin es
llamada vista o consulta. Las relaciones derivadas son convenientes ya que expresan
informacin de varias relaciones actuando como si fuera una sola tabla.
Restricciones
Una restriccin, es una limitacin que obliga el cumplimiento de ciertas condiciones en las
basa de datos.
Algunas no son determinadas por los usuarios, sino que son inherentemente definidas por el
simple hecho de que la base de datos sea relacional. Algunas otras restricciones las puede
definir el usuario, por ejemplo, usar un campo con valores enteros entre 1 y 10.
Las restricciones limitan los datos que pueden ser almacenados en las tablas. Usualmente se
definen usando expresiones que dan como resultado un valor booleano, indicando si los
datos satisfacen la restriccin o no.
Las restricciones nos son parte formal del modelo relacional, pero son incluidas porque
juegan un rol de organizar mejor los datos.
Dominios
Un dominio describe un conjunto de posible valores para cierto atributo.
Como un dominio restringe los valores del atributo, puede ser considerado como una
restriccin.
Matemticamente, atribuir un dominio a un atributo significa cualquier valor de este atributo
debe ser elemento del conjunto especificado.
Distintos tipos de dominios son: enteros, cadena de texto, fecha, no procedurales, etc.
Cada tabla puede tener uno o mas campos cuyo valores identifican de forma nica cada
registro de dicha tabla, es decir, no pueden existir dos o mas registros cuyo valores en dichos
campos sean idnticos.
-
Este conjunto de campo se llama clave nica. Pueden existir varias claves nicas en una
determinada tabla, y a cada una de estas suele llamarsele candidata a clave primaria.
Clave primaria
Una clave primaria es una clave nica elegida entre todas las candidatas que definen
unvocamente a todos los dems atributos de la tabla, para especificar a todos los dems
atributos de la tabla, para especificar los datos que sern relacionados con las dems tablas.
La forma de hacer esto es por claves forneas.
Clave forneas
Una clave fornea es una referencia a clave en otra tabla, determina la relacin existente en
dos tablas, no necesitan ser claves nicas en la tabla donde estn y si a donde estn
referenciadas.
Clave ndice
Las Claves ndice surgen con la necesidad de tener el acceso ms rpido a los datos,
pueden ser creados con cualquier combinaciones de campos de una tabla. Las consultan se
filtran registros por medios de estos campos, pueden encontrar los registros de forma no
secuencial usando la clave ndice.
Procedimiento Almacenados
Un procedimiento almacenados es el cdigo ejecutable que se asocia y se almacena con la
base de datos, usualmente recogen y personalizan operaciones comunes, como insertar un
registro dentro de una tabla, recopilar informacin estadstica, son frecuentemente usados
por un API (Interfaz de programa y aplicacin) por seguridad o simplicidad. Los
procedimiento almacenados no son parte del modelo relacional, pero todas las
implementaciones comerciales los incluyen.
-
Estructura
La base de datos se organiza en dos marcadas secciones; el esquema y los datos (o
instancia).
El esquema es la definicin de la estructura de la base de datos y principalmente almacena
los siguientes datos:
Nombre de la tabla
Nombre de cada columna
Tipo de dato de cada columna
Tabla a la que pertenece cada columna
Las bases de datos relacionales pasan por un proceso al que se le conoce como
normalizacin, el resultado de dicho proceso es un esquema que la base de datos sea usada
de manera ptica.
Los datos o instancia es el contenido de la base de datos en un momento dado, es decir, el
contenido de todos los registros.