Sie sind auf Seite 1von 32

Base de Datos

UNIDAD 1: El mundo de las bases de


datos y los sistemas manejadores de
base de datos.
Clase 1: Conceptos básicos.

Ing. Ricardo Tillero


Sistema de Base de Datos
Es básicamente un sistema
computarizado para guardar registros,
cuya finalidad general es almacenar
información y permitir a los usuarios
recuperar y actualizar esa información
con base en peticiones.
Sistema de Base de Datos
• Componentes:
 Datos
 Hardware
 Software
 Usuarios
Base de Datos
“Colección de datos interrelacionados
almacenados en conjunto sin redundancias
perjudiciales o innecesarias; su finalidad es
servir a una aplicación o más, de la mejor
manera posible; los datos se almacenan de
modo que resulten independientes de los
programas que los usan; se emplean métodos
bien determinados para incluir nuevos datos y
para modificar o extraer los datos
almacenados.”
(Martín, 1975)
Base de Datos
“Colección o deposito de datos, donde los
datos están lógicamente relacionados entre sí,
tienen una definición y descripción comunes y
están estructurados de una forma particular.
Una base de datos es también un modelo del
mundo real y, como tal, debe poder servir para
toda una gama de usos y aplicaciones.”
(Conference des Statisticiens Européens, 1977)
Base de Datos
“Colección integrada y generalizada de datos,
estructurada atendiendo a las relaciones
naturales de modo que suministre todos los
caminos de acceso necesarios a cada unidad
de datos con objeto de poder atender todas las
necesidades de los diferentes usuarios.”
(Deen, 1985)
Base de Datos
• Todas las definiciones coinciden en que una base
de datos es un conjunto, colección o
depósito de datos almacenados en un
soporte informático no volátil.
• Los datos están interrelacionados y estructurados de
acuerdo a un modelo capaz de recoger el máximo
contenido semántica.
• La base de datos se describe y se manipula
apoyándose en un modelo de datos.
• La redundancia de los datos debe ser controlada de
forma que no existan duplicidades perjudiciales ni
innecesarias.
Ventajas de las Base de Datos
Nivel de los Datos
 Independencia de estos respecto de los tratamientos y viceversa.
 Mejor disponibilidad de los mismos.
 Mayor eficiencia en la captura, codificación y entrada en el sistema.

Nivel de los Resultados


 Mayor coherencia.
 Mayor valor informativo.
 Mejor y mas normalizada documentación.

Nivel de los Usuarios


 Acceso más rápido y sencillo de los usuarios finales.
 Más facilidades para compartir las datos por el conjunto de los
usuarios.
 Mayor flexibilidad para atender a demandas cambiantes.
Abstracción de la Información
Nivel Físico
 Como se almacenan realmente los datos.

Nivel Lógico
 Que datos se almacena.
 Que relaciones existen entre esos datos.
 Administrador de la Base de Datos.

Nivel de Vistas
 Describe solo parte de la Base de Datos.
 Niveles de acceso por grupos de trabajo-
usuario.
 La interacción con el sistema se
simplifica.
Independencia de los Datos
Independencia de Datos:
 Capacidad para modificar una definición de esquema en un nivel sin
que se afecte a una definición de esquema en un nivel superior.

Independencia Física de Datos:


 Modificaciones en el esquema físico de la Base de Datos, sin
provocar que los programas de aplicación tengan que re-escribirse.
 Son ocasionalmente necesarias para mejorar el funcionamiento de la
Base de Datos.

Independencia Lógica de Datos:


 Modificaciones en el esquema lógico de la Base de Datos, sin
provocar que los programas de aplicación tengan que re-escribirse.
 Son necesarias siempre que la estructura lógica de la Base de Datos
se altere.
 Es más difícil de proporcionar que la independencia de datos física.
