Diseño e Implementación SQL Server

Documentos relacionados
Administering Microsoft SQL Server Databases (20462)

: COMPUTACIÓN E INFORMATICA : Ingeniería de Software Ingeniería de Redes y Comunicaciones : Administración de Bases de Datos I : T-INF127

Curso Designing and Implementing a Server Infrastructure (20413)

Google Adwords/AdSense: Construccion de campañas publicitarias

Microsoft SQL Server 2008 Instalación y Configuración

Índice. iii. Objetivos... 24

Curso Implementing and Managing Microsoft Server Virtualization (10215)

m047a Curso Programando una Base de Datos SQL Server 2008, 36 h Creación B.D. y Constraints

Objetivos y Temario CURSO SQL SERVER 2008

Java para no Programadores

Integridad Referencial. Restricciones (constraints)

8283: Administración y programación en Microsoft SQL Server 2012

MCTS Microsoft SQL Server 2008 Administración

El Manejador de Bases de Datos Relacionales ORACLE

EL ENTORNO DE TRABAJO SQL ORACLE

Curso Implementing Data Models and Reports with Microsoft SQL Server 2014 (20466)

Carlos A. Olarte Ligaduras de Integridad y Restricciones sobre la BD

Administración y programación de Bases de Datos con SQL Server 2005

ÍNDICE. Introducción... Capítulo 1. Novedades, mejoras y requisitos para la instalación... 1

SQL Server SQL, Transact SQL Diseño y creación de una base de datos (con ejercicios prácticos corregidos)

1. Lenguaje de Definición de Datos. 2. Lenguaje de Manipulación de. Datos. M. C. Gustavo Alfonso Gutiérrez Carreón

Posicionamiento Web: SEO

ACCESS XP. Objetivos. Duración. 64 horas. Contenidos. Módulo 1: Introducción. Parte 1 Bienvenida Certificado MOUS Resumen

Tema 2 Modelos de Base de Datos. Profesor Luis Gmo. Zúñiga Mendoza UMCA

Introducción a las Bases de Datos

Oracle Database: Programación con PL/SQL

SQL Server SQL, Transact SQL Diseño y creación de una base de datos

MS_10962 Advanced Automated Administration with Windows PowerShell

Materia requisito: DOMINIOS COGNITIVOS (Objetos de estudio, temas y subtemas) I. INTRODUCCION A LAS BASES DE DATOS

PROGRAMANDO BASES DE DATOS PostgreSQL INTRODUCCIÓN INTRODUCCIÓN A LAS BASES DE DATOS (L1)

CURSO DE SQL SERVER 2005

El Modelo Relacional de Bases de Datos

GESTORES GESTORES DE BASES DE DATOS

[CASI v.0110] Pág. 1

Diseño y programación de bases de datos con SQL Server Pedro López-Belmonte / Aroa Solana

Es un lenguaje de consulta estructurado establecido claramente como lenguaje de alto nivel estándar para sistemas de base de datos relacionales.

Bases de Datos SQL 1 SQL. Jorge Pérez R. Universidad de Talca, II Semestre 2006

Base de Datos Práctica 1.

ÍNDICE INTRODUCCIÓN...17

MASTER PROFESIONAL C# 5 Y ASP.NET MVC 5

SQL Server Definición de los índices

Conceptos de Bases de Datos Relacionales Triggers

Afinación y Rendimiento de Bases de Datos

Unidad 2 Lenguaje de Definición de Datos (DDL) 2.1 Creación de base de datos. 2.2 Creación de tablas.

Bases de Datos. Diseño y Programación Avanzada de Aplicaciones. Curso

Maestría en Bioinformática. Bases de Datos y Sistemas de Información SQL: DDL. Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.

GALA CONCEPTO COMMIT, ROOLBACK SAVEPOINTS (SAVE TRANSACTION) No Consultas. Definiciones Transacciones ( L33 )

