Вы находитесь на странице: 1из 57

INSTITUTO DE EDUCACION SUPERIOR

TECNOLOGICO PUBLICO

NASCA

Definiciones en Bases de Datos


Administracin de Base de
Datos
Robert A. Vargas Bonilla

De la era de la informacin
a la del conocimiento
Inteligencia
Conocimiento
Informacin
Industrial
Agrcola

Fuente: Hubert Saint-Onge

Grandes Eras de la Carrera Humana


30,000 A.C.

3,000 A.C.

Recoleccin y Caza

Era de la Agricultura

1,800 D.C.

Era Industrial

1,950 D.C.

Era de la Informacin

Distincin entre informacin y


conocimiento (Bell, 1979)
Por informacin, me refiero al procesamiento de los datos
en el sentido ms amplio; el almacenamiento, la recuperacin
y el procesamiento de los datos se convierten en el recurso
esencial para todos los intercambios econmicos y sociales...
Por conocimiento, me refiero a un conjunto organizado de
afirmaciones de hechos o ideas, que presentan un juicio
razonado o un resultado experimental, que se transmite a
otros a travs de algn medio de comunicacin en alguna
forma sistemtica...

De los datos al conocimiento

Conocimiento

Informacin

Datos

Informacin

Aprendizaje

Conocimiento

Valor de los Datos


Es la informacin contenida en cada campo de
datos.
Ejm para nombre seria Edgar Fernandez, Miura
Garca, etc.
Los valores que toman los campos datos pueden ser
: cualitativos, cuantitativos, o descriptivos,
dependiendo de la manera como los campos de
datos describen a la entidad.

La representacin y la manipulacin
computacional de grandes volmenes de
informacin, as como su presentacin y
tratamiento para el apoyo a la toma de
decisiones en diferentes niveles,
constituyen necesidades vitales de la
empresa actual.

Procesar la informacin:
Ha sido y ser una de las tareas bsicas de
cualquier civilizacin.
Debido al crecimiento econmico y
demogrfico se procesan grandes
cantidades de datos.
Los datos interrelacionados en conjunto
forman un sistema.

Para la toma de decisiones:


Administrativas
Informacin de toda
la empresa
sobre procesos
industriales:
Inventario, ordenes
recibidas
estrategias de venta

...El objetivo bsico del :


Procesamiento de
Datos es proporcionar
la informacin correcta
en el momento
oportuno a la persona
indicada, en el lugar
apropiado y al menor
costo.

Seguridad de la Informacin
Integridad

Disponibilidad

Confidencialidad

No alteracin
de la
informacin
en su
contenido.

Acceso a la
informacin
por la persona
autorizada.

Informacin
disponible
cuando sea
requerida.

Empresa es una organizacin, como:

Universidad
Hospital
Planta industrial
Banco

Granja Agrcola

Compaa de
Servicio Pblico

Supermercado

...Las empresas requieren Informacin


sobre las funciones:

personal,

nminas,

inventarios,

pedidos,

cuentas por cobrar,


historias clnicas

informes de ventas,
pruebas de laboratorio,
matriculas,
transacciones financieras,

Definicin de BD
Una base de datos (BD)
es un conjunto de datos
interrelacionados
almacenados en conjunto,
sin redundancias
innecesarias, de forma
independiente de los
programas que acceden a
ellos.

Base de Datos (BD)


Coleccin o depsito de datos integrados, almacenados en
soporte secundario (no voltil) y con redundancia controlada. Los
datos, que han de ser compartidos por diferentes usuarios y
aplicaciones, deben mantenerse independientes de ellos, y su
definicin (estructura de la base de datos) nica y almacenada junto
con los datos, se ha de apoyar en un modelo de datos, el cual ha
de permitir captar las interrelaciones y restricciones existentes en el
mundo real. Los procedimientos de actualizacin y recuperacin,
comunes y bien determinados, facilitarn la seguridad del conjunto de
los datos,
de Miguel y Piattini (1999).

Bases de datos
Datos organizados en tablas formadas
por : filas y columnas.
Columnas

Filas

codcli
1
2
3
4

nombre
Juan
Luis
Javier
Pedro

direccin codpue
Enmedio, 3
100
Mayor, 12
Cuesta, 5
101
Subida, 10
105

Tipos de Datos
Carcter
Numrico
real y entero

Fecha
Lgico
Memo
Imagen
BLOB (binary large object)
Calculated field

Ventajas de las Bases de Datos