SISTEMA MANEJADOR DE BASE DE DATOS
SMBD - DBMS - SGBD
• DBMS – Data Base Manager System.
• Sistema Administrador de Base de
Datos.
• SGBD - Sistema de Gestión de Bases
de Datos.
SMBD - DBMS
• Un Sistema Manejador de Base de
Datos (SMBD) es un conjunto de programas
que permiten el almacenamiento,
modificación y extracción de la información
en una base de datos, además de
proporcionar herramientas para añadir,
borrar, modificar y analizar los datos.
Evolución de los SMBD
• Actividad de estudio independiente.
Características de los SMBD
• Los usuarios pueden acceder a la información
usando herramientas específicas de consulta y de
generación de informes, o bien mediante
aplicaciones al efecto.
• Proporcionan métodos para mantener la integridad
de los datos, para administrar el acceso de usuarios
a los datos y para recuperar la información si el
sistema se corrompe.
• Permiten presentar la información de la base de
datos en variados formatos.
• La mayoría incluyen un generador de informes.
• También pueden incluir un módulo gráfico que
permita presentar la información con gráficos y
tablas.
Características de los SMBD
• Generalmente se accede a los datos mediante
lenguajes de consulta, lenguajes de alto nivel que
simplifican la tarea de construir las aplicaciones.
• También simplifican las consultas y la presentación
de la información.
• Permiten controlar el acceso a los datos, asegurar su
integridad, gestionar el acceso concurrente a ellos,
recuperar los datos tras un fallo del sistema y hacer
copias de seguridad.
• Las bases de datos y los sistemas para su gestión
son esenciales para cualquier área de negocio, y
deben ser gestionados con esmero.
SMBD - Estructura Jerárquico
• Este modelo fue creado por IBM en 1960.
• La estructura jerárquica fue usada en los SGBD de los
primeros mainframe.
• Las relaciones entre registros forman una estructura en árbol.
• Esta estructura es simple pero inflexible ya que las relaciones
están confinadas al tipo 1:n.
• Esta estructura permite representar relaciones padre/hijo: cada
padre puede tener varios hijos, pero cada hijo ha de venir de
sólo un padre.
SMBD - Estructura de Red
• Esta estructura contiene relaciones más complejas que las
jerárquicas. Admite relaciones de cada registro con varios que
se pueden seguir por distintos caminos. En otras palabras, el
modelo permite relaciones N:N.
• El modelo en red está concebido como un modo flexible de
representar objetos y sus relaciones. Su cualidad distintiva es
que el esquema es visto como un conjunto de nodos
conectados por arcos que no tiene ninguna restricción.
• El inventor de este modelo fue Charles Bachman, y el estándar
fue publicado en 1969 por CODASYL.
SMBD - Estructura Relacional
• La estructura relacional es la más extendida hoy en día. Se usa
en mainframes, computadoras medias y microcomputadoras.
• Almacena los datos en Tablas estructuradas en filas (tuplas) y
columnas (atributos).
• Estas tablas pueden estar conectadas entre sí por claves
comunes.
• E. F. Codd concibió esta estructura en 1972 mientras trabajaba
para IBM.
Sistema Manejador de Bases de
Datos Relacionales - RDBMS
• Sistema de base de datos relacionales.
• Un RDBMS es un programa que permite
crear, actualizar y administrar una base de
datos relacional.
• La mayoría de los RDBMS comerciales
utilizan el lenguaje de consultas
estructuradas (SQL) para acceder a la
base de datos, aunque SQL fue inventado
después del desarrollo del modelo
relacional y no es necesario para su uso.
RDBMS
Oracle,
MySQL,
MS SQL Server
SQLBase
Informix
DB2
MS Access
PostgreSQL…
Base de datos relacional
• Una base de datos (BD), es un software
que gestiona una o más bases de datos
y nos permite explotar los datos
almacenados en ellas de forma
relativamente simple mediante SQL .
• La base de datos relacional fue
inventada por E.F. Codd en IBM en
1970.
Base de datos relacional
• La interfaz estándar de programa de
usuario y aplicación a una base de
datos relacional es el lenguaje de
consultas estructuradas (SQL).
• Los comandos de SQL se utilizan tanto
para consultas interactivas para obtener
información de una base de datos
relacional y para la recopilación de
datos para los informes.
Base de datos relacional
• Además de ser relativamente fáciles de
crear y acceder, una base de datos
relacional tiene la importante ventaja de
ser fácil de extender.
• Después de la creación original de una
base de datos, una nueva categoría de
datos se puede añadir sin necesidad de
que todas las aplicaciones existentes
sean modificadas.
Estructura - Base de Datos Relacional

• Una base de datos relacional es un


conjunto de tablas que contienen datos
provistos en categorías predefinidas.
• Cada tabla (que a veces se llaman
‘relación’) contiene una o más
categorías de datos en columnas.
• Cada fila contiene una instancia única
de datos para las categorías definidas
por las columnas.
Estructura - Base de Datos Relacional

Tabla:
• Objeto de almacenamiento
perteneciente a una BD.
• Es una estructura en forma de
cuadrante donde se almacenan
registros, tuplas o filas de datos.
• Cada tabla tiene un nombre único en la
BD.
Estructura de la Tabla

Registro o Tuplas:
• Cada una de las filas de una tabla.
• Esta compuesto por campos o
atributos.
Estructura de la Tabla
Campos o Atributos:
• Cada uno de los “cajoncitos” de un
registro donde se guardan los datos.
• Son las columnas de la tabla.
• Cada campo tiene un nombre único para
la tabla de la cual forma parte, además es
de un tipo (naturaleza) determinado, por
tanto no podemos guardar un dato
alfanumérico (letras y números) en un
campo diseñado para guardar datos
numéricos.
Ejemplo - Tabla de Empleado
Templeado
Ejemplo - Tabla de Empleado
• Cada registro o fila de datos contiene
información de un empleado.
• En el ejemplo observamos que la tabla tiene
un diseño de siete campos y que almacena
cuatro registros.
• El nombre de cada campo viene dado por la
fila de encabezado.
• El dato que contiene el campo
ID_EMPLEADO identifica cada registro, por
ahora lo denominaremos CAMPO CLAVE.
Ejemplo - Tabla de Empleado
• Los registros o miembros de una tabla tienen en
común sus atributos, no el dato en sí, que lo más
probable es que difiera de un registro a otro, pero sí
el hecho de que todos ellos poseen esos atributos.
• En el ejemplo los miembros de la tabla EMPLEADOS
tiene en común que todos ellos son personas
empleadas en una empresa, que tienen un nombre y
un salario, una fecha de nacimiento, etc...
• Por lo tanto las tablas de una BD guardan
información de individuos o unidades de una misma
naturaleza con una serie de atributos en común.
Ejemplo - BDnegocio
• Por ejemplo, una base de datos típica
de ingreso de solicitudes de negocio
incluiría una tabla que describiera a un
cliente con columnas para el nombre,
dirección, número de teléfono, y así
sucesivamente.
• Otra tabla identificaría el pedido:
producto, cliente, fecha, precio de
venta, y así sucesivamente.
Ejemplo - BDnegocio
• Un usuario de la base de datos podría
obtener una vista de la base de datos que
se ajuste a sus necesidades.
• Por ejemplo, un gerente de sucursal podría
preferir una vista o informe sobre todos los
clientes que han comprado productos
después de una fecha determinada.
• Un gerente de servicios financieros en la
misma empresa podría, desde las mismas
tablas, obtener un informe sobre las
cuentas que deben ser pagadas.

Das könnte Ihnen auch gefallen