Professional Documents
Culture Documents
Bases de Datos
Permiten:
Ingresar datos
Almacenar grandes cantidades de informacin
Recuperacin inmediata de los datos
Poder trabajar con los datos
Rpida organizacin y reorganizacin
2 de 51
Brindan
1-Informacin oportuna, Precisa e Importante
2-Los archivos deben estar ordenados
3-Acceso y recuperacin de la informacin
4-Permiten crear, Consultar y Actualizar datos
5-Generan salidas
6-Sirven de interfaz entre el SO y las aplicaciones de
gestin de datos
7-Son una herramienta de gestin de datos
3 de 51
Bases de Datos
Un dato:
a) Debe almacenarse una sola vez
b) Cualquiera puede accederlo
TERMINOLOGA Archivos Base de Datos
Base de datos
Ventas
Sueldos
Base de datos
6 de
Industrial
51
Contaduria
Bases de Datos
Jerarqua de datos
Tabla de cursos
Base de datos
Tabla de personal
Tabla de docentes
Tabla de personal
Tabla
Carlos Martinez
Ral Lopez
Claudia Caa
A20
A40
B21
01/2003
04/1998
02/2002
B+
A
C
Registro
Carlos Martinez
A20
01/2003
Campo
Byte
8 de 51
Bit
Carlos Martinez
10100011 letra C en ASCII
1
BASES DE DATOS
9 de 51
Bases de Datos
Modelos de Bases de Datos:
a) Jerrquicas (Padre Hijo) (Departamento
Seccin Empleado)
b) En Red (Varios Varios) (Alumno Materias)
c) Relacionales (Tabla doble entrada)
10 de 51
Bases de Datos
Bases de Datos
Componenetes de un DBMS
Lenguaje de definicin de datos
Lenguaje de manipulacin de datos
Un diccionario de datos
13 de 51
18 de 51
razon-social CUIT
25 cliente-a
xxx
12 cliente-b
zzz
direccion fecha-alta
xxxxx
xx/xx/xxxx
zzzzz
zz/zz/zzzz
20 de 51
REDUNDANCIA
Es la duplicidad de datos en una misma tabla o en distintas tablas.
La duplicidad puede generar inconsistencias
Ejemplo en mltiples tablas
MAESTRO DE CLIENTES
nro-cliente
razon-social CUIT
25 cliente-a
xxx
12 cliente-b
zzz
21 de 51
direccion fecha-alta
xxxxx
xx/xx/xxxx
zzzzz
zz/zz/zzzz
22 de 51
direccion fecha-alta
xxxxx
xx/xx/xxxx
zzzzz
zz/zz/zzzz
MAESTRO DE ARTICULOS
articulo
descripcion unid-medida precio-unitario
100 zzzzz
kg
250
102 xxxxx
lit
1500
FACTURACION
nro-factura
nro-cliente
10
25
11
12
23 de 51
FACTURACION-LINEAS
nro-factura
articulo
10
102
10
100
11
100
REQUISITOS
Requisitos a cumplir las tablas de una BD Relacional
1-Todas las filas representan un elemento de la misma
clase
2-Cada columna tiene un nombre propio
3-Todas las filas son diferentes
24 de 51
Relacionar tablas
Asociacin entre campos comunes (Columnas)
Evitan redundancia
1- Uno a Uno
1 Registro tabla A 1 Registro Tabla B
Clientes Telfono Cliente
2- Uno a Varios
1 Registro tabla A Varios Registros Tabla B
Clientes Telfono Cliente (Varios telfonos)
Provincia - Clientes
3- Varios a Varios
1 Registro tabla A Varios Registros Tabla B o
1 Registro tabla B Varios Registros Tabla A
Clientes Artculos
25 de 51
Bases de Datos
Formas de procesar la informacin:
a) Proceso centralizado
b) Proceso distribuido
26 de 51
28 de 51
30 de 51
31 de 51
33 de 51
34 de 51
35 de 51
36 de 51
37 de 51
38 de 51
39 de 51
42 de 51
45 de 51
Bases de Datos S. Q. L.
1-Lenguaje de consulta y actualizacin de datos
2-Permite
2.1. Manipulacin de datos
2.2. Definicin de datos
2.3. Especificar restricciones (Seguridad)
2.4. Control de Transaciones
2.5. Programtica
46 de 51
Bases de Datos S. Q. L.
2.1.-Manipulacin de datos
Select Recupera datos
Insert Agrega Filas
Delete Borra filas
Update Actualiza datos
47 de 51
Bases de Datos S. Q. L.
2.2. Definicin de datos
Agregar o suprimir tablas, Modificar la
estructura, agregar o suprimir vistas, agregar o
quitar ndices.
48 de 51
Bases de Datos S. Q. L.
2.3. Especificar restricciones (Seguridad)
Agregar o quitar privilegios
2.4. Control de Transaciones
Comienza o finaliza una transaccin.
2.5. Programtica
Procesa los resultados de las consultas
49 de 51
Bases de Datos S. Q. L.
Select
Todas las BDR tienen un interprete de
instrucciones SQL.
Select From Where Order By
50 de 51
Bases de Datos
Vistas en DBMS
1- No son tablas, pero el usuario las percibe como
tales.
2- Las vistas pueden compartir datos
3- Sirven para consultar la informacin de las
tablas.
51 de 51