Sei sulla pagina 1di 31

SISTEMAS DE

BASES DE DATOS
TICG1001
UNIDAD 1

TICG1001   1  
CONTENIDO
1.  Introducción a los sistemas de administración de bases de datos
(DBMS)
2.  Sistemas tradicionales de archivos, ventajas y desventajas.
3.  Enfoque a las bases de datos.
4.  Componentes de los DBMS

2   TICG1001  
3   TICG1001  
¿Qué  es  un  Dato?  

20150903

¿Qué  es  una  Información?  

4   TICG1001  
¿Qué  es  una  Base  de  Datos?  
Colección de datos almacenados de manera lógica y estructurada.

Modela una empresa de la vida real a través de


Entidades Estudiantes, Profesores, Materias
Relaciones
Verbos: (¿Quién toma que?, ¿Quién
dicta que?)
Irene dicta SBD1

5   TICG1001  
Bases  de  Datos  An@guas  
  Las  bases  de  datos  han  estado  con  nosotros  a  través  de  la  historia  en  
varios  medios.    

Por  ejemplo:  
•  Los  Egipcios  (2000  A.C)  
llevaban  registros  de  
sus  cosechas  en  
papiros  y  tabletas  de  
arcillas.    

6   TICG1001  
Base  de  Datos  de  Archivos  Planos  
Ø Una  base  de  datos  con  una  sola  tabla    
Ø Por  ejemplo  una  hoja  de  excel,  cada  fila  podría  ser  un  registro  y  
cada  columna  un  campo.    
Ø Ventajas:  
u Todos  los  registros  en  un  sólo  lugar  
u Fácil  de  implementar  
u Fácil  de  entender  
u Los  registros  se  pueden  ordenar  fácilmente  –  Los  registros  se  pueden  
ver  y  extraer    

7   TICG1001  
Base  de  Datos  de  Archivos  Planos  
Ø Desventajas:  
u Duplicación  potencial  
u Registros  no  únicos  
u Más  diZcil  de  actualizar  
u Campos  vacíos  
u DiZcil  de  cambiar  el  formato  de  los  datos  –  Pobre  sobre  consultas  
(queries)  complejas  –  Pobre  al  limitar  acceso  (lo  puede  ver  todo)    

8   TICG1001  
¿Qué  es  un  DBMS?  
Es una colección de archivos de datos
computarizados que permite a sus usuarios
almacenar, administrar, y facilitar acceso a las DBs.

9   TICG1001  
Caracterís@cas  de  un  DBMS
  Persistencia  
Ø Los  datos  se  mantengan  aún  cuando  estemos  offline  

  Inter-­‐relacionados  
Ø Cómo  las  en`dades  están  relacionadas.    
Ø E.j:  ¿cuando  se  vendió  un  producto?  Relación  entre  venta  y  producto  

  Compar3do  
Ø Varios  usuarios  /  aplicaciones  hacen  uso  de  la  base  de  datos  

10   TICG1001  
Ejercicio  iden@ficar  las  carácterís@cas  de  
una  BD
  Bases  de  datos  del  comisariato:  
  En`dades:  

  Relaciones:  

11   TICG1001  
Tablas,  Campos  y  Registros
Ø El  Sr.  John  Smith  estudia  Ingeniería  en  Telecomuniciones  desde  el  año  2015.  
Ø Un  campo  (o  atributo)  es  un  dato  sobre  una  persona  o  un  item  de  interés.  
Ø Cada  campo  `ene  una  descripción  y  un  `po  de  dato  asociado  con  él.  
u Nombres:   Los  nombres  del  estudiante  (string)  
u Apellidos:   Los  apellidos  del  estudiante  (string)  
u Carrera:   Carrera  que  está  cursando  el  estudiante  (string)  
u Año:   Año  en  el  que  entró  el  estudiante  a  la  Universidad  (int)  

NOMBRES   APELLIDOS   CARRERA   AÑO  

12   TICG1001  
Tablas,  Campos  y  Registros
Ø Registros  relacionados  se  almacenan  juntos  en  una  estructura  llamada  Tabla.  

NOMBRES   APELLIDOS   CARRERA   AÑO  


John   Smith   Ing.  Telecomunicaciones   2015  
Kenn   Banks   Ing.  Computación   2014  

Ø Una  DB  es  creada  por  una  o  mas  Tablas.  

13   TICG1001  
DBMS  u@liza…
Ø DDL  (Data  Defini3on  Language)  para  definir  la  base  de  datos.  
Ø DML  (Data  Manipula3on  Language)  para  insertar,  actualizar,  
borrar  y  obtener  datos  de  la  base  de  datos.  

14   TICG1001  
Arquitectura  ANSI-­‐SPARC
Ø Arquitectura  que  se  la  propuso  para  que  sea  un  estándar  en  los  
DBMS  en  1975.  
Ø Aunque  nunca  llegó  a  formalizarse  como  estándar,    la  arquitectura  
explica  de  manera  general  como  funciona  un  DBMS  

15   TICG1001  
Arquitectura  ANSI-­‐SPARC
User  1   User  2   User  n  
Ø Consiste  en  3  niveles  :     External  
Vista  1   Vista  2   …   Vista  3  
Level  

Conceptual   Esquema  
Level   Conceptual  

Internal  Level   Esquema  


Interno  