INTRODUCCIÓN INTRODUCCIÓN INTRODUCCIÓN INTRODUCCIÓN INSTRUCCIONES DE DEFINICIÓN DE TABLAS E ÍNDICES INSTRUCCIONES DE DEFINICIÓN DE TABLAS E ÍNDICES

ADMINISTRACIÓN DE BASE DE DATOS

Modelo de base de datos única con múltiples geobases de datos. Modelo de múltiples bases de datos espaciales

Modulo I: Introducción Gestores de Bases De Datos

10776 Developing Microsoft SQL Server 2012 Databases

Oracle Database: Introducción a SQL

Restricciones (constraints) FOREIGN KEY

INFORMÁTICA Y COMUNICACIONES

Microsoft Project Professional

Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET

UNIVERSIDAD NACIONAL DE INGENIERIA Dirección de Estudios de Posgrado y Educación Continua UNI-DEPEC

Sesión No. 10. Contextualización INFORMÁTICA 1. Nombre: Gestor de Base de Datos (Access)

Objetivos y Temario CURSO SQL SERVER 2012

ÍNDICE. Introducción... Capítulo 1. Novedades de Access

DB2 for z/os Administración de Base de Datos

SINTAXIS DE SQL-92. <definición de esquema >::= CREATE SCHEMA <cláusula de nombre de esquema> [ <elemento de esquema>... ]

m047a Curso Programando una Base de Datos SQL Server 2008, 36 h

TRANSACT-SQL, DISEÑO Y PROGRAMACIÓN DE BASES DE DATOS EN SQL SERVER 2008

Gestión de la Información Práctica 1

Resumen. El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl


SÍLABO DEL CURSO DE DESARROLLO DE SISTEMAS Y BASE DE DATOS Requisito : Arquitectura de Sistemas de Información

Asignatura: Administración de Bases de Datos

Capítulo 3. Fases de descubrimiento en bases de datos