Menos redundancia. Todas las aplicaciones
usan el mismo dato. (Los mismos archivos o
tablas)
Menos inconsistencia. Dato igual para todos los
usuarios y aplicaciones.
Uso mltiple. Todas las aplicaciones, todos los
usuarios.
Mas integridad de los datos. Uso de intervalos
admisible (entre 00 y 50; menor de 10.000 etc).

Ventajas de las Bases de Datos


Mayor flexibilidad.
Consultas rpidas y
baratas.
Mejor disponibilidad y acceso. De la
informacin.
Independencia del dato y el dispositivo que lo
contiene. (HD)
Desarrollo de programas y costos de
mantenimiento menores.

Diseo de Bases de Datos.


Modos de
organizar la
informacin y
representar las
relaciones entre
los datos de una
base de datos.

Evolucin histrica
Modelos jerrquicos: Los
primeros en aparecer, de
estructuras rgidas y en forma de
rbol. Una vez diseada la BD, son
complejas de cambiar. Dominaron
el mercado hasta mediados lo 80,
hoy, no se utilizan.

Evolucin histrica
Modelos de datos en red: Evolucin
del modelo jerrquico, menos rgido
pero ms complejo. Los registros
estn enlazados entre s, pero no
necesariamente en estructura en rbol.
Hoy en da en desuso.

Evolucin histrica
Modelo relacional: Los datos se presentan
como un conjunto de tablas bidimensionales
compuestas de filas y columnas. Son muy
flexibles y de fcil manejo, por lo que hoy
en da dominan el mercado. Para el manejo
de datos se utiliza el Lenguaje SQL.

Sistema de Administracin de BD (DBMS)


o Sistema de Gestin de BD (SGBD)
Un sistema de base de datos es la parte de un
sistema de informacin que se ocupa del acceso a
los datos y que comprende:

La base de datos actual


El sistema de gestin de bases de
datos
La interfaz del sistema de
informacin con el sistema de
gestin de bases de datos

Definicin de un SGBD
Un conjunto coordinado de
programas, procedimientos, lenguajes,
etc. que suministra, tanto a los usuarios
no informticos como a los analistas,
programadores o al administrador, los
medios necesarios para describir,
recuperar y manipular los datos
almacenados en la base manteniendo su
integridad, confidencialidad y seguridad.

Bases de datos vs SGBD


Ejemplo:
Bla, Bla, Bla

JEFE

Empleado

Almacn

Bases de datos vs SGBD


Ejemplo:
SQL

Usuario

SGBD

BD

Una base de datos es una coleccin auto-descriptiva de


registros integrados. (Taylor, 1997)

El flujo de informacin entre el usuario y la base


de datos siempre se realiza a travs de un SGBD.

SGBD

Usuario

Datos

El sistema gestor de BD
SGBD

Aplicacin
4

Base
de
Datos
SGBD
Aplicacin
3
SGBD
SGBD

Aplicacin
1

Aplicacin
2

Usuarios

Sistema de Gestin de BD
Programa de
Aplicacin
Programa de
Aplicacin
Programa de
Aplicacin

Base de Datos

Finales

Usos de un gestor de BD
Sirve para:

definir y crear datos


manipular esos datos
seguridad e integridad de los datos
recuperar los datos: lenguaje SQL
mantenimiento de un diccionario de datos
alto rendimiento: se debe asegurar que todas estas
funciones se ejecuten lo ms rpidamente posible.

Algunos SGBD:
File Maker, dBASE III y dBASE IV

Microsoft Access es el SGBD


Otros (gratuitos) son ms potentes:
MySQL, PostgreSQL. Vlidos hasta
~500.000 accesos diarios
Otros (comerciales): Oracle,
SQLServer, Informix,...

SQL

Introduccin a los manejadores de BD


Precios
Oracle:
Standard Edition One - $ 4,995.00
Enterprise Edition One - $ 40,000.00
MS SQL Server:
MS SQL Server 2000 Standard with 5 Client Access License - $1,397.58

MS Select SQL Server Enterprise Software Assurance 1


Processor License - $ 4,427.17
MS Office Access 2003:
MS Office Access 2003 complete package - $217.97

Anlisis de los SGBD.


Cumplen 3 requisitos:
1) No redundancia: Los datos
se almacenan una sola vez.
2) Independencia:
Independencia fsica e
dependencia lgica.
3) Concurrencia: Varios
usuarios simultneamente.

Sistema de Gestin de Bases de Datos