Physical  Data  
Organiza`on   database  
16   TICG1001  
Arquitectura  ANSI-­‐SPARC
Ø Consiste  en  3  niveles  :    
Ø External:  Como  los  usuarios  ven  los  datos  de  la  base.  Describe  lo  relevante  
para  cada  usuario.  
Ø Conceptual:  Provee  el  mapeo  y  la  independencia  entre  los  niveles  externos  e  
internos.  Describe  que  dato  se  guarda  en  la  BD  y  la  relación  entre  los  datos.  
Ø Internal:  Representación  Zsica  de  la  BD.  Describe  dónde  y  cómo  se  guardan  
los  datos,  además  de  la  organización  de  los  archivos.  

17   TICG1001  
Componentes  en  un  entorno  del  DBMS
Ø Comprende  de  5  componentes  principales  
1.  Hardware  
2.  Sooware  
3.  Datos  
4.  Procedimientos  
5.  Usuarios  

18   TICG1001  
Componentes  de  un  DBMS
Ø Hardware  
ü Algunos   DBMS   se   instalan   en   un  
hardware   par`cular   con   un   S.O.  
específico.    Ej.  SQL  Server  
ü Requieren   una   can`dad   mínima   de  
memoria  principal  y  espacio  en  el  disco  
duro  para  ejecutarse.    
 
 

19   TICG1001  
Componentes  de  un  DBMS
Ø Sooware  
ü DBMS  Sooware  
ü Oracle,  MySQL,  SQLServer  
ü Programas  de  aplicación  
ü C,  C++,  Java  
ü SQL  
ü Sistema  Opera`vo  
 
 

20   TICG1001  
Componentes  de  un  DBMS
Ø Datos  
ü Datos  operacionales  
ü Metadas:  datos  de  los  datos  
ü Estructura  
◦  Schema  
◦  Tablas  
◦  atributos  

21   TICG1001  
Componentes  de  un  DBMS
Ø Procedimientos  
ü Instrucciones  y  reglas  
ü Inicio  de  sesión  a  la  DB  
ü Correr  o  parar  el  DBMS  
ü Hacer  copias  de  la  DB  
ü Manejar  fallas  de  HW  o  SW  

22   TICG1001  
Componentes  de  un  DBMS
Ø Personas  -­‐  Administradores  
ü Administrador  de  los  datos  (DA)  
ü Planificación  del  diseño  
ü Polí`cas  
ü Procedimientos  debes  seguir  
ü Administrador  de  la  BD  (DBA)  
ü Implementa  la  DB  
ü Control  de  seguridad  e  integridad  
ü Mantenimiento  a  la  DB  

23   TICG1001  
Componentes  de  un  DBMS
Ø Personas  -­‐  Diseñadores  
ü Diseñador  de  la  BD  
ü Modelo  Conceptual  
ü Modelo  Lógico  
◦  Reglas  del  negocio  
ü Desarrolladores  de  aplicaciones  
ü Desarrollo  de  aplicaciones  para  los  Usuarios  finales  
◦  Consultas  
◦  Agregar/modifican/borrar  Datos  

24   TICG1001  
Componentes  de  un  DBMS
Ø Personas  
ü Usuarios  finales  
ü Pueden  o  no  saber  la  estructura  que  hay  por  detrás  de  la  DB  

25   TICG1001  
RDBMS
Ø Rela`onal  Database  Management  System  
Ø Soporta  modelo  relacional  de  los  datos  propuesto  por  E.  F.  Codd  
Ø Capa  de  sooware  conocida  como  el  sistema  de  administración  de  
base  de  datos    
Ø Ejemplos:  Oracle,  MicrosoX  Access,  MySQL    

26   TICG1001  
Modelo  Relacional

27   TICG1001  
Quiénes  u@lizan  un  RDBMS
  Desde  un  solo  individuo  con  una  pequeña  base  de  datos  personal  a  
toda  una  corporación  con  una  gran  base  de  datos  compar`da    
  Ejemplos:  
Ø   Una  compañía  manufacturera:   Datos  de  producción  
Ø Una  universidad:   Datos  de  estudiantes  
Ø Un  banco:   Datos  contable  
Ø Un  hospital:   Datos  de  pacientes  
Ø Un  departamento  gubernamental:   Datos  de  planeación  
28   TICG1001  
Glosario  de  Términos  de  la  DB
Ø DBA:   Responsable  de  la  seguridad  e  integridad  de  la  DB.  

Ø DBMS:   Es  un  sistema  que  permite  a  sus  usuarios  almacenar,  


administrar,  mantener  y  facilitar  acceso  a  las  DBs.  

29   TICG1001  
Glosario  de  Términos  de  la  DB
  DB  de  la  DB  que  con`ene  la  descripción  y  
Ø Diccionario  de  Datos:   definición  de  la  estructura,  elementos,  
interrelaciones  y  otras  caracterís`cas  de  una  
DB.  
 
Ø SQL:     Un  lenguaje  de  alto  nivel  que  permite  al  usuario  realizar  extraer  
fácilmente  datos  e  información  de  una  DB.  

30   TICG1001  
Control  de  Lectura  
Ø Connolly,  T.,  Begg,  C.  (2015).  Database  Systems  6th  Edi`on.    
       Página  87-­‐89  

31   TICG1001  

Potrebbero piacerti anche