0% encontró este documento útil (0 votos)
48 vistas3 páginas

Fundamentos de Bases de Datos y SGBD

Una base de datos es una recopilación estructurada de datos relacionados. Un sistema de gestión de base de datos (SGBD) proporciona servicios como la definición y manipulación de datos, el control de acceso, la integridad y la seguridad de los datos. Una base de datos consta de tres niveles: físico, conceptual y externo. Los modelos de base de datos, como el modelo entidad-relación, ayudan a diseñar la representación lógica de los datos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
48 vistas3 páginas

Fundamentos de Bases de Datos y SGBD

Una base de datos es una recopilación estructurada de datos relacionados. Un sistema de gestión de base de datos (SGBD) proporciona servicios como la definición y manipulación de datos, el control de acceso, la integridad y la seguridad de los datos. Una base de datos consta de tres niveles: físico, conceptual y externo. Los modelos de base de datos, como el modelo entidad-relación, ayudan a diseñar la representación lógica de los datos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

Base de datos es una recopilacion de datos relacionados entre sí.

Tienen que estar


bien estructurados con gestion de datos y seguro.

-Servicios de un sgbd:

Gestion y definicion de una base de datos.(Diccionario de datos)


*Es un catalogo de informacion que se compone de ficheros como por ejemplo
librerias y sirven para manejar, gestionar y manipular datos de una base de datos.
Manipulacion de datos.
Acceso controlado de datos.
Mantener la integridad y la consistencia.
Optimizacion del rendimiento.
Acceso compartido.
Mecanismo de respaldo(Backup).

-Las bases de datos se componen de tres niveles:

Nivel interno o fisico: Almacenamiento fisico.


Nivel conceptual: Es una definicion de un esquema entidad/relacion que se basa en
tablas, atributos, relaciones, etc.
*Este nivel sirve para diseñar y estructurar la información.
Nivel externo o de vision: es la mas cercana al desarrollador.

-Lenguaje de base de deatos.

DDL: Lenguaje de definicion de datos. Se utiliza para especificar la vision de los


usuarios.
DML: Lenguaje de manipulacion de datos. Leer, consultar, eliminar, insertar,etc.
(Nivel externo)

-Diccionario de datos.

El diccionario de datos en una BBDD es el lugar donde se deposita la informacion


importante en la BBDD.
Que tipo de informacion tiene un diccionario de datos:

Estructura logica y fisica.


Se definen todos los objetos logicos como por ejemplo tablas, vistas, indices, etc.
Espacio asignado.
Privilegios de usuarios.
Roles de usuarios.
Restricciones de integridad = coherencia en los datos.

-Seguridad E integridad de los datos.

Garantiza la proteccion de los datos contra accesos no autorizados.


Implanta restricciones de segridad en la integridad de los datos.
Utiliza mecanismos de planificacion y copia de seguridad (Backup)
Asegura mecanismos que conserven la consistencia de datos.

-Funciones de un sysdba

Instalar un motor de una base de datos en un sistema informatico.


Crear bases de datos para gestionar los datos de una empresa.
Crear y mantener los esquemas conceptuales de las bases de datos.
Crear y mantener usuarios de la base de datos.
Controlar el espacio en los discos de la base de datos.
Suministrar informacion de diagnostico.
Realizar copias de seguridad.
Auditar la informacion de la base de datos.

-Modelos de una base de datos

Definicion: Diseño de una representacion y un tratamiento de los datos en una base


de datos.

Tres niveles de un SGBD:

Fisico: Conjunto de bytes que se almacenan en un disco o sector determinado.


Lógico o conceptual: Describe los datos y las propiedades de la BBDD.
Externo: Es donde el usuario final puede acceder a la información.

ERP: Interfaz grafica para el cliente final.

-Modelo entidad/relacion conceptos basicos.

Entida: Tabla.
Conjunto de entidades: Vista.
Entidad fuerte: Es una tabla que no depende de la otra tabla dentro del mismo
diseño. ¿La tabla "Alumnos" depende de la tabla "Notas"? No, con la tabla "Alumnos"
Atributo: Campo o unidad de informacion que describen propiedades de una entidad.
Ejem: "Color" de la tabla "Coche".
Clave Primaria: Primary Key. Clave candidata seleccionada por el diseñador como
campo único, sencilla y no nulo. Ejem: "Matricula" de la tabla "Coche".
Clave Ajena: Foreign Key. Significa la union de claves ajenas entre distintas
Entidades.

-Tipos de cardinalidades.

l:l = uno a uno


l:N = uno a muchos
N:l = Muchos a uno
M:N = Muchos a muchos

-Generalizaciones del modelo entidad/interrelacional (INTERR)

Supertipo: Es una serie de atributos o propiedades comunes de una entidad


Subtipo: Son atributos heredados o particulares del supertipo.

-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-------------
BLOQUE 2
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
-------------
Modelo de datos relacional

-Estructura Fisica

Cardinalidad: Es el numero de filas de datos fisicos de la tabla.


Grado: Es el número de columnas de la tabla o el numero de atributos logicos.

-Parametros SQL

Unique: Permite definir los valores de los atributos sin poder repetirse.
Not Null: Permite declarar si uno o varios atributos toman el valor 0 o nulo. El
atributo nunca va a estar vacío.
Cascade: Borrado o modificado de las tuplas relaciones en formato herencia.
Restrict: En este caso no se puede borrar o modificar las tuplas como en el Cascade
si existe una relación entre el padre y el hijo.
Check (IF): Se utiliza para especificar condiciones. Y si?

-Normalización de esquemas relacionales.

La normalización es una técnica para diseñar la estructura lógica de los datos de


un sistema de información en el modelo relacional E/R. La principal característica
es que se van agrupando las tablas según afinidad o coherencia.
Las ventajas:
*Evita anomalías en inserciones, modificaciones y borrado de datos.
*Mejora la independencia de los datos.
Existe una dependencia funcional que es una relación entre atributos de una misma
tabla.

-Dependencia funcionales.

Imaginemos X e Y, atributos de una tabla de una relacion R.


X --> Y significa que Y es funcionalmente dependiente de X si cada valor de X tiene
asociado un solo valor de Y.
X = Determinante (DNI).
Y = Dependiente (Título).
Ejemplo: Un a persona con un DNI puede tener distintos títulos de un grado
superior.
Tres tipos de dependencias funcional.
Dependencia completa y parcial.
Dependencia transitiva.
Dependencia multivaluada.

-Tercera forma normal

Una relación está en tercera forma normal si y sólo si están en segunda y primera
forma normal. El formato es el siguiente:

La dependencia X-->z es transitiva si existe las dependencias x-->Y e Y-->Z


En la 3FN se debe eliminar las dependencias transitivas para mejorar el rendimiento
de la BBDD.

También podría gustarte