Vous êtes sur la page 1sur 22

Lic.

En Sistemas de Informacion -
Ctedra: Bases de Datos I
Bases de Datos Relacionales
Bases de Datos Relacionales
1ra. Parte
Lic. En Sistemas de Informacion -
Ctedra: Bases de Datos I
Indice de Contenidos
o 1ra. Parte: Concepto de Motores de DB
Relacionales. Componentes de una instancia.
Archivos fsicos y lgicos. Etc.
o 2da. Parte: SQL. Sentencias bsicas. Select, Create,
insert, delete, Restricciones. etc.
o 3ra. Parte: SQL. Uniones de tablas. CROSS, INNER
y OUTER.
Lic. En Sistemas de Informacion -
Ctedra: Bases de Datos I
Objetivos de la Clase
o Bases de Datos Relacionales y Gestor de Bases de
Datos Relacionales.
o Instancia en un RDBMS.
o Componentes de una instancia.
o Archivos fsicos y lgicos en una base de datos.
o Componentes de un RDBMS SQL Server y Oracle.
o Base de datos del sistema en Sql Server.
o Metadatos.
o Principales objetos de base de datos
Lic. En Sistemas de Informacion -
Ctedra: Bases de Datos I
Concepto de Base de Datos Relacional
o Una Base de Datos, es una coleccin de datos,
tablas y otros objetos. Los objetos de la Base de
Datos ayudan a estructurar los datos y definir
mecanismos para la integridad de los mismos .
o Permiten establecer interconexiones (relaciones)
entre los datos (que estn guardados en tablas),
Recopilacin de objetos o relaciones.
o cumple con el modelo relacional.
Lic. En Sistemas de Informacion -
Ctedra: Bases de Datos I
Concepto de Base de Datos Relacional
o Una base de datos relacional se compone de varias
tablas o relaciones.
o No pueden existir dos tablas con el mismo nombre
ni registro.
o Cada tabla es a su vez un conjunto de registros
(filas y columnas).
o La relacin entre una tabla padre y un hijo se lleva
a cabo por medio de las claves primarias y ajenas
(o forneas).
o Las claves primarias son la clave principal de un
registro dentro de una tabla y permiten la relacin
con otras tablas por medio de las claves externas.
Lic. En Sistemas de Informacion -
Ctedra: Bases de Datos I
Gestor de Base de Datos Relacional
o Del ingls: Relational database management
system, abreviado (RDBMS).
o Son un tipo de software muy especfico, dedicado
a servir de interfaz entre la bases de datos
relacionales, el usuario y las aplicaciones que la
utilizan.
Lic. En Sistemas de Informacion -
Ctedra: Bases de Datos I
Instancia en un RDBMS
o Es un servicio de aplicacin autocontenida que implica
archivos del sistema operativo, estructuras de memoria,
procesos de segundo plano e informacin de registro.
o Una instancia esta representada por uno o mas procesos
dentro del sistema operativo.
o En Windows es un servicio y puede estar en ejecucin o
detenido.
Lic. En Sistemas de Informacion -
Ctedra: Bases de Datos I
Componentes de una instancia
o Procesos Background: Son procesos del sistema
operativo que se utilizan para acceder a los objetos de
la base de datos.
Permiten compartir estos objetos con todos los
usuarios.
o Estructuras de memoria: reas especiales de
memoria que permiten almacenar objetos de una base
de datos y ayudan a mejorar el rendimiento.
o Archivo de del sistema operativo: permiten
almacenar los datos y todas las modificaciones
realizadas a una base de datos.
Lic. En Sistemas de Informacion -
Ctedra: Bases de Datos I
Organizacin fsica del SQL
SERVER
Lic. En Sistemas de Informacion -
Ctedra: Bases de Datos I
SQL SERVER
o Archivo de Datos Primario: Contiene la informaci n de inicio de la base de
datos, este es el archivo principal y se utiliza para el almacenamiento de datos,
la extensin de este tipo de archivo es MDF.
o Archivo de Datos Secundario: Almacena todos los datos que no caben en el
archivo principal, esto no es necesario si el archivo principal es suficientemente
grande para contenerlo, la extensi n de este tipo de archivo es NDF.
o Archivo del Registro de transacciones: Contiene la informaci n del registro
que se necesita para recuperar la base de datos, la extensi n de este tipo de
archivo es LDF.
o Grupos de Archivo: Representa la ventaja de equilibrar las cargas de trabajo
sobre los diferentes discos del sistema. Los datos se escriben en forma
equitativa en los distintos archivos de grupo.
o Estructura de los Archivos de Datos: Los archivos se dividen en pginas de
8k, los datos se almacenan en el interior de las pginas, esto mejora el tiempo
de respuesta en la operacin de lectura y escritura, adems soporta lneas de
datos mas largas y por tanto utiliza menos
Lic. En Sistemas de Informacion -
Ctedra: Bases de Datos I
Archivo de transacciones (LOG)
Lic. En Sistemas de Informacion -
Ctedra: Bases de Datos I
Organizacin fsica del SQL
SERVER
Lic. En Sistemas de Informacion -
Ctedra: Bases de Datos I
DB del sistema SQL SERVER
Lic. En Sistemas de Informacion -
Ctedra: Bases de Datos I
DB del sistema SQL SERVER
o Master: Bases de datos principal. Controla las bases de datos de usuari o y la
operacin de SQL server de forma global al realizar el seguimiento de la
informacin tal como las cuentas de usuario y los mensajes de error del si stema.
o Model: Bases de datos plantilla. Proporciona una plantilla o prototipo para las
nuevas bases de datos de usuario. Cada vez que se crea una nueva base de
datos se hace una copia de model como base de la nueva base de datos.
o Msdb: Base de datos utilizada por el servicio SQL Server Agent. Almacena
informacin sobre copias de seguridad, mantenimiento y duplicaci n de bases
de datos.
o Tempdb: Base de datos temporal. Es un espacio de trabajo. Se crea cada v ez
que inicia SQL Server. Utilizada para las tablas temporales crea das
explcitamente, para las tablas que mantienen resultados intermedios y cursores
estticos.
o Distribution: Almacena los datos del historial y de las transacciones que se
utilizan en la duplicaci n. Es una base de datos especial que ya no est visible.
Lic. En Sistemas de Informacion -
Ctedra: Bases de Datos I
METADATOS
o Metadatos = diccionario de datos, se dice que es informaci n sobre la
informacin, por eso es un metadato.
o Son tablas, vistas y procedimientos almacenados que se definen e n
forma automtica y permiten conocer entre otras cosas:
1. Estructura lgica y fsica de la DB
2. Los usuarios de la DB
3. Restricciones de integridad sobre las tablas de la DB
4. Espacio asociado a cada objeto en la DB
o Objetos: sys.database_files ,Sys.databases, sys.tables, sp_help,
sp_columns etc.
EJ: select a.total_pages, a.used_pages, object_name(p.object_id) obj eto, p.rows
from sys.allocation_units a
INNER JOIN sys.partitions p on a.container_id = p.partition_id
INNER JOIN sys.objects AS o ON p.object_id = o.object_id
where o.type = 'U'
order by p.object_id
Lic. En Sistemas de Informacion -
Ctedra: Bases de Datos I
Objetos en una B. de Datos
Objeto Descripcin
---------------------------------------------------------------- ---------------------------------------------------------------- ---------------------------------------------------------------- ---------------------------------------------------------------- --------------------------------------------------------
Tabla Unidad bsica de almacenamiento; est
formada por filas y columnas.
Vista Representa lgicamente subjuegos de datos
de una o varias tablas.
ndice Mejora el rendimiento de algunas consultas.
Sinnimo Proporciona nombres alternativos a objetos.
.
Lic. En Sistemas de Informacion -
Ctedra: Bases de Datos I
Resumen
Que vimos hasta aqu ?
o Concepto de RDBMS.
o Procesos Background y diccionario de datos.
o Estructuras de archivos logicos y fisicos.
o Diccionario de Datos o Metadatos.
Lic. En Sistemas de Informacion -
Ctedra: Bases de Datos I
ESPACIO PARA PREGUNTAS

Vous aimerez peut-être aussi