Sie sind auf Seite 1von 10

Materia de Base de Datos

Dato.- Unidad mnima de almacenamiento


Atributo.- Es la unidad bsica e indivisible de informacin acerca de
una entidad
Tupla (registro).- Son los valores que representa un objeto nico de
datos en una relacin.
Dominio (columna).- Son el conjunto de valores que toma un
atributo en una entidad.
Campo.- Es la interseccin de una tupla y un dominio, contiene
datos y de no tenerlos se dice que es un valor NULL .
Entidad (tabla).- Conjunto de tuplas y dominios, con un nombre
especifico que lo identifica. Es la estructura base de un
sistema manejador de base de datos (DBMS).
Base de datos.- Conjunto de entidades que guardan una relacin. Es
un conjunto de informacin que se encuentra organizada en
un orden particular. Conjunto de archivos (tambin llamados
tablas) que tienen relacin entre si.
ATRIBUTOS

ENTIDAD

TUPLA LLAVE PRIMARIA

ALUMNOS
BOLETA

NOMB
RE
JUAN

APELLIDO_
P
DAMIN

APELLIDO_
M
OCARANZA

CARRERA

ENRIQ
UE

DAMIN

VILLAFUERT
E

INFORMTICA

2009130
115

LUIS

JUREZ

PREZ

TURISMO

2009130
116

CARLO

MARTNEZ

PREZ

CONTABILIDA
D

2009130
113
2009130
114

RELACIN

DOMINIO

INFORMTICA

CAMPO

Llave o atributo llave.- Es un atributo que permite identificar y


localizar una tupla de manera gil y organizada, se encargan
de identificar perfectamente las tuplas de las diferentes
entidades para localizarlos, la caracterstica esencial es que
es distinto para cada tupla en una entidad de base de datos.
Se obtiene por la normalizacin.
Tipos de llaves:
Llave primaria.-Identifica de manera nica a todas las posibles
tuplas de una entidad y no puede estar vaco, es decir, en una
entidad podemos saber cul es una tupla en especfico solo
con conocer la llave primaria.
Llave fornea.-Esta identifica un atributo o grupo de atributos de
llave primaria de otra entidad, una llave fornea indica como
estn relacionadas las entidades. Los datos en los atributos
con llave fornea y llave primaria deben de coincidir, aunque
los nombres de los campos no sean los mismos.
Llave compuesta.- Se le llama as si la llave esta compuesta por
varios dominios.
ndices.- Es una estructura de datos que mejora la velocidad de las
operaciones permitiendo un rpido acceso a las tuplas de una
entidad en una base de datos. El ndice tiene un
funcionamiento similar al ndice de un libro, guardando parejas
de elementos; el elemento que se desea indexar y su posicin
en la base de datos.
Bsqueda Para buscar un elemento que este indexado, solo hay
que buscar en el ndice dicho elemento para, una vez
encontrado, devolver a la tupla que se encuentre en la
posicin marcada por el ndice.

Base de Datos
Concepto.- Una base de datos es un sistema formado por
un conjunto de datos almacenados que permiten el
acceso directo a ellos y un conjunto de programas que
manipulen ese conjunto de datos.
Objetivos

1. Asegurar que los datos se puedan compartir entre los usuarios para una
diversidad de aplicaciones.
2. Mantener datos que sean exactos y consistentes.
3. Asegurar que todos los datos requeridos por las aplicaciones actuales y
futuras se podrn acceder con facilidad.
4. Permitir a la base de datos evolucionar conforme aumenten las
necesidades de los usuarios.
5. Permitir a los usuarios construir su vista personal de los datos sin
preocuparse por la forma en que los datos se encuentren almacenados
fsicamente.

Tipos o usos de Base de Datos


Segn la naturaleza de la informacin contenida:
Bases de Datos referenciales.- La informacin que contiene
estructurada principalmente a travs de tablas.

es

muy

Bases de Datos documentales.- Cada registro se corresponde con un


documento almacenado, sea este de cualquier tipo: una publicacin impresa,
un documento audiovisual, grafico o sonoro, un documento de archivo, un
documento electrnico.
Segn la cobertura temtica:
Bases de Datos multidisciplinares.- la documentacin almacenada abarca
distintas disciplinas cientficas como es el caso de tesis de todas las disciplinas.
Bases de Datos especializadas.- la documentacin almacenada abarca solo una
disciplina como es el caso de la documentacin relacionada con medicina.
Segn la cobertura geogrfica:
Bases de Datos Nacionales.- almacenan la documentacin publicada solo en un
mbito nacional.
Bases de Datos Internacionales.- almacenan la documentacin publicada en
cualquier lugar del mundo.
Segn la variabilidad:
Bases de Datos Estticas.- son base de datos de solo lectura, utilizadas
principalmente para almacenar datos histricos que posteriormente se pueden
utilizar sin ser modificados (historia, anlisis empresarial, mensajes en cel. etc.)
Bases de Datos Dinmicas.- la informacin almacenada se modifica con el
tiempo, permitiendo operaciones como actualizacin, borrado, altas y
consultas.

