You are on page 1of 35

SISTEMAS DE

BASES DE DATOS
TICG1001
UNIDAD 1
CONTENIDO
1. Introduccin a los sistemas de administracin de bases de datos
(DBMS)
2. Sistemas tradicionales de archivos, ventajas y desventajas.
3. Enfoque a las bases de datos.
4. Componentes de los DMS

NO UTILIZAR COMO MATERIAL DE ESTUDIO


NO UTILIZAR COMO MATERIAL DE ESTUDIO
Que es un Dato?

20150903

Que es una Informacin?

NO UTILIZAR COMO MATERIAL DE ESTUDIO


Qu es una Base de Datos?
Coleccin de datos almacenados de manera lgica y estructurada.

Modela una empresa de la vida real a travs de


Entidades Estudiantes, Profesores, Materias
Relaciones
Verbos: (Quin toma que?, Quin
dicta que?)
Ginger dicta SBD1

NO UTILIZAR COMO MATERIAL DE ESTUDIO


Bases de Datos An@guas
Las bases de datos han estado con nosotros a travs de la historia en
varios medios.

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

NO UTILIZAR COMO MATERIAL DE ESTUDIO


BASE DE DATOS RELACIONAL
Una DB es creada por una o mas Tablas.

NO UTILIZAR COMO MATERIAL DE ESTUDIO


TABLAS, CAMPOS y REGISTROS
Producto
PNombre Precio Fabricante Una tabla es un mul@set de
Gizmo $19.99 ABCWorks tuplas cuyos atributos son
denidos por el esquema.
XtraGizmo $29.99 ABCWorks

SingleTouch $149.99 Canon

MultiTouch $203.99 Hitachi

NO UTILIZAR COMO MATERIAL DE ESTUDIO


TABLAS, CAMPOS y REGISTROS
Un atributo (o columna)
Producto datos @picados
PNombre Precio Fabricante presentes en cada tupla
Gizmo $19.99 ABCWorks
en la tabla.

XtraGizmo $29.99 ABCWorks

SingleTouch $149.99 Canon

MultiTouch $203.99 Hitachi Extra: Suelen referirse como campos.

NO UTILIZAR COMO MATERIAL DE ESTUDIO


TABLAS, CAMPOS y REGISTROS
Una tupla o la es una
Producto entrada en la tabla de
PNombre Precio Fabricante
diferentes @pos de
datos especicadas por
Gizmo $19.99 ABCWorks
el esquema en cada
XtraGizmo $29.99 ABCWorks atributo.
SingleTouch $149.99 Canon

MultiTouch $203.99 Hitachi Extra: Suelen referirse como registro.

NO UTILIZAR COMO MATERIAL DE ESTUDIO


TABLAS, CAMPOS y REGISTROS
Producto
PNombre Precio Fabricante

Gizmo $19.99 ABCWorks


El nmero de tuplas es
XtraGizmo $29.99 ABCWorks la cardinalidad de la
tabla.
SingleTouch $149.99 Canon

MultiTouch $203.99 Hitachi

El nmero de atributos
es la aridad de la tabla.

NO UTILIZAR COMO MATERIAL DE ESTUDIO


TIPOS DE DATOS
Tipos de Datos Atmicos:
Caracteres: CHAR(20), VARCHAR(50)
Nmeros: INT, INTEGER, FLOAT
Otros: MONEY, DATETIME,
AUTOINCREMENT

Todos los atributos deben tener un Wpo de dato atmico

NO UTILIZAR COMO MATERIAL DE ESTUDIO


ESQUEMAS DE TABLAS
Consiste en: nombre de la tabla, sus atributos y Wpos de datos:
!
Producto(PNombre: string, Precio: float, Fabricante: string)
!
Producto
PNombre Precio Fabricante

Gizmo $19.99 ABCWorks

XtraGizmo $29.99 ABCWorks

SingleTouch $149.99 Canon

MultiTouch $203.99 Hitachi

NO UTILIZAR COMO MATERIAL DE ESTUDIO


Base de Datos de Archivos Planos
Una base de datos con una sola tabla
Por ejemplo una hoja de excel, cada la podra ser un registro y
cada columna un campo.
Ventajas:
uTodos los registros en un slo lugar
uFcil de implementar
uFcil de entender
uLos registros se pueden ordenar fcilmente Los registros se pueden
ver y extraer

NO UTILIZAR COMO MATERIAL DE ESTUDIO


Base de Datos de Archivos Planos
Desventajas:
uDuplicacin potencial
uRegistros no nicos
uMs dicil de actualizar
uCampos vacos
uDi_cil de cambiar el formato de los datos Pobre sobre consultas
(queries) complejas Pobre al limitar acceso (lo puede ver todo)

NO UTILIZAR COMO MATERIAL DE ESTUDIO


Qu es un DBMS?
Es una coleccin de archivos de datos
computarizados que permite a sus usuarios
almacenar, administrar, y facilitar acceso a las DBs.

NO UTILIZAR COMO MATERIAL DE ESTUDIO


Arquitectura ANSI-SPARC
Consiste en 3 niveles : User 1 User 2 User n
External
Level Vista 1 Vista 2 Vista 3

Conceptual
El DBMS es responsable Level
Esquema
Conceptual
de mapear entre los 3
Wpos de equemas.
Internal Level Esquema
Interno

