Академический Документы
Профессиональный Документы
Культура Документы
OBJETIVOS
ARQUITECTURA DE
LOS DBMS
Hardware
Software
Datos
Procedimientos
RRHH
UPC
Implementacion de Base de datos
Ventajas de un DBMS
Redundancia controlada de datos
Consistencia de datos
Satisfacer los requemientos de informacion de
los usuarios
Brindar mayor informacion de los usuarios
Compartimiento de datos
Mejora en el acceso a los datos
Mejora en los tiempos de acceso a los datos
Mejora en la Integridad de datos
Aumento de la productividad
Desventajas de un DBMS
Costo de implementacion
Costos de conversion
Costos adicionales de hardware
Ventajas de un DBMS
Mejora en el mantenimiento de aplicaciones
Mejora en la seguridad de los datos
Independencia de aplicaciones
Aumenta la concurrencia
Permite establecer estndares
Mejoras en el respaldo y recuperacin de los
datos
Facilidades para administrar la metadata
FUNCIONES DE UN DBMS
Almacenamiento, recuperacion y modificacion de
los datos
Brinda un catalogo
Soporte a transacciones
Servicio de control de concurrencia
Servicio de recuperacion
Servicio de autorizacion
Servicio de integracion
Facilidades para la independencia de datos
Utilitarios
Optimizar el desempeo
UPC
Implementacion de Base de datos
COMPONENTES DE UN DBMS
Nivel Externo
(vistas individuales de
los usuarios)
Programmers
Queries
Programs
Nivel Lgico
(qu datos se almacenan y cmo
se relacionan)
Users
Application
DBA
Database
Schema
DML
Query
DDL
preprocessor
processor
compiler
Program
Database
Dictionary
object code
manager
manager
Access
File
methods
manager
System
Database and
buffers
system catalog
DBMS
Peticiones de
usuario
DBMS
Sistema
BD
Operativo
Fsica
UPC
Implementacion de Base de datos
Interfases de
Aplicaciones
Usuarios
sofisticados
Programadores
Programas de
Aplicacin
precompilador
del DML
incorporado
Cdigo objeto
de los
programas
de aplicacin
Gestor de
transacciones
Consultas
Administrador
de Base de
Datos
Esquema de
Base de Datos
compilador
del DML
incorporado
intrprete
del DDL
Motor de
evaluacin
de consultas
Gestor de
memoria
intermedia
Indices
Procesador
de
Consultas
Gestor de
Almacenamiento
Gestor de
archivos
Archivos de datos
Usuarios
Datos estadsticos
D
B
M
ARQUITECTURA DE
MS SQL SERVER 2008
ALMACENAMIENTO
EN DISCO
diccionario de datos
Fuente: Fundamentos de Bases de Datos A. Silberschatz
UPC
Implementacion de Base de datos
Productividad
del
Desarrollador
Business
Intelligence
Integration Services
Microsoft SQL Server 2008
Integration Services (SSIS)
es una plataforma para la
creacin de soluciones de
alto rendimiento para la
integracin de datos, que
incluye
la
extraccin,
transformacin
y
carga
(ETL) de paquetes para el
almacenamiento de datos
Analysis Services
SQL Server 2008
Analysis
Services
implementa un servicio
de alta escalabilidad y
disponibilidad para el
almacenamiento,
procesamiento
y
seguridad de los datos
para
satisfacer
los
requisitos
de
los
sistemas de datos ms
exigentes
Replica
Rplica de SQL Server
2008 es un conjunto de
soluciones que permite
copiar,
distribuir
y,
potencialmente,
modificar datos a travs
de una empresa
UPC
Implementacion de Base de datos
Reporting Services
SQL Server 2008 Reporting Services
es una nueva plataforma para la
creacin de informes basada en
servidor que sirve para crear y
administrar informes en tablas,
matriciales, grficos y de forma
libre,
que
contienen
datos
procedentes de orgenes de datos
relacionales y multidimensionales.
Los informes creados se pueden
visualizar y administrar a travs de
una conexin basada en Web
ARQUITECTURA DE
SYBASE ASE
ADMINISTRACION DE PROCESOS
UPC
Implementacion de Base de datos
MODELO DE MEMORIA
Data Cache son las paginas de datos llevadas a
memoria para procesar los requerimientos de los
usuarios
Procedure Cache para comandos SQL y planes de
stored procedures
User log cache cache asignado para cada
conexion de usuario
ASE Kernel Data structures
- Sleep queue,
Runnable task queue, lock chains, etc
CONCEPTOS DE ALMACENAMIENTO
spid
kpid
enginenum status
cmd
------ ----------- ----------- ------------ ---------------2
327685
0 sleeping
DEADLOCK TUNE
3
393222
0 sleeping
MIRROR
HANDLER
4
458759
0 sleeping
ASTC HANDLER
5
524296
0 sleeping
CHECKPOINT
SLEEP
6
589833
0 sleeping
HK WASH
7
655370
0 sleeping
HK GC
8
720907
0 sleeping
HK CHORES
9
786444
0 sleeping
PORT MANAGER
10
851981
0 sleeping
NETWORK
HANDLER
11
917518
0 sleeping
NETWORK
Master
Model
tempdb
Sybsystemprocs
Sybsystemdb
UPC
Implementacion de Base de datos
DB2
ARQUITECTURA DE
DB2
ARQUITECTURA DE DB2
OBJETOS DE DB2
UPC
Implementacion de Base de datos
OBJETOS DE DB2
OBJETOS DE DB2
UTILITARIOS DE DB2
ARQUITECTURA DE
ORACLE
UPC
Implementacion de Base de datos
ARQUITECTURA DE ORACLE
PMON
SMON
D000
RECO
S000
Redo Log
Buffer
SGA
Shared SQL Area
P000
TL-812
4,000,000 KByte
1,200,000 KByte
2,100 KByte
ARCHIVOS DE ORACLE
Datafile
Redo Log Files
Control Files
Parameter File
Archive File
Server
CKPT
DBW0
Data File
Raw Device
LGWR
Log File
ARCH
USER
Trace File
ARQUITECTURA DE ALMACENAMIENTO
Estructuras Fisicas
Data files
Segments
Extents
Blocks
Estructuras Logicas
Tablespaces
Tables
Filas
Columnas
ARQUITECTURA DE ALMACENAMIENTO
Segment
96K
Extent
Extent
24K
72K
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
Database Blocks
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
2K
UPC
Implementacion de Base de datos
ALMACENAMIENTO LOGICO
Database
ALMACENAMIENTO LOGICO
System Tablespace
USER Tablespace
Table
DATA1.ORA
DATA2.ORA
DATA3.ORA
INDEX
INDEX
Table
INDEX
INDEX
INDEX
INDEX
INDEX
INDEX
INDEX
INDEX
Table
Database Files
Objects