Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Clase 1
Introduccin a la Base
de Datos
Base de datos
Base de datos
Una base de datos es un almacn que nos permite guardar
grandes cantidades de informacin de forma organizada
para que luego podamos encontrar y utilizar fcilmente.
El trmino de bases de datos fue escuchado por primera vez
en 1963, en un simposio celebrado en California, USA. Una
base de datos se puede definir como un conjunto de
informacin relacionada que se encuentra agrupada
estructurada.
Base de datos
Base de datos
Desde el punto de vista informtico, la base de datos es un
sistema formado por un conjunto de datos almacenados en
discos que permiten el acceso directo a ellos y un conjunto
de programas que manipulen ese conjunto de datos.
Cada base de datos se compone de una o ms tablas que
guarda un conjunto de datos. Cada tabla tiene una o ms
columnas y filas. Las columnas guardan una parte de la
informacin sobre cada elemento que queramos guardar en
la tabla, cada fila de la tabla conforma un registro.
Base de datos
Base de datos
Ejemplo Archivos
Tradicionales
Se cuenta con dos archivos Clientes y Facturas. El primer archivo
tiene los datos bsicos de los clientes, mientras que en el segundo
se almacenan las ventas realizadas. Al emitir cada factura se
ingresan nuevamente los datos num, nombre, domicilio.
Clientes
Desventajas:
Num
Nombre
Direccin
Telefono
1225
Juan Garca
Atalaya
1202
4182569
jgarcia@adinet.c
om.pe
Se duplican
esfuerzos
1226
Fernando
Martinez
.......
Rincon
876
.........
9157878
fmar@gmail.com
.........
........
Se presentan
redundancias de
datos (datos
repetidos
innecesariamente)
Se pueden producir
contradicciones
entre los datos, si
por ejemplo se
ingresan nombres
diferentes para un
mismo cliente.
....
Facturas
Num
1225
1226
.....
Base de datos
Nombre
Joaqun
Garca
Fernando
Martnez
.......
Dom.
Atalaya
1224
Misiones
1456
........
Producto
Precio
Azulejos
1250
Pintura
900
.......
......
Definicin
Una base de datos
tiene una fuente de la
cual se derivan los
datos, cierto grado de
interaccin con los
acontecimientos del
mundo real y un pblico
que est activamente
interesado en el
contenido de la base de
datos.
Ramez Elmasri y
Shamkant B. Navathe
Base de datos
Caractersticas
Entre las principales caractersticas de los sistemas de base de
datos podemos mencionar:
Base de datos
Base de datos
Base de datos
Base de datos
10
Base de datos
11
Base de datos
12
Base de datos
13
15
16
19
Base de datos
20
Base de datos
21
Bases de datos
Las bases de datos y los sistemas de bases de datos son
un componente esencial de la vida cotidiana en nuestra
sociedad. Actualmente, la mayora de nosotros nos
enfrentamos a diversas actividades que implican cierta
interaccin con una base de datos.
Por ejemplo, ir al banco a depositar o retirar fondos,
realizar una reserva en un hotel o una compaa area,
acceder al catlogo computarizado de una biblioteca para
buscar un libro, o comprar algo online (un juguete o un
computador, por ejemplo), son actividades que implican
que alguien o algn programa de computador acceda a
una base de datos. Incluso la compra de productos en un
supermercado, en muchos
casos, provoca la
Ing. Rafael Edwin Gordillo
Base
de datos
Floresde la base de datos que
22
actualizacin
automtica
Bases de datos
Estas interacciones son ejemplos de lo que podemos
llamar aplicaciones de bases de datos tradicionales, en
las que la mayor parte de la informacin que hay
almacenada y a la que se accede es textual o numrica.
En los ltimos aos, los avances en la tecnologa han
conducido aplicaciones y sistemas de bases de datos
nuevos. La tecnologa de los medios de comunicacin
nuevos hace posible almacenar digitalmente imgenes,
clips de audio y flujos (streams) de vdeo.
Base de datos
23
Bases de datos
Estos tipos de archivos se estn convirtiendo en un
componente importante de las bases de datos
multimedia. Los sistemas de informacin geogrfica (GIS,
Geographic information systems) pueden almacenar y
analizar mapas, datos meteorolgicos e imgenes de
satlite. Los almacenes de datos y los sistemas de
procesamiento analtico en lnea (OLAP, online analylical
processing) se utilizan en muchas compaas para
extraer y analizar informacin til de bases de datos
mucho ms grandes para permitir la toma de decisiones.
Base de datos
24
Bases de datos
Las tecnologas de tiempo real y bases de datos
activas se utilizan para controlar procesos industriales y
de fabricacin. Y las tcnicas de bsqueda en las
bases de datos se estn aplicando a la WWW para
mejorar la bsqueda de la informacin que los usuarios
necesitan para navegar por Internet.
Base de datos
25
Bases de datos
Las bases de datos y la tecnologa de bases de datos
tienen mucha influencia del uso creciente de los
computadores.
Las bases de datos juegan un papel fundamental en la
mayora de las reas en las que se utilizan
computadores, como en el mbito empresarial, en el
comercio electrnico, ingeniera, medicina, justicia,
educacin y bibliotecas.
Base de datos
26
Bases de Datos
Desorganizada
Ing. Rafael Edwin Gordillo
Base de datos
Flores
Organizada
27
Base de datos
28
CONCEPTOS BSICOS
Resulta relevante para que el Informtico cumpla su
rol como usuario de los sistemas o como integrante
del equipo de desarrollo que conozca algunos
conceptos bsicos vinculados al tema Bases de
Datos.
Datos
Entidades
Claves
primarias y forneas
Relaciones
Restricciones
de integridad referencial
Metadatos
Base de datos
29
Datos
Datos son hechos conocidos que pueden
registrarse y que tienen un significado implcito.
Ramez Elmasri y Shamkant B. Navathe
Ejemplo:
Pueden constituir datos los nombres, nmeros
telefnicos y direcciones de personas que
conocemos.
3256789
18 de Julio
2010
Elena Snchez
Kli@upla.edu.pe
Jos Martnez
Felipe 100
Entidades
CLAVES PRIMARIAS
Cdigo de Cliente es la clave primaria
de Cliente. A cada cliente se le asocia un
cdigo y a cada cdigo le corresponde un
cliente. Asimismo, Nmero de Factura y
Cdigo de Producto son claves primarias
de Facturas y Productos respectivamente.
CLAVES FORNEAS
Son claves forneas en Facturas Cdigo
de Cliente y Cdigo de Producto.
Clientes se relaciona con Facturas a
travs del Cdigo de Cliente que figura
en ambas tablas y con Productos
mediante el Cdigo de producto.
Restricciones de integridad
referencial
Base de datos
33
Bases de Datos
CONCEPTO: Una base de datos
es un conjunto de
informacin almacenada en forma organizada bajo cierto
formato en un computador.
Dicha informacin se almacena en tablas, donde las columnas
indican los campos y las filas los registros de esa tabla. Ejm:
Nombre
Apellido
Telfono
Registro1
Alicia
Angamarca
2567893
Registro 2
Juan
Zrate
2578935
35
Bases de Datos
Tipo
Longitud
Nombre
Texto
60
Apellido
Texto
60
Telfono
Numrico
11
DNI
Numrico
36
Bases de Datos
Base de datos
37
y estas
artculo
artculo
cuales
Bases de Datos
38
Bases de Datos:
Navegacin: Ver la informacin de cada uno de los
Operaciones
registros.
Base de datos
39
Bases de Datos:
Para realizar consultas a una base de datos existe un
Consultas
DNI
Nombres
Edad
Estatura
Posicin
Peso
Equipo
20067675
Vinicio Flores
22
1,75
Volante
56
Barcelona
40657876
Juan Arias
21
1,64
Defensa
60
River Plate
Y se desea:
Base de datos
40
Bases de Datos
Una tabla nica, puede tener informacin de una sola entidad, por ejemplo solo
Relacionales
de jugadores, o solo de estudiantes, o solo de un producto, pero es necesario
tener informacin relacionada con estas tablas por ejemplo la de jugadores con
la tabla de equipo o con la tabla de estadio, etc, es aqu cuando se necesita las
bases de datos relacionales (varias tablas relacionadas entre s):
JUGADORES
ESTADIO
ID
DNI
Nombres
Edad
Estatura
Posicin
Peso
Cod_
Equipo
Id
Nombre
Ciudad
Capacidad
20067675
Vinicio
22
1,75
Volante
56
E01E
Capwell
Guayaquil
23000
Monumental
Buenos Aires
76000
40657876
Juan
21
1,64
Defensa
60
E01A
EQUIPO
Cod
Nombre
DT
id_estadio
Jugadores
Presidente
Pas
E01E
Barcelona
Polilla Gmez
23
Elias
Wated
Ecuador
E01A
River Plate
Daniel Pasarela
22
Dominguez
Argentina
Base de datos
41
Entorno simplificado de un
SGBD
En el esquema se
observa que los
usuarios interactan
con una aplicacin
(por ej. un sistema
integrado de gestin o
un paquete contable)
que utiliza un SGBD
para procesar las
consultas, el cual
accede a los
metadatos y a la base
de datos
correspondiente.
Base de datos
44
Base de datos
45
Base de datos
46
Base de datos
47
Otras funciones
Backup
Compresin de datos
Importar datos
Exportar datos
Mecanismos de recuperacin
Transacciones
Control de concurrencia
Bloqueo
Serializacin
LO QUE NO
HACE UN SGBD
Control de acceso
Usuarios
Privilegios
Un buen diseo de
la base de datos
Base de datos
48
Base de datos
49
Base de datos
50
Base de datos
51
Base de datos
52
Base de datos
53
Base de datos
54
Base de datos
55
Los SGBD deben cumplir con las propiedades ACID para las
transacciones:
56
Base de datos
Documentos
Presentaciones
Archivos de texto
Editar imgenes
Archivos de audio
Base de datos
DBMS
Word
Power Point
Block de notas
Bases de Datos
Archivos tradicionales
Archivos tradicionales
58
Base de datos
59
Trabajo
Base de datos
60