Bases de datos
Conceptos Básicos
Universidad Tecnológica de México
1
Ciclo de Desarrollo de los S.I.
2
Introducción
Evolución Histórica:
Años 50’s: Preparación de resúmenes en
departamentos de informática.
En los 60’s nacen los sistemas gestores
de bases de datos.
Después
aparecen
los
motores
relacionales.
A finales de los 80’s aparece el data
warehouse.
3Conceptos Básicos
Bases de Datos.
Es un conjunto de datos persistentes que es
utilizados por un sistema de alguna empresa.
Sistema de Bases de Datos.
Sistema
computarizado
para
llevar
los
registros de alguna compañía en particular.
Sistema
Datos.
Manejador
de
Bases
de
Parte de un sistema de bases de datos
encargado de gestionar todas transacciones
que se llevan acabo en la base de datos.
4
Conceptos Básicos
Los sistemas de bases de datos se
diseñan para la gestión de grandes
cantidades de información.
Esto implica:
La
La definición de estructuras para almacenar la
información.
La
provisión
de
mecanismos
para
la
manipulación de información.
Además, los sistemas de bases de datos
deben proporcionar fiabilidad.
5
ConceptosBásicos
Un sistema de base de datos comprende
cuatro componentes principales:
Datos: Integrados y Compartidos.
Hardware: Necesario para el Sistema.
Software:
DBMS,
Utilerías,
herramientas.
Usuarios:
Programadores
de
Aplicaciones, Usuarios Finales y el
Administrador de la Base de Datos.
6
Ventajas de un DBS
Compactación.
Velocidad.
Menos trabajo laborioso.
Actualidad
Actualidad.Ofrecimiento de un control centralizado.
Los datos pueden compartirse.
Se puede reducir la redundancia y la
inconsistencia.
Se puede mantener la integridad.
Es posible mantener la seguridad.
7
Lenguajes de Bases de Datos
Un
Sistema
proporciona:
de
Bases
de
Datos
Un Lenguaje de Definición de Datos (DDL) para
especificar el esquema de la Base de Datos,
que permitela definición de objetos en la Base
de Datos.
Un Lenguaje de Manipulación de Datos (DML)
para expresar las consultas a la Base de Datos
y
las
modificaciones,
que
permite
la
manipulación o procesamiento de dichos
objetos.
En la práctica ambos lenguajes no son
dos lenguajes separados, tal como lo es
SQL.
8
Arquitectura ANSI/Sparc
Niveles en la arquitectura:
Nivel externo(vistas de usuarios
individuales)
Nivel conceptual (vista
de la comunidad de
usuarios)
Nivel interno (vista
de almacenamiento)
9
Arquitectura ANSI/Sparc
El Nivel Interno:
Nivel Físico, es el que está más cerca del
almacenamiento físico, es decir, es el que
tiene que ver con la forma en que los datos
están almacenados físicamente.
El
El Nivel Externo:
Nivel Lógico de Usuario esel más próximo a
los usuarios, es decir, el que tiene que ver con
la forma en que los usuarios ven los datos.
El Nivel Conceptual:
Nivel Lógico de la Comunidad, o en ocasiones
sólo como el nivel lógico, sin calificar; es un
nivel de indirección entre los otros dos.
10
Arquitectura ANSI/Sparc
Arquitectura de un Sistema de Base de Datos:
Usuario A1
Esquema
Externo A
Vista ExternaA
Transformación
externa / conceptual
Esquema Conceptual
Transformación
conceptual / interna
Esquema
Interno
Usuario B1
Usuario B2
Esquema
Externo B
Usuario A2
Usuario B3
Vista Externa B
.......
.......
Vista Conceptual
DBMS
Base de Datos Almacenada
11
Independencia de Datos
La independencia de datos,
intenta poder modificar un esquema
sin tenerque modificar el esquema
inferior.
Cuando se tiene una dependencia
de datos es cuando resulta
imposible modificar un esquema sin
tener que afectar le esquema
inferior inmediato.
12
Transformaciones
La transformación interna/conceptual,
define la correspondencia entre la vista
conceptual
y
la
base
de
datos
almacenada, y especifica cómo están
representados los registros y...
Regístrate para leer el documento completo.