Segn el contenido:
Bases de Datos bibliogrficas.-solo contiene una representacin (una parte) de
la fuente primaria, que permite localizarla, el contenido son cifras o nmeros
por ejemplo anlisis de laboratorio, coleccin de resultados, etc.
Bases de Datos de texto completo.-almacenan las fuentes primarias, como por
ejemplo, todo el contenido de todas las ediciones de una coleccin de revistas
cientficas.
Directorio.- un ejemplo son las guas telefnicas en formato electrnico.

Modelos de Base de Datos


Modelo Jerrquico
En este modelo los datos son organizados en una estructura parecida a un
rbol, permite a la informacin usar relaciones padre/hijo: cada padre puede
tener muchos hijos pero cada hijo solo puede tener un padre, el acceso a la
informacin es a travs del padre. El orden en el que se almacenan y
recuperan los datos debe de ser a travs del nodo padre.
Modelo Red
En este modelo la base de datos esta conformada por una coleccin de set de
registros, los cuales estn conectados entre si por medio de enlaces en una
red, abarca mas que la estructura de rbol, porque un nodo hijo puede tener
ms de un nodo-padre, la restriccin es menos severa. El orden en el que se
almacenan y recuperan los datos debe de ser a travs del nodo padre.

MODELO JERARQUICO

MODELO DE RED

Modelo Relacional
En una base de datos relacional la informacin se almacena en mltiples tablas
en dos dimensiones que tienen atributos llave (campos clave) relacionados
entre si; se utiliza para almacenar informacin de manera que permita buscarla
de distintos modos. El orden en el que se almacenan los datos no tiene
relevancia
BOLETA

2009130
113
2009130
114
2009130
115
2009130
116

NOMB
RE
JUAN

APELLIDO
_P
DAMIN

APELLIDO_
M
OCARANZA

ENRIQ
UE
LUIS

DAMIN

VILLAFUER
TE
PREZ

CARLO

MARTNE
Z

JUREZ

PREZ

CARRERA

INFORMTIC
A
INFORMTIC
A
TURISMO
CONTABILID
AD

Arquitectura de una Base de Datos


NIVEL EXTERNO.- Vista del usuario de

VISTA

aplicacin definida por el usuario o elA

VISTA
A

VISTA
A

programador de aplicaciones en consulta con el DBA

NIVEL CONCEPTUAL.- Definido por


el DBA

VISTA
CONCEPTUAL

NIVEL INTERNO.- Definido por


el DBA para su optimizacin

VISTA INTERNA

Nivel externo
Vista externa: (nivel ms alto de abstraccin) visto por el programador de
aplicaciones o el usuario, en esta vista solo algunas partes de la base de
datos son de inters para el usuario o programador de aplicaciones, se
representa con el esquema externo.

Nivel conceptual
Vista conceptual o global: (nivel medio de abstraccin) en esta vista se
incluyen todas las entidades de la base de datos y las relaciones entre
ellas. En esta vista se representa la base de datos completa, definida por
en el esquema conceptual

Nivel interno
Vista interno: (nivel bajo de abstraccin) define como se almacenan los datos
en el soporte fsico, as como los mtodos de acceso.

Esquema de un Sistema Manejador de Base de Datos


(DBMS)
Concepto.- Es un tipo de software muy especifico dedicado a servir de interfaz
entre la base de datos, el usuario y las aplicaciones que la utilizan; o lo
que es lo mismo, una agrupacin de programas que sirven para definir,
construir y manipular una base de datos, permitiendo as almacenar y
posteriormente acceder a los datos de forma rpida, estructurada y
visualmente agradable.
APLICACIONES DE UN SISTEMA GENERADOR DE BASE DE DATOS
USUARIO

USUARIO

VISTA
EXTERNA A

USUARI
O

VISTA
EXTERNA B

SISTEMA
ADMINISTRADO
POR EL DBA

USUARIO

VISTA
VISTA
CONCEPTUAL
CONCEPTUAL

BASE DE DATOS
ALMACENADA

SISTEMA DE
GESTION
DE BASES DE
DATOS

Restricciones de integridad

Un valor nulo para un atributo es la ausencia de valor, es decir, que no se


conoce. Cualquier atributo puede tener valor nulo. Se da el caso de tener
valores nulos cuando:

Se crea una tupla nueva y en ese momento no se conoce el valor de


algn atributo
Se agrega un nuevo atributo a una tabla que ya existe
Se desea obtener un agregado del valor de un atributo, por ejemplo al
sacar el promedio se re quiere que no se tomen los valores nulos

Integridad de entidades

Una entidad se distingue por medio de la llave primaria


