ADMISTRACION DE SISTEMAS BASES DE
DATOS
Universidad Oriente
Núcleo Monagas
ESCUELA DE INGENIERIA Y CIENCIAS APLICADAS (EICA)
Código 071-3622
Prerrequisito(s): 071-3643
Síntesis de Conocimientos Previos:
Operaciones entre conjuntos, operadores lógicos, funciones inyectivas,
sobreyectivas y biyectivas, cuantificadores universales, archivos de datos,
sistemas operativos.
Objetivos General:
Utilizar los conceptos fundamentales para el diseño, construcción y utilización de
sistemas de bases de datos
Ing.: Yeisland Rodríguez
ADMISTRACION DE SISTEMAS BASES DE
DATOS
UNIDAD I
INTRODUCCION A LAS BASES DE DATOS
Ing.: Yeisland Rodríguez
OBJETIVOS ESPECIFICOS
1. Describir la historia de los sistemas de Bases de datos.
2. Definir los conceptos fundamentales asociados con las bases de datos.
3. Describir los componentes de un sistema de administración de Base
de Datos
4. Describir los componentes de la estructura de una base de Datos.
5. Describir los niveles de la Arquitectura de una Base de Datos.
6. Identificar los principales usuarios de las Bases de Datos en la
Organización.
7. Describir los Objetivos de un sistema manejador de Base de Datos.
8. Describir las funciones del administrador de la base de Datos en la
empresa.
CONTENIDO 1
1.1 Definición de base de Datos
1.2 Sistema Gestor de Base de datos.
1.3 Definición del administrador de la base de datos.
2.1 Componentes de un sistema de administración de base de datos.
3.1 Componentes de la estructura de un sistema de base de datos.
4.1 Arquitectura de una base de datos.
4.1.1 Desde el punto de vista de Diseño
4.1.2 Desde el punto de vista de aplicaciones.
5.1 Descripción de los principales usuarios de una base de datos.
6.1 Principales usuarios de una base de datos.
7.1 Objetivos del sistema manejador de base de datos.
8.1 Funciones del administrador de la base de datos.
1 2 3
Definición de Sistema de Gestor Definición del
de Base de Datos Administrador de la
Base de Datos Base de Datos
DATO E INFORMACION
¿Pero que es un Dato?
¿A que se refiere información ?
DATO PROCESAMIENTO INFORMACION
DATO E INFORMACION
DATOS
Un dato es un símbolo que describe
condiciones, situaciones, hechos o valores que
se pueden identificar con números, letras, un
signo ortográfico que se identifican como
variables. (indexado y implicito)
TIPOS DE DATOS
DATOS CUANTITATIVOS: son aquellos que describen la edad, la
estatura o todo que sea contable o medibles
DATOS CUALITATIVOS: Son aquellos que son de expresiones
lógicas como sexo, nombre, descripción, etc...
DATO E INFORMACION
PROCESAMIENTO
DE DATOS
El procesamiento de datos se puede clasificar en una serie de pasos:
ENTRADA: Es el registro de datos.
PROCESO: Es la parte donde se da un orden para a información que se va a
entregar.se organiza así:
• clasificación
• agrupación
• cálculos
• síntesis
DATO E INFORMACION
INFORMACIÓN
Esta constituida por grupos de datos que van supervisados y ordenados
que sirven, para construir un mensaje que permite resolver problemas y
tomar decisiones.
CARACTERÍSTICAS DE LA INFORMACIÓN
Significado
Importancia
vigencia
valides
Valor
DIFERENCIA ENTRE DATOS E INFORMACIÓN
los datos son los que ingresa el usuario y la información es que se genera al
cliente.
La diferencia radica en que la información se compone de datos que ya han
sido procesados de algún modo para que tengan un sentido y un objetivo al
momento de tomar decisiones.
DATO E INFORMACION
Operaciones para confeccionar una lista con el nombre y apellido de las
alumnas del curso y el promedio de las notas
1) Captar: nombres, apellidos y notas
2) Verificar: si los datos son correctos
3) Ordenar: en forma alfabética
4) Clasificar: según las modalidades
5) Sumar: las notas para calcular el promedio
6) Almacenar: papel o medio magnético
7) Recuperar: acceder de nuevo
Base de Datos
Es una colección de datos Relacionados
Las bases de datos tradicionales se organizan por:
Campo es una pieza única de información
Registro es un sistema completo de campos
Archivo es una colección de registros.
Por ejemplo, un directorio telefónico es un archivo, el cual contiene una
lista de registros, cada uno de los cuales consiste en tres campos:
nombre, dirección y teléfono.
Por que utilizar una Base de datos
• Una BD proporciona a los usuarios el acceso a datos, que pueden
visualizar,
ingresar o actualizar, todo esto dependiendo de los
derechos de acceso que se les hayan otorgado.
• Una BD es más útil a medida que la cantidad de datos almacenados
crece, ya que se puede extraer información implícita del contenido
almacenado.
• Una base de datos puede ser local, es decir que puede utilizarla sólo
un usuario en un equipo, o puede ser distribuida, es decir que la
información se almacena en equipos remotos y se puede acceder a
ella a través de una red.
Sistema Gestor de Base de Datos
Ingles database management system o DBMS
Es una colección de programas que permiten a los usuarios crear y
mantener una base de datos. El SGBD es por tanto un sistema de
Software de propósito general que facilita los procesos de Definición,
Construcción y Manipulación
Sistema Gestor de Base de Datos
Ingles database management system o DBMS
Operaciones:
a. Agregar
b. Insertar
c. Recuperar
d. Modificar
e. Eliminar datos
f. Eliminar archivos
Funciones principales que son:
- La definición de las estructuras para almacenar los datos.
- La manipulación de los datos.
Aplicaciones de los Sistemas de Bases de
Datos
• Banca. Para información de los clientes, cuentas y préstamos, y transacciones bancarias.
• Líneas aéreas. Para reservas e información de planificación. Las líneas aéreas fueron de los primeros en usar las bases de datos de forma distribuida
geográficamente (los terminales situados en todo el mundo accedían al sistema de bases de datos centralizado a través de las líneas telefónicas y otras redes
de datos).
• Universidades. Para información de los estudiantes, matrículas de las asignaturas y cursos.
• Transacciones de tarjetas de crédito. Para compras con tarjeta de crédito y generación mensual de extractos.
• Telecomunicaciones. Para guardar un registro de las llamadas realizadas, generación mensual de facturas, manteniendo el saldo de las tarjetas telefónicas
de prepago y para almacenar información sobre las redes de comunicaciones.
• Finanzas. Para almacenar información sobre grandes empresas, ventas y compras de documentos formales financieros, como bolsa y bonos.
• Ventas. Para información de clientes, productos y compras. Producción. Para la gestión de la cadena de producción
y para el seguimiento de la producción de elementos en las factorías, inventarios de elementos en almacenes y pedidos de elementos.
• Recursos humanos. Para información sobre los empleados,
salarios, impuestos y beneficios, y para la
generación de las nóminas
Ejemplo de una BD que almacena registro de alumnos y sus
calificaciones (UNIVERSIDAD)
ALUMNO
Nombre Código Alumno Año Especialidad
SECCION
Smith 17 1 CS
Identificador Código_ Curso Semestre Año Profesor
sección
Brow 8 2 CS 85 MATE2410 Otoño 98 Francis
92 CS1310 Otoño 98 Yasmin
CURSO
Nombre_curso Código_ Curso Créditos Departamento 102 CS3320 Primavera 99 Lia
112 MATE2410 Otoño 99 Chang
Int. a la CS1310 4 CS
Computación
119 CS1310 Otoño 99 Yasmin
Estructura de CS3320 4 CS
datos
135 CS3380 Otoño 99 Yeisland
Matemática MATE2410 3 MATE INFORME_CALIFICACIONES
discreta
Código Alumno Identificador sección Calificación
Base de datos CS3380 3 CS
17 112 B
REQUISITO
17 119 C
Código_ Curso Numero
requisito
8 85 A
CS3380 CS3320
8 92 A
CS3380 MATE2410
8 102 B
CS3320 CS1310
8 135 A
Sistema de Base de Datos
USUARIOS/PROGRAMADORES
PROGRAMAS DE APLICACIÓN / CONSULTAS
SGBD
SOFTWARE PARA PROCESAR CONSULTAS
SOFTWARE PARA ACCEDER A DATOS
ALAMCENADOS
DEFINICION DE BASE DE DATOS
BASE DE DATOS ALMACENADA
ALMACENADA
(META-DATOS)
Características del enfoque de bases de
datos
Naturaleza auto descriptiva de los sistemas de base de datos.
Separación entre los programas y los datos y la abstracción de los datos.
Soporte de múltiples vista de los datos.
Comportamiento y procesamiento de transacciones multiusuarios.
Ventajas de SGBD
Control de la redundancia.
Restricción de los accesos no autorizados.
Suministro de almacenamiento persistente de objetos y estructura de
datos de programas.
Capacidad de realizar inferencias y acciones usando reglas.
Suministro de múltiples interfaces usuarios
Representación de vínculos complejos entre datos
Suministro de copia de seguridad y recuperación.
Control de concurrencia
Implantación de las integridad
Interacción con el gestor de archivos
Definición del Administrador de la Base de
Datos
Es la persona encargada de definir y controlar la base de datos corporativas
Asesora a los usuarios
• Aptitudes técnicas
• Conoce de Diseño de BD
•
Conoce de sistemas operativos
• Comunicación de datos(redes)
• Hardware y Software
Sus tareas incluyen las siguientes:
• Implementar, dar soporte y gestionar bases de datos corporativas.
• Crear y configurar bases de datos relacionales.
• Ser responsables de la integridad de los datos y la disponibilidad.
• Diseñar, desplegar y monitorizar servidores de bases de datos.
• Diseñar la distribución de los datos y las soluciones de almacenamiento.
• Garantizar la seguridad de las bases de datos, realizar copias de seguridad y llevar a cabo la recuperación de
desastres.
• Planificar e implementar el aprovisionamiento de los datos y aplicaciones.
• Diseñar planes de contingencia.
• Diseñar y crear las bases de datos corporativas de soluciones avanzadas.
• Analizar y reportar datos corporativos que ayuden a la toma de decisiones en la inteligencia de negocios.
• Producir diagramas de entidades relacionales y diagramas de flujos de datos, normalización esquemática,
localización lógica y física de bases de datos y parámetros de tablas.
Componentes de un Sistema de
Administración de Bases de Datos
Integrado
• Datos (almacenado bajo una estructura
Para convertirlos
en información )
Compartida
• Hardware (Conjunto de dispositivos físicos utilizados para
almacenar y procesar los datos Computadoras personales,
Mainframe, miniordenadores, unidades de disco impresoras etc.)
• Software (de propósito general y de Aplicación)
• Usuarios ……
Componentes de la Estructura de un
Sistema de Bases de Datos
Gestor de Almacenamiento: Es un modulo de interfaz ………manipulación,
almacenamiento y actualización
Los componentes del Gestor de Almacenamiento incluyen:
• Gestor de Autorización e Integridad: Que comprueba…….
• Gestor de transacciones: que asegura que la BD quede en un estado
Consistente…….Sin conflictos
• Gestor de Archivo: que gestiona la reserva …….
• Gestor de memoria Intermedia: Responsable de traer …… permite que la
BD maneje tamaños de datos que son mucho mayores que el de la
memoria principal
Componentes de la Estructura de un
Sistema de Bases de Datos
El Gestor de Almacenamiento implementa varias estructuras de datos
como parte
de la implementación:
• Archivos de Datos: que almacena la base de dato en si
• Diccionarios de Datos: que almacena metadatos ……. El esquema de la
BD
• Índices : que proporcionan accesos rápido a elementos de datos que
tienen valores particulares
Componentes de la Estructura de un
Sistema de Bases de Datos
Procesador de Consultas
los componentes del procesador incluye:
• Interprete de LDD
• Compilador de LMD
• Motor de evaluación de Consultas
Arquitectura de una Bases de datos
(Desde el punto de vista de diseño)
La arquitectura de sistemas de bases de datos de tres esquemas fue aprobado por la
ANSI-SPARC (American National Standard Institute - Standards Planning and
Committee) en 1975 como ayuda para conseguir la separación entre
Requirements
los programas de aplicación y los datos, el manejo de múltiples vistas por parte de los
usuarios y el uso de un catálogo para almacenar el esquema de la base de datos.
ANSI: supervisa la creación, promulgación y el uso de miles de normas ……. empresas
SPARC: (Estandarización de BD)
Arquitectura de una Bases de datos
(Desde el punto de vista de diseño)
Arquitectura de una Bases de datos
(Desde el punto de vista de diseño)
Arquitectura de una Bases de datos
(Desde el punto de Aplicaciones)
La mayoría de usuarios de un sistema de bases de datos no están
situados actualmente junto al sistema de bases de datos, sino que se
conectan a él a través de una red.
Descripción de los principales usuarios de
una BD
Un objetivo
principal de un Sistema de BD es recuperar
información y almacenar nueva información.
• Usuarios Normales
• Programadores de Aplicaciones (LMD)
• Los usuarios Sofisticado
• Usuarios especializados
• Administrador de Base de Datos
Descripción de los principales usuarios de
una BD (ABD)
Funciones del Administrador de la Base de
Datos
ADMISTRACION DE SISTEMAS BASES DE
DATOS
Universidad Oriente
Núcleo Monagas
ESCUELA DE INGENIERIA Y CIENCIAS APLICADAS (EICA)
Código 071-3622
Prerrequisito(s): 071-3643
Síntesis de Conocimientos Previos:
Operaciones entre conjuntos, operadores lógicos, funciones inyectivas,
sobreyectivas y biyectivas, cuantificadores universales, archivos de datos,
sistemas operativos.
Objetivos General:
Utilizar los conceptos fundamentales para el diseño, construcción y utilización de
sistemas de bases de datos
Ing.: Yeisland Rodríguez
ADMISTRACION DE SISTEMAS BASES DE
DATOS
UNIDAD II
NORMALIZACIÓN
Ing.: Yeisland Rodríguez
OBJETIVOS ESPECIFICOS 2
1. Diseñar Bases de datos utilizando el modelo de normalización.
CONTENIDO 1
1.1 Objetivos del Diseño de una base de datos.
1.2 Definiciones básicas.
1.2.1 Archivo.
1.2.2 Tabla.
1.2.3 Claves.
1.2.4 Tipos de claves.
1.3 Formas Normales.
OBJETIVO DEL DISEÑO DE UNA BASE DE
DATOS
Entre las metas mas importantes… Se pueden observar:
• Acceso eficiente…. (fácil y rápida)
• Diseño de esquema…FN
• Información Adicional.
• Especificaciones de limitaciones (Dependencias Funcionales).
Es la generación de un conjunto de ESQUEMAS relacionales que nos permita
almacenar información sin redundancia innecesarias pero también nos
permite, recuperar fácilmente la información
OBJETIVOS DE LA NORMALIZACIÓN
• Controlar la Redundancia de Información
• Evitar la pérdida de la información
• Mantener la consistencia de los datos
• Capacidad para representar toda la información
Normalización
Se define
Proceso que consiste en designar y aplicar una serie
de reglas a las relaciones…..Optimizar la Base de datos
Definiciones Básicas
Archivo
• A un conjunto de Información sobre un mismo tema….
• Colección ordenada….
• Agrupación de Datos cuya estructura interna es la que el usuario….
• Son independientes de los programas…
Definiciones Básicas
Tabla: Son Objetos…
Definiciones Básicas
Claves: Los valores de los Atributos… Unívocamente
• Se define Superclave como un conjunto de uno o más atributos que
permiten especificar de forma única una ocurrencia entidad dentro de
un conjunto de ellas.
• De todo este conjunto las superclaves que no pertenecen a ningún
subconjunto que sea superclave se denominan claves candidata.
• De estas claves candidatas seleccionamos una que pasará a llamarse
clave primaria y el resto de claves candidatas se llamaran claves
secundarias.
• Clave primaria ( primary key PK)
• Clave Foránea (foreign key)
Reglas de selección de una Clave Primaria
• Seleccione un clave que no contenga valores desconocidos (NULL).
• Seleccione un clave que sea única y que no se repita en el tiempo.
• Las claves primarias no cambian en el tiempo (estáticas)
Formas Normales
Formas Normales
Primera Forma Normal
Un dominio es atómico si se considera que los elementos del dominio son
unidades indivisibles….. Se dice que el esquema de una Relación esta en la
primera forma Normal (1FN) si los dominios de todos los atributos de la
Relación son atómicos.
No atómico Dirección (Calle, ciudad).
• Todos los atributos son atómicos.
• La tabla contiene una clave primaria.
• La clave primaria no contiene atributos null.
• No debe existir variación en el numero de columnas.
• Los campos no clave deben identificarse por la clave (DF).
• Una tabla no puede tener múltiples valores en cada columna.
• No utilizar varios campos en una única tabla para almacenar datos
similares.
Formas Normales
Propiedades Funcionales
a) Dependencia Funcional Reflexiva: si Y esta incluido en X (XY)
b) Dependencia Funcional Aumentativa: (X->Y entonces XZ->YZ)
c) Dependencia Funcional Transitiva: X->Y->Z
Formas Normales (1FN)
Formas Normales (1FN)
Formas Normales (1FN)
Formas Normales (2FN)
Formas Normales (2FN)
Formas Normales (3FN)
Ejemplo
Formas Normales