BD Distribuidas
SQL SERVER 2012
(2014) Antonio Ortiz Ramírez
www.aortiz.net
www.qsoluciones.net
Dirigido a: Programadores, Analistas de Sistemas, Administradores de Sistemas, Estudiantes y
Profesores que deseen aprender a diseñar e implementar un modelo de base de datos
distribuida.
Deseable: Conocimientos de bases de datos, SQL.
Requisitos: Haber cursado algunacarrera relacionada a la informática o tener experiencia en
bases de datos.
Duración: 50 hrs.
2
www.qsoluciones.net
CONTENIDO:
I. Introducción al modelo relacional
De Sequel a SQL Server
Bases de Datos Relacionales
Manejadores de Bases de Datos Relacionales
SQL
Arquitectura Cliente-Servidor
II. Instalación y Configuración de SQL Server
Instalación Manual
Configuración deInstancias
Administrador de Configuración (Configuration Manager)
III. Administración de SQL Server
SQL Server Management Studio
Separar y Adjuntar bases de datos
Respaldos
Compactar
Importar Datos
IV. Diseño de Bases de Datos
Diseño Conceptual
Diseño Lógico
Diseño Físico
Modelo relacional
Modelos E-R
Normalización
3
www.qsoluciones.net
V. Arquitectura de SQL ServerArchivos de datos
Archivo de transacciones
Grupos de archivos
Páginas de Datos
Índices Clustered
Índices Non clustered
VI. Transact SQL
Diagramas
DDL
Consultas
SubConsultas
VII. Vistas
Vistas
Vistas Indexadas
VIII Bases de Datos Distribuidas
Descripción
Características de una base de datos distribuidas
Ventajas
Desventajas
Creando un modelo de base de datos distribuidas
IX.Consultas Distribuidas
Servidores vinculados
Consultas distribuidas
4
www.qsoluciones.net
Transacciones Distribuidas
X. Procedimientos Almacenados (Stored Procedures) y Funciones
Procedimientos del Sistema
Procedimientos del Usuario
Funciones del Sistema
Funciones del Usuario
SQL Dinámico vs Procedimientos Almacenados
XI. Desencadenadores (Triggers)
XII. Replicación
PublicadorSuscriptor
Réplica de instantáneas
Réplica transaccional
Replicación de Mezcla
5
www.qsoluciones.net
I. INTRODUCCIÓN AL MODELO RELACIONAL
Objetivo de este capítulo: En este capítulo se hace un repaso, de la historia de Sequel a SQL
Server, de los conceptos básicos del modelo relacional, en específico de temas como bases de
datos relacionales, tablas, llave primaria y secundaria,relaciones, manejador de base de datos,
SQL, arquitectura cliente-servidor, normalización.
Duración aproximada: 5 horas
De Sequel a SQL Server: Sequel (Structured English Query Language ) es el primer lenguaje
para acceso a datos relacionales, creado por IBM en la década de 1970, el cual pasaría a ser
el antecesor del estándar SQL.
Microsoft SQL Server, la implementación del manejador debase de datos reconoce los
orígenes del lenguaje estándar de consulta y por esto adopta la pronunciación ‘sequel’ para el
producto de Microsoft. La implementación (variante o dialecto) de SQL incluida en Microsoft
SQL Server es llamada Transact SQL.
6
www.qsoluciones.net
Bases de Datos Relacionales: Son bases de datos cuyo diseño está basado en el modelo
relacional, las cualescontienen Tablas que representan ‘entidades’ y relaciones entre estas
tablas.
Algunas características del modelo relacional:
Los nombres de tablas deben ser en singular
Los nombres tablas son únicos
Cada tabla es un conjunto de filas (registros) y columnas (campos)
Las tablas se relacionan por medio de las llaves primarias y foráneas
La Llave primaria es un valorúnico que define a los demás atributos (columnas) de la
tabla
Columna
(Campo)
*Clave
Telefono
Ciudad
1
Juan Lopez
(55) 1234-5678
Mexico, DF
2
Pedro Zapata
(33) 2345-6789
Guadalajara
3
Fila
(Registro)
Nombre
Luis Rodriguez
(81) 9876-5432
Monterrey
Tabla: Persona
Manejadores de Bases de Datos Relacionales: Los ‘Sistemas Manejadores de...
Regístrate para leer el documento completo.