La llave primaria no puede tener valores nulos
Un valor nulo en la llave primaria implicara que no se pudiera
diferenciar de otras entidades. Por ejemplo:
Se tiene una llave primaria boleta en la entidad alumnos
La entidad alumnos esta conecta con la entidad grupos
Entonces en grupos se tiene una llave fornea integrante que tiene el
mismo valor que su correspondiente boleta
Por medio de la llave fornea se conectan las entidades
Las llaves forneas deben de cumplir con lo siguiente:

Una llave fornea siempre debe hacer referencia a una llave primaria
que pueda estar en la misma entidad o en otra
Una entidad puede tener una o mas llaves forneas
Una llave fornea puede estar formada por uno o mas atributos,
dominios siempre y cuando tenga una correspondencia uno a uno con la
llave primaria a la que se hace referencia
Todos los valores no nulos en el dominio de la llave fornea debern
estar contenidos dentro del dominio de su correspondiente llave primaria

Reglas de identidad referencial


Las reglas de identidad referencial existen para:

Controlar los cambios que se hacen a los datos en las entidades


Estos cambios deben ser controlados ya que existen conexiones entre
entidades
Estas reglas determinan que accin se debe tomar al agregar, borrar o
modificar renglones en una entidad

Regla para agregar tuplas


Esta regla dice que al insertar un rengln en una entidad que tiene una llave
fornea el valor para ese dominio deber ser igual a algn valor de llave
primaria, en otra entidad a la que se referencia
Reglas para borrar tuplas

Al querer borrar un rengln en una entidad con llave primaria que es


referenciada por otra entidad por medio de la llave fornea, existen 3
posibilidades:

Borrado restringido.- solo se podr borrar el rengln si no existe ninguna


llave fornea con el mismo valor
Borrado en cascada.- al borrar el rengln de la llave primaria se borraran
todos los renglones del mismo valor en la llave fornea
Nulos.- al borrar un rengln de la llave primaria se pondrn valores nulos
en la llave fornea correspondiente

Reglas para modificar


Se pueden modificar tanto llaves primarias como llaves forneas.
Llave fornea.- se podr modificar la llave fornea siempre y cuando el nuevo
valor exista como la llave primaria de la otra entidad
Llave primaria.- al modificar el valor de una llave primaria existen tres casos:

Modificacin restringida.- solo se podr cambiar si el valor nuevo no


existe como la llave fornea
Modificacin en cascada.- al cambiar el valor de la llave primaria todos
los valores de sus correspondientes llaves forneas se cambiaran
tambin
Modificacin a nulos.- al cambiar el valor de la llave primaria todos los
valores de sus correspondientes llaves forneas se cambiaran a nulo

Algebra relacional
Ya que en el modelo de datos relacional cualquier entidad es un conjunto que
se obtiene a partir del producto cartesiano de los dominios de los atributo, se
pueden aplicar las siguientes operaciones:

Unin
Interseccin y
Diferencia

Administrador de Base de Datos (DBA)

Es una persona o un grupo de personas profesionales responsables del control


y manejo del sistema de base de datos, sistemas operativos, comunicacin de
datos, hardware y programacin. Algunas obligaciones del administrador de
Base de datos:

Define los esquemas del a base de datos estructuras y esquemas de los


tres niveles
Definicin del mtodo de acceso y de la estructura de almacenamiento
Modificacin de la organizacin fsica del esquema
Garantizar la autorizacin de acceso del usuario a los datos
Especificar las restricciones de integridad
Servir de enlace con el usuario
Monitorear el rendimiento y responder a los cambios en los requisitos
Definir el contenido de la base de datos
Definir los controles de autorizacin y procedimientos de validacin
Definir una estrategia de respaldo y recuperacin

DDL
Lenguajes de Base de Datos que utiliza (Data
SQL
Defini
DML
tion
(Data
SDB
langu
Manip
(SQL
aje)
ulatio
)
DCL
n
(Data
Langu
Contr
aje)
ol
Langu
DDL es el encargado de la definicin de base de datos,
tablas, vistas e ndices
entre otros. Utilizado para definir el esquema conceptual y proporciona detalles
aje) fsicos utilizados
acerca de como implementar este esquema en los dispositivos

para el almacenamiento de datos. Son comandos propios de este lenguaje:


create, alter, truncate, drop.
DML cuya misin es la manipulacin de los datos. A travs de el podemos
seleccionar, insertar, eliminar actualizar y recuperar los datos. Es la parte que
mas frecuentemente utilizaremos, y que con ella se construyen las consultas.
Son comandos propios de este lenguaje: insert, delete, update, select.

DCL es el encargado de la seguridad de la base de datos, en todo lo referente


al control de accesos y privilegios entre los usuarios. Son comandos propios de
este lenguaje: commit, rollback, grant, revoke.

Das könnte Ihnen auch gefallen