TÍTULO: BASES DE DATOS Disponibilidad Objetivos 5 Definicion de una base de datos 9 Datos de nomina (tabla) 9 Esquema de bases de datos (mapa

Unidad II: Lenguaje de definición de datos(ddl) 2.1 Creación del esquema de la base de datos

MICROSOFT ACCESS 2016 Básico

GALA MODELO CLIENTE SERVIDOR SQL SERVER MANAGEMENT STUDIO SERVIDOR SQL BASES DE DATOS. Introducción. Describir SQL Server (L1)

FIREBIRD: LENGUAJE DE DEFINICIÓN DE DATOS

UNIVERSIDAD TECNOLÓGICA ECOTEC PROGRAMA ANALITICO

Oracle Database y Oracle SQL Developer

040 - IFC04CM16. ACCESO A DATOS

EJERCICIO SQL BIBLIOTECA

ADMINISTRACION DE BASES DE DATOS EN ORACLE

id_trabajador nombre tarifa_hr tipo_de_oficio id_supv 1235 F. Aguilera 12,50 Electricista A. Calvo 13,75 Fontanero N.

MICROSOFT ACCESS 2007 (COMPLETO)

Optimización de motores SQL Server desde el código hasta la administración

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION

ESPECIALISTA EN BASE DE DATOS

UNIVERSIDAD TECNOLÓGICA ECOTEC SYLLABUS

Diseñar la base de datos biblioteca Soluciones:

Área: Microsoft SQL. Nombre del curso. Administración de Microsoft SQL Server 2014 Bases de datos

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION

DISPARADORES EN SQL DISPARADORES EN SQL:1999 SINTAXIS GENERAL DE UN DISPARADOR EN SQL:1999 SINTAXIS GENERAL DE UN DISPARADOR EN SQL:1999

INSTITUCIÓN EDUCATIVA GABRIEL GARCIA MÁRQUEZ BASE DE DATOS. DESARROLLO DE SOFTWARE Página 1 de 28 SQL SQL

Oracle Básico PL/SQL

Structured Query Language. Práctica

Bases de datos 1. Teórico: Modelo Relacional

Bases de Datos. Laboratorio III, L106/L111. Profesor: Goyo Celada

SQL. (...la guía básica de supervivencia de dmi) Universidad de los Andes Demián Gutierrez Enero

Información General. Al finalizar el curso el alumno será capaz de:

CURSOS Y DESCRIPCIÓN / ADMINISTRACIÓN DE BASE DE DATOS

Toda nuestra Experiencia a tu alcance

Transcripción:

Diseño e Implementación SQL Server Programa de Estudio

Diseño e Implementación SQL Server Desarrolla e Implanta importantes Modelos de Bases de Datos basados en casos reales de Empresas. Aprende a diseñar y Normalizar diferentes y complejos modelos Transaccionales, estructuras de tablas, integridad de datos, optimizando y mejorando la performance del servidor con la versión de Microsoft, SQL Server. Contenido del curso Este curso parte desde cero y tiene como finalidad dominar todos los aspectos de Diseño, modelado e implementación de una base de datos. Contemplando rasgos de integridad de datos (protección de la información de acuerdo a las reglas de cada negocio), Performance de la Base de Datos utilizando los diferentes tipo del Índices, Claves Primarias, Claves Foráneas, definición de tipos de datos, etc. Al finalizar este curso, el alumno será capaz de: Crear Bases de Datos y Ficheros. Crear tipos de datos y Tablas. Relacionar XML con SQL Server. Planear, Crear y Optimizar Índices. Implementar Integridad de Datos Utilizando Contraints, Triggers y XML schemas. Utilizar el Service Broker para construir mensajes basados en soluciones, etc. Salida Laboral Al finalizar el curso, el alumno se convertirá en un Implementador de Base de Datos pudiendo desempeñar tareas de Implementación y Programación en SQL Server. Estas empresas te estan esperando... Requisitos Se requieren conocimientos sólidos en programación de base de datos o haber realizado el curso Programación con SQL Server

Modalidad de cursado Puedes tomar este curso en modalidad presencial o modalidad a distancia

En este curso aprenderás a Dominar los principales conceptos de Diseño, Modelado e Implementación de una Base de Batos. Optimizar la integridad de la información. Crear Bases de Datos y Ficheros Crear tipos de datos y Tablas Relacionar XML con SQL Server Planear, Crear y optimizar Índices Implementar Integridad de Datos Utilizando Contraints, Triggers y XML schemas Utilizar el Service Broker para construir mensajes basados en soluciones

Plan de Estudios

1. Introducción a SQL Server El modelo Cliente/Servidor Características de un cliente Características de un servidor Ventajas Herramientas de Administración de SQL Server SQL Server Management Studio (SSMS) SQL Server Profiler Asistente para la optimización de motor de base de datos sqlcmd.exe (Utility) osql.exe (Utility) Reporting Services en SQL Server Data Tools (SSDT) Importar y Exportar Datos 2. Creando Bases de Datos y Archivos Archivos físicos de una Base de Datos Archivos de datos principales (MDF) Archivos de datos secundarios (NDF) Archivos de registro (LOG) Archivos lógicos de una Base de Datos nombre_archivo_logico Grupos de Archivos (Filegroups) Primary: Definidos por el usuario: Schemas Definición: El schema dbo Creación de una base con Transac-SQL Create Database Añadir FILEGROUPS a una Base de Datos existente SP_HELPDB SP_HELPFILE SP_DBOPTION Ejemplos:

DROP DATABASE SNAPSHOTS Instantáneas (snapshots) de bases de datos 3. Tablas en SQL Server Creación de Tablas Definición CREATE TABLE SP_TABLES DROP TABLE Columnas de la tabla Características para definir campos SP_COLUMNS Columnas especiales Tipos de Datos de las Columnas de la Tabla Definición Tablas Particionadas Funciones de Partición Esquemas de Partición 4. Acceso a los Datos del Sistema Base de Datos MASTER Base de datos Resource (recursos) Introducción a las tablas del sistema Tablas del sistema Metadatos de tablas del sistema Vistas de catálogo sys.tables sys.objetcs 5. Integridad de la información Introducción

Que es la integridad de Datos? Reglas del negocio Restricciones Integridad de campos Definiciones Null y Not Null Default: Valores por defecto Identity Campos Calculados Check Timestamp Integridad de Filas Integridad de Datos Procedural: Integridad referencial CONSTRAINT (Restricciones) Clave Primaria (Primary Key) Clave Foránea (Foreign Key) Actualizar registros en cascada Eliminar registros en cascada Números de secuencia (Ver. 2012) Sequence vs Identity Cuando usar Secuencias: Tipos de datos permitidos para Secuencias Create Sequence Limitaciones Usar un número de secuencia en varias tablas Generar números de secuencia repetidos en un conjunto de resultados Generar números de secuencia para un conjunto de resultados (OVER) Restablecer el número de secuencia 6. Diseño de la Base de Datos Conceptos Básicos Qué es un buen diseño de base de datos? 7. Modelo de Datos Relacional

Recolección de Datos Esquema Conceptual Diseño Lógico de la Base de Datos Diseño Físico de la Base de Datos Modelo Entidad Relación Entidades y atributos. Relaciones Propiedades de una Relación Grado de una Relación Conectividad de una Relación Relación 1:1 Relación 1:M Relación M:1 Relación M:N Condicionalidad de una relación Diseño Físico de la Base de Datos Requisitos 8. Diagrama Entidad Relación (DER) Elementos de un Diagrama Entidad Relación Entidades Relaciones Tipos de Objeto Asociativo. Supertipo, Subtipo y Especialización. Técnica para construir un DER. Reglas de construcción de un DER. Ejemplo Integrador Empresa Constructora de Edificios: Diccionario de datos Relación Entidades Tipos de Objeto Asociativo Relaciones

9. Normalización Definición Primera forma normal. Segunda forma normal Tercera forma normal Diagrama de tablas. 10. VIEWS (Vistas) Introducción Que es una vista? Ventajas Restricciones Ejemplos de uso Usos de las vistas Tipos de Vistas Implementando Vistas Creando Vistas Opciones de la Vista Modificar una Vista Eliminar una Vista Información acerca de las Vistas Modificando datos con Vistas Consideraciones de Performance Introducción Vistas Indizadas Vistas Particionadas 11. Índices Introducción Qué son los Índices? Cual es la importancia? Conceptos básicos

Ventajas Desventajas Columnas que deben considerarse indexadas: Columnas que no deben considerarse indexadas: Índices Agrupados y no Agrupados Índices agrupados (clustered) Índices No Agrupados (nonclustered) Diferencias Sintaxis DDL sobre manipulación de Índices Create Indez (Crear índices) Drop Index (Eliminar índices) Create Index With Drop_Existing Alter Index sp_helpindex Muestra el nombre del índice, si es agrupado (o no), primary (o unique) y el campo por el cual se indexa. sys.indexes La tabla sys.indexeses una de las tablas del sistema que contiene todos los índices creados en nuestra base de datos. Hay una fila por índice. Se accede como una tabla ordinaria. Como todas las tablas del sistema es de solo lectura. Ejemplo: Índices Unique Definición del índice único Sintaxis Clave Única vs Primary Key Índices Filtrados Definición Ventajas Características Sintaxis Funcionamiento y Consideraciones Uso de los Índices Optimizador Update Statistics Consideraciones Generales Consideraciones sobre las Consultas

Consideraciones sobre las columnas 12. XML Conceptos Básicos Qué es XML? Historia El aporte de XML Ventajas de XML Fundamentos de la Sintaxis Estructura de XML Escribir nuestros propios documentos Reglas Elementos y atributos Comentarios Usando XML en SQL Server Consultando XML con FOR XML Opciones Procesando XML con OPENXML Uso del tipo de dato XML Usar FOR XML y OPENXML para procesar datos XML

Lavalle 648 Piso 8, Microcentro, CABA 4328-0457 info@educacionit.com.ar EducaciónIT. Copyright 2005-2017