Physical Data
OrganizaWon database
NO UTILIZAR COMO MATERIAL DE ESTUDIO
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 relacin entre los datos.
Internal: Representacin _sica de la BD. Describe donde y como se guardan
los datos, adems de la organizacin de los archivos.

NO UTILIZAR COMO MATERIAL DE ESTUDIO


SCHEMA ESQUEMAS

No cambia
frecuentemente.

NO UTILIZAR COMO MATERIAL DE ESTUDIO


User 1 User 2 User n
Vista 1 Vista 2 Vista 3

Esquema
Conceptual

Esquema
Interno

database

NO UTILIZAR COMO MATERIAL DE ESTUDIO


Componentes de un DBMS
Database Managemente System
Comprende de 4 componentes principales
1. Hardware
2. Soeware
3. Datos
4. Usuarios
5. Procedimientos

NO UTILIZAR COMO MATERIAL DE ESTUDIO


Componentes de un DBMS
Hardware
Algunos DBMS se instalan en un
hardware parWcular con un S.O.
especco.
Requieren una canWdad mnima de
memoria principal y espacio en el disco
duro para ejecutarse.

NO UTILIZAR COMO MATERIAL DE ESTUDIO


Componentes de un DBMS
Soeware
DBMS Soeware
Oracle, MySQL, SQLServer
Programas de aplicacin
C, C++, Java
SQL
Sistema OperaWvo

NO UTILIZAR COMO MATERIAL DE ESTUDIO


Componentes de un DBMS
Datos
Datos operacionales
Metadatos
Estructura
Schema
Tablas
atributos

NO UTILIZAR COMO MATERIAL DE ESTUDIO


Componentes de un DBMS
Procedimientos
Instrucciones y reglas
Entrar a la DB
Correr o parar el DBMS
Hacer copias de la DB
Manejar fallas de HW o SW

NO UTILIZAR COMO MATERIAL DE ESTUDIO


Componentes de un DBMS
Personas
Administrador de los datos (DA)
PolWcas
Procedimientos debes seguir
Quien Wene acceso a que
Administrador de la DB (DBA)
Implementa la DB
Control de seguridad e integridad
Mantenimiento a la DB

NO UTILIZAR COMO MATERIAL DE ESTUDIO


Componentes de un DBMS
Personas
Diseador de la BD
Modelo Conceptual
Modelo Lgico
Reglas del negocio
Traducir el modelo lgico a la DB _sica
Desarrolladores de aplicaciones
Desarrollo de aplicaciones para los Usuarios nales
Consultas
Agregar/modican/borrar Datos

NO UTILIZAR COMO MATERIAL DE ESTUDIO


Componentes de un DBMS
Personas
Usuarios nales
Pueden o no saber la estructura que hay por detrs de la DB

NO UTILIZAR COMO MATERIAL DE ESTUDIO


RDBMS
RelaWonal Database Management System
Soporta la estructura tabular para los datos, con relaciones entre
las tablas
Capa de soeware conocida como el sistema de administracin de
base de datos
Todas las solicitudes de acceso a la base de datos son manejadas
por el RDBMS
Ejemplos: Oracle, MicrosoX Access, MySQL

NO UTILIZAR COMO MATERIAL DE ESTUDIO


RDBMS

NO UTILIZAR COMO MATERIAL DE ESTUDIO


Quines utilizan un RDBMS
Desde un solo individuo con una pequea base de datos personal a
toda una corporacin con una gran base de datos comparWda
Ejemplos:
Una compaa manufacturera: Datos de produccin
Una universidad: Datos de estudiantes
Un banco: Datos contable
Un hospital: Datos de pacientes
Un departamento gubernamental: Datos de planeacin
NO UTILIZAR COMO MATERIAL DE ESTUDIO
Glosario de Trminos de la DB
DBA: Responsable de la seguridad e integridad de la DB.

DBMS: Es una coleccin de archivos de datos computarizados que


permite a sus usuarios almacenar, administrar, y facilitar
acceso a las DBs.

NO UTILIZAR COMO MATERIAL DE ESTUDIO


Glosario de Trminos de la DB
Data Mining: Proceso de analizar datos desde diferentes perspecWvas
y obtener informacin.
Diccionario de Datos: DB de la DB que conWene la descripcin y
denicin de la estructura, elementos,
interrelaciones y otras caractersWcas de una

DB.
SQL: Un lenguaje de alto nivel que permite al usuario realizar extraer
fcilmente datos e informacin de una DB.

NO UTILIZAR COMO MATERIAL DE ESTUDIO


Control de Lectura
Connolly, T., Begg, C. (2015). Database Systems 6th EdiWon.
Pgina 87-92

NO UTILIZAR COMO MATERIAL DE ESTUDIO


Tarea
Realizar una pequea invesWgacin sobre los Tipos de bases de
datos que existen, incluyendo el modelo Objeto-Relacin (ORM).
(Mximo dos pginas).
Incluir por lo menos tres citas bibliogrcas sino la tarea tendra 0.
No se aceptarn largos textos copiados y pegados.
Puntos Extras: kpkMWlz vo uMTwom uRJsg dbBSXmt fM wPQq
gpDELwCUpP
CLAVE: opcode de x86 para INT imm8

NO UTILIZAR COMO MATERIAL DE ESTUDIO

You might also like