Vous êtes sur la page 1sur 26

Taller de MySQL

Introducción a las Bases de


Datos

Lamadrid
Contenido
 Conceptos de Bases de Datos
 Sistemas Gestores de Bases de Datos
(DBMS)
 Elementos
 Definición
 Importancia y Ventajas
 DBMS
 Organización y Arquitectura
 Administración y Operación
 Clasificación
Contenido
 Bases de Datos Relacionales
 Terminología Relacional

 Entidades y Relaciones
Conceptos de Bases de Datos
 Dato: Es la unidad mínima de
información y con significado en sí
mismo (atómico).
 Banco de Datos: Conjunto de
datos almacenados y permanentes,
sin ninguna organización.
 Base de Datos: Conjunto de datos
almacenados de una forma
organizada los cuales pueden variar
de valor con el tiempo
Sistemas Gestores de Bases de
Datos
 DBMS: Su propósito es mantener información y
mostrarla cuando sea necesario.
 Operaciones en un Sistema Gestor de Bases de
Datos (DBMS):
• Agregar (insertar) y Eliminar datos.
• Organizar la posición de los datos (Indexarla).
• Crear y Mantener un diccionario de datos.
• Hacer cumplir las reglas de integridad sobre los datos.
• Modificar los valores que almacenan los datos.
• Recuperar los valores específicos a los datos.
• Crear áreas de almacenamiento para datos.
• Eliminar áreas de almacenamiento junto con los datos.
Elementos de un Sistema de
Bases de Datos
PROGRAMAS


D

€
BMS
INTERFAZ

USUARIO EQUIPO INFORMACION

Información
Equipamiento (hardware)
Programas (software)
Usuarios.
Elementos
Información: Equipamiento:
Integrada: Elimina Clase, Orientación
cualquier posible y Volúmenes de
redundancia entre almacenamiento
ella. Capacidad de
Compartida: procesamiento y
Múltiples usuarios cantidad de
pueden tener acceso memoria
al mismo elemento Sistemas de
de la información Comunicaciones
“concurrentemente”.
Elementos
Programas: Usuarios:
DBMS (Data Engine) Administrador
Utilitarios:  de la BD.
(Aplicaciones)
• APIs Operadores
• ODBC Programador de
• RADs Aplicaciones.
• 4GLs
Usuario final.
Generadores ó 
Reporteadores
Base de Datos
 Estáconstituida por un conjunto de
datos persistentes utilizados por los
sistemas de aplicaciones de alguna
organización determinada

Datos de Datos Datos


entrada Persistentes de
salida
Forman parte de la B.D. NO Forman parte de la B.D.
Importancia
Es compacta
Es rápida
Es menos laboriosa
Es actual
Ventajas
 Es posible reducir la redundancia
 Es posible evitar las inconsistencias
 Es posible compartir datos
 Es posible hacer cumplir reglas (normas)
 Es posible aplicar restricciones de seguridad
 Es posible mantener la integridad
 Es posible equilibrar requerimientos opuestos.
Organización
De listas invertidas
Jerárquicas
Ejemplo: IMS de IBM.
De red: Retoma el concepto anterior
pero establece nodos liana.
Ejemplo: CA – IDMS/DB
Organización
Relacionales
Ejemplo: Modelo Entidad Relación
Orientadas a Objetos
Arquitectura ANSI SPARC
 Externo o individual
Niveles
del usuario: forma
Usu Usu Usu Usu
como lo percibe el 1 2 3 ... n
Ap 1 Ap 2 Ap 3 Ap n
usuario
 Conceptual ó Mediación entre ambos
Comunitario: mediador
entre ambos niveles
Almacenamiento físico
 Físico o interno: como
se van a guardar los
datos en el medio físico
Tareas del Administrador
 Definir el esquema conceptual
 Definir el esquema interno
 Vincularse con los usuarios (programadores,
usuarios finales)
 Definir las verificaciones de seguridad y las
