Beruflich Dokumente
Kultur Dokumente
Usos
Modelado
Definicion
Tipos de Modelado
Modelo jerarquico
Modelo de red
El modelo de red es una base de datos creada por una colección o set de
registros, estos registros están conectados entre sí por medio de enlaces en una
red. El registro es similar al de una entidad como las empleadas en el modelo
relacional. En una estructura de base de datos de red los nodos hijo pueden tener
más de un nodo padre
Modelo relacional
Modelo Entidad-Relacion
Modelo de objetos
SGBD
Definicion
Procesador de Consultas
Gestor
Gesto de ficheros
Lenguaje de Manipulacion de Datos (DML)
Data Definition Language
Diccionario de Datos
Gestor de Diccionario
Contros de Autorizacion
Optimizador de consultas
Gestor de transacciones
Planificador
Gestor de recuperacion
Gestor de buffers
Algunos SGBDs
MySQL
PostgreSQL
Oracle
DB2
Microsoft SQL server
Proceso
Recopilacion de Informacion
Cuestionario
Entrevista
Encuesta
Estudio de Factibilidad, Economico y financiero
Objetivos del sistema
Alcances
Restricciones
Requierimientos de Hardware y software
Analisis
Tipos
De Red
Jerarquica
Relacional
Algebra Relacional
UNION: La operación de unión (∪) permite combinar los datos de dos relaciones.
Se debe señalar un requisito especial de la operación de unión que la hace
ligeramente diferente de la unión de conjuntos de Matemáticas. En Matemáticas,
dos conjuntos cualesquiera pueden ser combinados a través de la operación
unión. Pero en el álgebra relacional, antes de aplicar la unión a las dos relaciones,
estas deben tener exactamente las mismas columnas, tanto en número de
columnas como en el dominio de las mismas.
SELECCION: La operación de selección (=) se usa para crear una relación a partir
de otra relación, seleccionando solo aquellas filas que satisfacen una condición
específica.
REUNION Conocida como JOIN, sirve para conectar datos a través de relaciones,
es la función más importante en cualquier lenguaje de base de datos. Se conocen
varias versiones que son las siguientes: la reunión natural (natural join) la reunión
theta (theta join) y la reunión externa (outer join) de las cuales la más importante
es la reunión natural. La definición general de la reunión natural es la siguiente: se
asume que se quiere tomar la reunión natural de dos relaciones, A y B, las cuales
tienen las columnas C1,…,Cn en común. Entonces JOIN (A, B) se obtiene a través
de los siguientes pasos: Tomar el producto de A y B. La relación resultante tendrá
las dos columnas para cada C1,…,Cn. Eliminar todas las filas del producto, acepto
aquellas en las cuales los valores de las columnas C1,…Cn en A son iguales,
respectivamente, a los valores de esas columnas en B. Proyectar una copia de las
columnas C1,…Cn
Lenguaje de consulta
Definicion
CREATE
DROP
ALTER
RENAME
DML (Data Manipulation Language)
SELECT
INSERT
UPDATE
DELETE
Clausulas
FROM
WHERE
GROUP BY
HAVING
ORDER BY
Operadores Logicos
AND
OR
NOT
Operadores de Comparacion
Otros operadores
SELECT…. FROM…….WHERE….
INSERT ….INTO……VALUES……
UPDATE……. SET……. WHERE
DELETE ……FROM……. WHERE
Tipos de Datos
Numericos Exactos
Integer
SmallInteger
Numeric
Decimal
Apoximados
Real
DoublePrecision
Float
Cadena de Caracteres
Character
CharacterVarying
Cadenas de bits
Fechas y horas
Date
Time
Timestamp
Time con tiempo zona
TimeStamp con tiempo zona
Intervalos
year-month
Date_time
Base de datos RELACIONALES
Las bases de datos relacionales, que en la actualidad son las más utilizadas,
trabajan a través de tablas, que están conformadas de filas y columnas para la
realización de sus búsquedas y otras operaciones. Estas tablas se encuentran
relacionadas entre sí, de ahí el nombre de relacional. la estructura del modelo
relacional está fundamentada por la relación, es decir, una tabla bidimensional
constituida por filas (tuplas) y columnas (atributos). Sus relaciones se presentan
en las tablas que están formando parte de la base de datos. Todas y cada una de
las instancias de la entidad encontrarán sitio en una tupla de la relación, mientras
que los atributos de la relación representan las propiedades de la entidad en las
columnas de la tabla.
Definicion
Las Bases de Datos Relacionales, son bases de datos que se ajustan al modelo
relacional, que es el modelo más utilizado en la actualidad para implementar
bases de datos. Las bases de datos relacionales establecen interconexiones
(relaciones) entre los datos (que están guardados en tablas), y a través de estas
conexiones relacionan los datos de las otras tablas de la base de datos.
Caracteristicas
Relaciones
1a1
1 a muchos
muchos a muchos
Las bases de datos pueden tener 2 o mas tablas
Dos tablas no pueden tener el mismo nombre
Cada tabla esta compuesta por registros (filas y columnas)
Las tablas se relacionan por medio de las llaves primarias y llaves foraneas
Elementos
Campos
Son los atributos o campos, por ejemplo el atibuto edad, nombre, sexo de la
entidad persona
Dominios
Tuplas
Es una instancia de una entidad, por ejemplo el objeto persona: “Juan”, “34”,
“Masculino”, “Casado”
Vistas
Primary Keys
Las llaves primarias son campos únicos que identifican a la información como
única e irrepetible; que no permiten duplicidad de información
Foreign Keys
llaves foráneas, también llamadas llaves externas, son campos que hacen la
relación entre las tablas existentes en la base de datos, estas llaves deben de
existir primero en otras tablas como llaves primarias.
Normalizacion
Definicion
Formas Normales
Primera Forma Normal (1FN) Para que una tabla este en Primera Forma Normal
debe aseguar que los atributos sean atómicos. Los atributos son atómicos si los
elementos del dominio son indivisibles. La tabla tiene una clave primaria única. La
clave primaria no tiene atributos que sean nulos. Debe Existir una independencia
del orden tanto de las filas como de las columnas, es decir, si los datos cambian
de orden no deben cambiar sus significados. Una tabla no puede tener múltiples
valores en cada columna. Los datos son atómicos (a cada valor de X le pertenece
un valor de Y y viceversa). La forma normal 1FN elimina los valores repetidos
dentro de la Base de Datos.
2a Forma Normal
3a Forma Normal
4a Forma Normal
Una tabla esta en 4FN si, y sólo si, para todas las dependencias múltiples no
funcionales X->->Y, siendo X una super-clave que, X es o una clave candidata o
un conjunto de claves primarias.
5a Forma Normal
Una tabla esta en 5FN si: La tabla está en 4FN y no existen relaciones de
dependencias no triviales que no siguen los criterios de las claves. Una tabla que
esta en la 4FN se dice que está en la 5FN si, y sólo si, todas las relaciones de
dependencia se encuentran definidas por claves candidatas.