El SGBD DBMS tiene funciones como integridad
referencial, respaldos, recuperacin en caso de error, y
en los nuevos sistemas son un estndar los
procedimientos almacenados, los disparadores y los
cursores

Funciones de un:

DDL
(Data Definition
Language)

DML

DCL

(Data
Manipulation
Language)

(Data Control
Language)

Funciones de un SGBD
Funcin de definicin: Permite describir los
elementos de datos, sus estructuras, sus interrelaciones
y sus validaciones a nivel externo, lgico e interno.

Funcin de manipulacin: Permite buscar,


aadir, suprimir y modificar los datos de la BD.

Funcin de control: Permite modificar la


capacidad de los registros, cargar archivos, realizar
copias de seguridad, rearranque, etc.

Arquitectura de un SGBD
Sugerida por ANSI (1978), se divide la BD en 3 niveles:
Nivel externo: Nivel de mayor
abstraccin. Parte a la que tiene
acceso el usuario.
Nivel conceptual: Nivel medio
de abstraccin. Incluye la
definicin de datos y las relaciones
entre ellos.
Nivel interno: Nivel ms bajo de abstraccin, define cmo se
almacenan los datos en el soporte fsico, y los mtodos de acceso.

Usuarios Ingenuos

Programador de Aplicaciones

Interfaces de
aplicacin

Programadores
de Aplicacin
Precompilador

de DML
Cdigo Objeto de
Prog Aplic

Usuarios
Sofisticados

Consulta

Procesador de
consultas

Gestor de BD

Administrador de BD

Planificacin de
BD

DBMS
Compilador
de DDL

Gestor de
Archivos

Archivo
de Datos
Almacenamiento
en disco

Diccionario
de Datos

Estructura del
Sistema Global

Pasos del ciclo de vida para el


desarrollo de una DB
Planificacin
Preliminar
Estudio de
viabilidad
Requisitos
Diseo
conceptual
Instrumentacin
Evaluacin y
mantenamiento

Pasos del ciclo de vida para el


desarrollo de una DB
1).-Planificacin preliminar de la base de datos: antecedentes y
perspectivas de la informacin a utilizar, mtodos usados y
proyeccin estratgica de la organizacin.
2).-Estudio de la viabilidad del sistema de base de datos:
factibilidad tecnolgica (hardware y software), operacional
(personal calificado) y econmica (beneficios esperados) del
sistema.
3).-Definicin de los requisitos para el sistema de base de datos:
definicin del alcance de la base de datos, identificacin de los
requerimientos de informacin de las reas funcionales y
administrativas y determinacin de las exigencias de hardware y
software.

Pasos del ciclo de vida para el


desarrollo de una DB
4).-Diseo conceptual de la base de datos: creacin de
un modelo de datos de acuerdo con la realidad de la
organizacin.
5).-Instrumentacin de la base de datos: seleccin del
modelo matemtico de datos a utilizar, seleccin y
adquisicin de un sistema de gestin de bases de datos,
transformacin del diseo conceptual en una base de
datos funcionando y formacin de los usuarios.
6).-Evaluacin y mantenimiento del sistema de base
de datos: valoracin colegiada de la respuesta a las
necesidades de los usuarios y perfeccionamiento
sistemtico del sistema.

Objetivos del Modelo Relacional


A finales de los aos sesenta Codd introdujo la teora de las
relaciones en el campo de las bases de datos. Objetivos de Codd con
el modelo relacional:
Independencia fsica.- Un cambio fisico
no afecta a los programas.
Independencia lgica.-Un cambio lgico
no afecta a los programas.
Flexibilidad.- Ofrecer al usuario los datos
en la forma ms adecuada.
Uniformidad.- Las estructuras lgicas de
los datos son tablas.
Sencillez.- Facil de comprender y utilizar
por el usuario final.

EVOLUCIN DEL
MODELO
RELACIONAL

P
R
E
R
R
E
L
A
C
I
O
N
A
L
P
O
S
T
R
E
L
A
C
I
O
N
A
L

R
E
L
A
C
I
O
N
A
L

1968 - 1970

Surge el modelo

1970 . . .

Desarrollos tericos

1973 - 1978

Prototipos (Ingres, sistema R, ect. . .)

1978

QBE

1979

Oracle

1980

Ingres

1981

SQL

1982

DB2

1986

SQL/ANS

1987

SQL ISO (9075)

1989

SQL Addendum

1989

Manifiesto de los SGBO

1990

Modelo Relacional Versin 2

1990

Manifiesto de los SGBO-3G

