Está en la página 1de 30

ADMINISTRACIÓN DE BDD

INTRODUCCIÓN A LOS SISTEMAS DE BASES DE DATOS, PEARSON EDUCATION


BASES DE DATOS

• Un sistema de bases de datos es básicamente un sistema computarizado para


llevar registros.
• Es una especie de armario electrónico para archivar, es decir es un deposito o
contenedor de datos.
• Existen programas denominados sistemas gestores de bases de datos,
abreviado DBMS (DataBase Management System) que permiten almacenar y
acceder a los datos de forma rápida y estructurada.
BASES DE DATOS

• Los usuarios del sistema pueden realizar una variedad de operaciones sobre
los archivos, por eje.
• Agregar datos
• Insertar datos
• Recuperar datos
• Modificar datos
• Eliminar datos.
PUNTOS IMPORTANTES:

• Tablas
• Filas/Columnas = Registros/Campos
• Tipos de datos
• Clave primaria
• Instrucciones
• UPDATE / Actualizar
¿QUÉ ES UN SIST. DE BDD? (DBMS)

• Es una colección de datos relacionados entre sí, estructurados y organizados.


• Un conjunto de programas que acceden y gestionan datos.
• Objetivos de un DBMS:
• Independencia de datos
• Integridad de datos
• Seguridad de los datos
DATOS

• Los sistemas de BDD están disponibles tanto en computadoras personas, hasta


en mainframes mas grandes. Los sistemas pueden ser de un solo usuario o
multiusuario (Leer Cap 15 del libro).
• Una BDD puede ser:
• Integrada
• Compartida
ENTIDADES Y VÍNCULOS

• Entidades básicas
• Vinculos
• Diagrama de entidad/vinculo (Diagrama E/R) (Ref. Capitulo 13). Los diagramas de
ER se relacionan con los diagramas de estructura de datos (DSD), que se centran en
las relaciones de los elementos dentro de las entidades, en lugar de las relaciones
entre las entidades mismas. Los diagramas ER a menudo se combinan con los
diagramas de flujo de datos (DFD), que trazan el flujo de la información para
procesos o sistemas.
¿POR QUÉ UNA BDD?

• Compactación: 0 Papel
• Velocidad: Consultas rápidas, sin revisión manual.
• Menos trabajo laborioso: eliminación de muchas tareas
mecánicas, como llenar los archivos a mano.
• Actualidad: Instantáneo.
DA VS DBA

• DA: Es una persona que entienda los datos e igual las necesidades de la
empresa con respecto a esos datos (Admin superior), es el decisor de que
datos se almacenan y establecer políticas para mantener o manejar los datos
(No necesariamente debe tener conocimiento técnico superior).
• DBA: Debe ser un profesional de IT, el trabajo de este perfil consiste en crear
la base de datos real e implemetar controles y hacer cumplir las necesidades
del DA (equipos de programadores y técnicos).
INDEPENDENCIA DE DATOS FÍSICA

• Campo almacenado: es la unidad mas pequeña de datos almacenados, eje.


Numero de parte o tipo de parte.
• Registro almacenado: es un conjunto de campos almacenados, eje. Numero de
parte, tipo de parte, color de parte y peso de parte.
• Archivo almacenado: colección de registros almacenados.
TIPOS DE DATOS

• Datos numéricos: enteros, binarios, decimales, etc.


• Datos caracteres: Strings, palabras, ASCII, etc.
• Unidades para datos numéricos: Conversión entre tipo de datos, pulgadas,
cms, etc.
• Codificación de datos: utilización de dígitos en vez de cadena de caracteres.
• Estructura de registros: en vez de tener dos tablas con el mismo ID, se puede
combinar en una sola tabla.
ARQUITECTURA DE LOS SIST. DE
BDD
INTRODUCCIÓN A LOS SISTEMAS DE BASES DE DATOS, PEARSON EDUCATION
NIVELES DE LA ARQUITECTURA

• Nivel Interno: Nivel Físico, es la forma en


que los datos están almacenados
físicamente.
• Nivel Externo: Nivel Lógico de usuario, es
la forma en como los usuarios ven los
datos.
• Nivel Conceptual: nivel lógico de la
comunidad, es la percepción de los
usuarios a los diferentes niveles
anteriores.
EJEMPLO DE LOS NIVELES DE BDD

