Professional Documents
Culture Documents
EVITAR
Durante clase
UN POCO DE HISTORIA
Procesamiento
de
Clientes
Usuario
Archivo de Clientes
Procesamiento
de
Prstamos
Usuario
Archivo de Prstamos
Archivo
de
Clientes
Archivo
de
Prstamos
ANTES
Dpto. Personal
Empleados
Dpto. Ventas
Clientes
Ventas
Dpto. Contabilidad
Cuentas
Inventario
Personal
Ventas
Contabilidad
AHORA
BASE DE DATOS
SGBD
Empleados
Clientes
Ventas
Inventario
Cuentas
LOGRO DE LA SESIN
Al terminar la sesin, los alumnos:
o Determinarn los elementos bsicos necesario para el
modelado de un esquema de base de datos.
o Construirn una base de datos relacional utilizando el
gestor de base de datos SQL Server y los comandos del
Lenguaje de Definicin de Datos (DDL), asegurando la
integridad de los datos.
o Utilizarn tcnicas para salvaguardar los archivos de una
base de datos: backups, copias, adjuntar y separar.
CONTENIDOS
1. Presentacin del slabo
2. Definicin de base de datos
3. Elementos de un modelo de base de datos: Datos, Entidad,
Claves primarias y forneas, Integridad referencial, Datos y
metadatos
4. Sistema de Gestin de Base de Datos
5. Niveles de abrstraccin (ANSI/SPARC)
Caso de estudio N 01
6. Crear una base de datos: usando el asistente y con TransactSQL
7. Crear tablas: usando Transact-SQL. Tipos de Datos
8. Modelo de copia de seguridad y restauracin. Copia de
seguridad: tipos. Restauracin de copia de seguridad.
9. Copia de base de datos: usando asistente
10. Adjuntar y separar base de datos.
o Coleccin disponible de
informacin
o Coleccin organizada en
subconjuntos, en funcin de
relaciones entre las diferentes
informaciones (estructura lgica)
Datos
Entidades
Claves PK
y FK
Integridad
Relaciones
Metadatos
DATOS
Datos son hechos conocidos que pueden registrarse y
que tienen un significado implcito.
Ramez Elmasri y Shamkant B. Navathe
Ejemplo:
Pueden constituir datos los nombres, nmeros
telefnicos y direcciones de personas que conocemos.
3256789
Jos Martnez
Elena Snchez
24 de Agosto de
2015
ENTIDAD
Una entidad es todo aquello de lo cual interesa guardar datos, por
ejemplo: clientes, facturas, productos, empleados. Est formada
por atributos o campos referidos a un mismo tema que interesa
almacenar.
CLAVES PRIMARIAS
Cdigo de Cliente es la clave
primaria de Cliente. A cada
cliente se le asocia un cdigo y a
cada cdigo le corresponde un
cliente.
CLAVES FORNEAS
Son claves forneas en Facturas
Cdigo de Cliente y Cdigo de
Producto.
Clientes se relaciona con Facturas
a travs del Cdigo de Cliente que
figura en ambas tablas y con
Productos mediante el Cdigo de
producto.
INTEGRIDAD REFERENCIAL
INTEGRIDAD REFERENCIAL
Cdigo de Clientes en Facturas debe cumplir que exista
en Clientes y que sea clave primaria
Cdigo de Producto Facturas debe cumplir que exista en
Productos y que sea clave primaria .
DATOS Y METADATOS
Metadatos son datos acerca de los datos presentes
en la base de datos.
Ejemplo metadatos El tipo de datos puede ser Numrico,
alfabtico, fecha, lgico (S /NO).
Dato
Tipo
Longitud
Num
Numrico
Nombre
Alfabtico
20
.....
......
.......
Construir
Utilizar
Mantener
Reorganizar
Propiedades fundamentales
Independencia de los datos
Acceso eficiente a los datos
Integridad y seguridad de los datos
Administracin de los datos
Acceso concurrente y recuperacin
Los SGBD deben cumplir con las propiedades ACID para las transacciones:
Atomicity (Atomicidad: las transacciones son atmicas)
Consistency (Consistencia: una transaccin transforma un estado
consistente de la BD en otro)
Isolation (Aislamiento: las transacciones estn aisladas entre si)
Durability (Durabilidad: despus que una transaccin ha sido confirmada ella
persiste)
NIVELES DE ABSTRACCIN
(ANSI/SPARC)
Vista usuario n
n esquemas
externos
Vista usuario 2
Nivel externo
confidencialidad
Nivel conceptual
integridad-coherencia
Nivel interno
gestin de acceso
Vista usuario 1
CREAR TABLAS
a. Usando Transact-SQL
create table estado
(cod_est int primary key not null,
descripcion varchar(50))
COPIAS DE SEGURIDAD
sysadmin: crean backups de cualquier base de datos
RESTAURACIN DE COPIA DE
SEGURIDAD
RESTORE DATABASE pedidos
FROM DISK = 'd:\pedidos_cc.bak'
WITH FILE=1, NORECOVERY