reglas de integridad
 Definir procedimientos de respaldo y
recuperación
 Supervisar el desempeño y responder a los
cambios en los requerimientos.
Operación Conceptual
1) El usuario solicita acceso, empleando algún
sublenguaje de datos determinado (Ej. SQL).
DDL
DML
2) El DBMS interpreta la solicitud analizándola.
Alteración de la Base de Datos
Consulta de Datos (Recuperación)
Alteración de Datos (Movimientos)
Operación Conceptual
3) El DBMS inspecciona en orden el esquema
externo de este usuario, la correspondencia
externa/conceptual asociada, el esquema
conceptual, la correspondencia
conceptual/interna y la definición de la
estructura de almacenamiento.
4) El DBMS ejecuta las operaciones necesarias
sobra la B.D. almacenada
5) El DBMS genera la respuesta adecuada.
Funciones de Operación
 Definición de datos ( DLL )
 Manipulación de datos ( DML )

 Seguridad e Integridad de los datos

 Diccionario de datos

 Estadísticas de Desempeño
Operación Centralizada
CENTRALIZADO

D
BMS

P Puertos
ROG.

Terminales
Ejemplo: Informix tontas

 El motor de bases de datos se instala en un Equipo


Multiusuario con un único Sistema Operativo y un
acceso a módulos, librerías y aplicaciones uniformes.
 Los Usuarios se conectan utilizando terminales tontas
Operación Distribuida
DISTRIBUIDO
( Red )

D Aplicaciones
BMS
Librerías Programació
n

Back end Front End

Ejemplos: SQL Server, +


Cliente SQL for Windows
(Gupta)
 El motor de bases de datos se instala en un Equipo
Multiusuario con un único Sistema Operativo y un esquema de
acceso utilizando puertos (sockets) en la red.
 Los Usuarios acceden a los datos utilizando sus equipos de
computo, bajo diversos Sistemas Operativos y aplicaciones no
uniformes.
Bases de Datos Relacionales
 Una BDR (Base de Datos Relacional) es una
B.D. donde todos los datos visibles por el
usuario están organizados estrictamente como
tablas de valores, y donde todas las
operaciones de la B.D. se operan sobre estas
tablas.

 Tabla: Disposición rectangular fila / columna


de valores de datos.
Bases de Datos Relacionales
 El modelo relacional se divide en 3
partes:
• Estructura
• Integridad
• Manipulación
 Cada una de ellas maneja su propia
terminología
Terminología Relacional
 FORMAL INFORMAL DESCRIPCIÓN

 Relación Tabla Corresponde a una tabla conformada por filas /


columnas
 Tupla Fila o Registro Corresponde a una fila de la tabla
 Cardinalidad Número de filas
 Atributo Columna o campo Corresponde al identificador de la columna
 Grado Número de columnas
 Clave primaria Identificador único Corresponde al identificador único de la tupla
 Dominio Fondos de valores Colección de valores donde 1 o más
legales Atributos obtienen sus valores reales.
Datos, Dominios y Atributos
 Dato: Menor unidad semántica de información
generalmente determinados como escalares
atómicos, o sea no poseen estructura interna.
 Dominio: Es un conjunto de valores escalares
dados del mismo tipo.
 Atributo: Identificador de nombre de
columnas, la cual puede hacer referencia a un
valor de dato dentro de un dominio, dada una
tupla particular.
Entidades
 Entidades: Hace referencia a las
entidades básicas en las cuales la
empresa u organización necesita
registrar (almacenar) información.
También hace referencia a cualquier
objeto distinguible que hace referencia a
sí mismo.
Relaciones y Propiedades
 Relaciones: Una Relación puede
considerarse como una entidad por sí
misma.
 Propiedades: Una Propiedad está
determinada por la naturaleza de la
entidad y puede ser de diverso grado
(desde muy sencillo hasta muy
complejo).