• Conceptual: Empleado, tiene un numero de empleado, numero de


departamento y un salario.
• Interno: tipo de registro denominado EMP_ALMACENADO de 20 bytes de
longitud.
• Externo: Nivel de abstracción que permite definir la información a la que
puede acceder el usuario o las aplicaciones de base de datos.
NIVELES
ADMINISTRADOR DE BDD

• DA (Administrador de datos) Es el que toma las decisiones y política con


respecto a los datos de la empresa y el DBA es la persona que brinda el
apoyo técnico para implementar dichas decisiones.
ADMINISTRADOR DE BDD

• DA (Administrador de datos): • DBA (Administrador de base de


Es la persona que toma las decisiones de datos):
estrategia y policitas con respecto a los es la persona que proporciona el apoyo
datos de la empresa técnico necesario para implementar
dichas decisiones
ROLES/TAREAS DE UN DBA

• Integridad de la BDD
• Recuperación de la BDD
• Seguridad de la BDD
• Disponibilidad
• Desempeño de la BDD
• Desarrollo y soporte a pruebas
• Admin el sistema manejador de BDD
• Diccionario de datos (Tipos de datos, ámbitos y limitantes)
• Asegurar confiabilidad de BDD
DBMS

• Es el software que maneja todo acceso a la BDD


1. Un usuario emite una petición de acceso (Query, SQL)
2. El DBMS intercepta la petición y la analiza
3. El DBMS inspecciona el esquema (Externo, conceptual e interno)
4. El DBMS ejecuta las operaciones necesarias sobre la BDD almacenada
ARQUITECTURA CLIENTE-SERVIDOR

Un sistema de BDD puede ser visto como un sistema que tiene una estructura
muy sencilla de dos partes, las cuales son cliente y servidor.
CLIENTE/SERVIDOR

CLIENTE: SERVIDOR:
Son las aplicaciones que se ejecutan, Es el propio DBMS, soporta todos los
tanto como aplicaciones escritas roles expuestos anteriormente.
(Lenguajes de programación
acoplados al sub-lenguaje de datos)
,como aplicaciones integradas
(Generadores de informes, hojas de
calculo, paquetes estadísticos, etc).
BDD RELACIONALES
INTRODUCCIÓN A LOS SISTEMAS DE BASES DE DATOS, PEARSON EDUCATION
MODELO RELACIONAL
1. Aspecto estructural: Tablas
2. Aspecto de integridad: Restricción de integridad
3. Aspecto de manipulación: Operadores disponibles para manipular la BDD,
Restringir, proyectar y juntar (Combinar o reunir).
OPERACIONES
• Restringir: Select, extrae filas especificadas de una tabla
• Proyectar: Extrae las columnas especificadas de una tabla
• Juntar: Reúne dos tablas con base en valores comunes de una columna en
común.

Puntos adicionales:
Todas las operaciones anteriores se pueden visualizar como tablas nuevas.
Las tablas o registros no se relacionan por apuntadores, sino por campos
relacionados.
¿QUE SON RELACIONES?

Son el pilar fundamental en la construcción de BDD relacionales, permite


establecer las concordancias, asignaciones y relaciones entre las entidades o
tablas, asi mismo permite garantizar la integridad de los datos.
Tipos de relaciones:
1. Uno a uno
2. Uno a muchos
3. Muchos a muchos
UNO A UNO

Este tipo de relaciones no son muy comunes en el diseño de BDD.


Ejemplos:
Un presidente – país
Cliente – Teléfono
Persona Casada con – Persona
Información personal – información laboral
UNO A MUCHOS

De los 3 tipos de relaciones podemos resaltar esta como la mas común y


utilizada en el modelo relacional, esto se le conoce a una llave primaria de la
tabla 1 aparece muchas veces en la tabla 2.
Ejemplos:
Factura – Detalle de Factura
Persona – Carros
Vendedor - Ventas
MUCHOS A MUCHOS

De los 3 tipos de relaciones este tipo no es muy recomendable o deseada por


los diseñadores de BDD, ya que puede ocasionar muchos inconvenientes en el
acceso a datos.
Tip: Normalmente en la practica se crean tablas
intermedias que permitan dividir una relación de
mucho a muchos en uno a muchos.
Ejemplos:
Estudiarte – Curso
Profesor – materia
Cliente – distribuidor
¡HORA DE PRACTICAR!

También podría gustarte