1992

SQL 92

1995

3er Manifiesto

1999

SQL:1999

Formas genricas de comparticin de los


datos
Entre las unidades funcionales

Entre los niveles de direccin


Entre localidades geogrficas dispersas

Comparticin de los datos entre las


unidades funcionales:
Personas en reas
cuyas funciones son
diferentes comparten
un conjunto comn de
datos, cada cual desde
sus puntos de vistas e
intereses, aunque se
enriquecen
mutuamente.

Comparticin de los datos entre unidades


funcionales
Secretara
Acadmica

Certificacin
de Notas

Departamento
Docente

Horarios

Programas
Analticos

Planes de
Trabajo

Base de Datos de la
Organizacin Docente
Ficheros de
la Secretara
Acadmica

Ficheros de los
Departamentos
Docentes

Comparticin de los datos entre los niveles


de direccin:
Los diferentes niveles de direccin pueden
interpretarse como tipos de usuarios
distintos.
En
la
evolucin
de
la
automatizacin
de
los
sistemas
computacionales para las empresas se
distinguen principalmente tres niveles, a
saber, el operacional, el intermedio y el
ejecutivo.

NIVEL ESTRATEGICO
Ordenes y Planes

- Elaboracin de planes
- Objetivos generales

Informacin

S
NIVEL TACTICO
- Control de gestin
- Objetivos especficos

NIVEL OPERACIONAL
- Tareas administrativas

G
B
D

Base
Comn
de Datos

Comparticin de los datos entre diferentes


niveles de usuario
Ejecutivo

Sistemas de apoyo a
la toma de decisiones

Dirigente
intermedio

Sistemas de
informacin de
gestin

Personal
operativo

Sistema de
procesamiento
electrnico de datos

Identificacin del
entorno
Descubrimiento de
tendencias
Informes estratgicos
Integracin y
planificacin de las
tareas
Informes de direccin
por reas funcionales

Transacciones
Mantenimiento de
ficheros
Procesamiento de
informes de control

Comparticin de los datos entre localidades


geogrficas dispersas:
Los datos distribuidos sobre un rea geogrfica ms o
menos grande. Una base de datos centralizada se sita
fsicamente en un solo lugar, controlado por una nica
computadora. Una base de datos distribuida est
compuesta por varios sistemas de bases de datos
locales, conectados mediante lneas de comunicacin,
que hacen posible la ubicacin y utilizacin local de los
datos, mientras que usuarios no locales pueden tener
acceso a los mismos datos segn sus requerimientos.
La plataforma cliente/servidor permite crear sistemas
distribuidos que mejoran la relacin costo-efectividad,
as como la autonoma local.

Comparticin de los datos entre localidades


geogrficas dispersas
Usuario
local

Usuario
remoto

Usuario
local

Usuario
local

Computadora

Usuario
local

a) Estructura de una base de datos centralizada

Usuario
remoto

Base de
Datos

Usuario
remoto

Comparticin de los datos entre localidades


geogrficas dispersas
b) Estructura de una base de datos distribuida

Base de
Datos

Computadora

Computadora
Lnea de
Comunicacin

Computadora
Lnea de
Comunicacin

Base de
Datos

Base de
Datos

Evolucin de las bases de datos


Las bases de datos fueron el paso evolutivo respecto de los
sistemas de archivos planos y los archivos indizados
Algunos nuevos sistemas de bases de datos tienen
incorporadas funcionalidades de anlisis, como por ejemplo
OLAP (Online Analytical Processing) o Data mining
Las bases de datos han pasado de ser sistemas para equipos
mayores (mainframes) a sistemas para todo tipo de
computadoras, desde las insertas (embedded), hasta las
computadoras masivamente paralelas (MPP)

Escalabilidad
La escalabilidad es la
caracterstica de una familia
de productos de tener
versiones para diferentes
categoras de equipos
manteniendo caractersticas
Dada la escalabilidad se
puede tener funcionalidad
importante desde SGBD para
equipos de mano, hasta
equipos multiprocesadores.

El Arte de la Guerra
"Conoce al enemigo y concete a ti
mismo y, en cien batallas, no corrers
jams el ms mnimo peligro.
Cuando no conozcas al enemigo, pero
te conozcas a ti mismo, las
probabilidades de victoria o de derrota
son iguales.
Pero si a un tiempo ignoras todo del
enemigo y de ti mismo, es seguro que
ests en peligro en cada batalla"

Sun Tzu

Вам также может понравиться