CURSO DE SQL SERVER 2005



Documentos relacionados
Microsoft SQL Server 2005

8 MICROSOFT SQL SERVER 2008 R2. CURSO PRÁCTICO RA-MA

Índice libro SQL Server / 6

8 SQL SERVER 2008 RA-MA

Curso Online de Microsoft

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

Guía práctica SQL Server 2008

Introducción Microsoft SQL Server 2000 Qué puede hacer con SQL Server 2000? Qué necesita saber para usar SQL Server 2000?

1

Oracle 12c DISEÑO Y PROGRAMACIÓN

Manual imprescindible SQL Server 2012 (c) Francisco Charte Ojeda

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

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

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

Nivel Básico/Intermedio. Instalar y Configurar SQL Server Diseñar una Base de Datos. Optimización de consultas

ESPECIALISTA EN BASE DE DATOS

Índice. iii. Objetivos... 24

Entrarás a formar parte de nuestra bolsa de empleo a la que acuden las empresas en busca de nuestros alumnos.

Fundamentos de Oracle

DESCRIPCIÓN ESPECÍFICA

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

Guía práctica de SQL

[CASI v.0110] Pág. 1

Curso Online de Oracle 10g

2071 Querying Microsoft SQL Server 2000 with Transact- SQL

Se considera a Oracle como uno de los sistemas de bases de datos más completos, destacando su:

Curso Oficial Microsoft: LENGUAJE DE CONSULTA DE SQL SERVER. Duración : 35 Hrs.

Sistemas de Datos Curso: Ernesto Chinkes. Subconsultas Stored Procedures - Triggers

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

SQL (Structured Query Language)

Base de Datos Oracle 10g: Introducción a SQL Código: D Duración: 5 días (40 horas)

Configuracion Escritorio Remoto Windows 2003

MySQL 5 (versiones 5.1 a 5.6) Guía de referencia del desarrollador

MS_10774 Querying Microsoft SQL Server 2012

Objetivos y Temario CURSO SQL SERVER 2008

CI Politécnico Estella

DIPLOMADO EN BASE DE DATOS

Asignaturas Temas Asignaturas Temas

Microsoft SQL Server Conceptos.

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

Unidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros

Consultas con combinaciones

ADMINISTRACIÓN DE BASE DE DATOS

FORMACIÓN E-LEARNING. Curso de Lenguaje SQL para Oracle

CURSO DE ACCESS 2007 DESARROLLO DE APLICACIONES

Querying Microsoft SQL Server 2012

Curso Online de Microsoft Access Avanzado

CAPITULO 9. Diseño de una Base de Datos Relacional Distribuida

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

FORMACIÓN PARA LA CERTIFICACIÓN OFICIAL MICROSOFT. MCSA: SQL Server Solutions Associate

SQL Server 2014 Administración de una base de datos transaccional con SQL Server Management Studio

IES Politécnico Estella

Descriptor del curso. Nombre del curso: Haciendo consultas en SQL Server Descripción:

Cursos SQL Server 2008 R2

Microsoft Access 2007 (Completo)

ÍNDICE PRIMERA PARTE... 17

Desarrollo de bases de datos con SQL Server 2014

Manual avanzado Access 2010

ST31_Querying Microsoft SQL Server

DEPARTAMENTO: Computación y diseño NOMBRE DEL CURSO: Base de datos I CLAVE: ACADEMIA A LA QUE PERTENECE: Base de datos I

MS_20461 Querying Microsoft SQL Server

Aplicaciones de las vistas Concepto de vista Vistas en SQL Vistas en SQL.

INSTITUTO TECNOLÓGICO DE COLIMA LIC. EN INFORMÁTICA

Índice de contenidos Iniciación a VB.NET Bases de Datos

SQL Server 2012 Administración de una base de datos transaccional con SQL Server Management Studio

INFRAESTRUCTURA DE SERVIDORES MICROSOFT

10776 Developing Microsoft SQL Server 2012 Databases

Creación y administración de grupos de dominio

Microsoft Access 2010 (Completo)

Toda base de datos relacional se basa en dos objetos

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

ÍNDICE INTRODUCCIÓN...13

1. Para iniciar la instalación, haga doble clic en sqlexpr.exe.

Guía de Laboratorio Base de Datos I.

NIVEL 2. Diseño y Configuración del Directorio Activo

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

Microsoft Dynamics. Migración de FRx 6.7 a Management Reporter for Microsoft Dynamics ERP

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

FORMACIÓN CATÁLOGO CURSOS ONLINE 2015

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

PROGRAMAS DE ESTUDIO FORMATO 7 INTRODUCCIÓN A SQL. Área de Formación Profesional

Exportación de base de datos a SQL Server 2005

DESCRIPCIÓN ESPECÍFICA NÚCLEO: Núcleo Sector Comercio y Servicios.

T12 Vistas y tablas temporales

CONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo.

ÍNDICE CAPÍTULO 1. TIPOS DE ALMACENAMIENTO DE LA INFORMACIÓN... 13

Gestión de archivos (módulo transversal, MF0978_2)

MS_80221 Installation and Configuration for Microsoft Dynamics AX 2012

SISTEMAS OPERATIVOS EN RED. UT. 05 Utilidades de administración. ÍNDICE

LABORATORIO 10. ADMINISTRACIÓN DE COPIAS DE SEGURIDAD EN SQL SERVER

Desarrollo Business Intelligence sobre tecnología Microsoft

El lenguaje SQL es un lenguaje estándar para el acceso y

OBJETIVOS ÍNDICE MÓDULO 1: ACCESS XP 1ª PARTE

Programación páginas web. Servidor (PHP)

CURSO DE ACCESS 2007 BÁSICO

TEMA 1.- Conceptos Generales y Entorno de Trabajo Objetivo

Guía de Apoyo Project Professional

SEGURIDAD SQL SERVER

Transcripción:

CURSO DE SQL SERVER 2005 Una vez finalizado el curso, el alumno estará preparado para: Instalar y configurar SQL Server 2005. Comprender los conceptos más importantes del diseño de bases de datos. Crear sentencias SQL para el trabajo de nuestos datos. Manejar el lenguaje de programación T-SQL para un tratamiento más completo de datos. Implentar aplicaciones que automaticen el tratamiento de datos. Comenzar a administrar y mantener una base de datos con SQL Server 2005. Dirigido a: Este curso va dirigido a personas que deseen introducirse en la administración de base de datos para empresas de cualquier tamaño, así como a desarrolladores que obtendrán conocimientos que les ayudará a que sus aplicaciones sean más seguras y eficaces. Requisitos: Los requisitos necesarios para que el alumno pueda seguir y finalizar el curso eficazmente, son mínimos. Es suficiente con conocer el entorno de trabajo del sistema operativo Windows y que este familiarizado a trabajar con interfaces gráficos de usuario (abrir archivos, guardar, copiar, etc...). PROGRAMA DEL CURSO TEMA 1.- Introducción Presentación del curso. Características de las diferentes versiones de SQL Server 2005 que tenemos en el mercado. Requisitos que se deben cumplir para la instalación y el buen funcionamiento del servidor. Proceso de instalación. 1 Presentación del curso 2 Microsoft SQL Server 2005

2.1 Versiones de SQL Server 2005 3 Requisitos 3.1 Requisitos de Software 3.2 Requisitos de Hardware 4 Pasos Previos 5 Instalación 6 SQL Server Configuration Manager 6.1 Modificar el estado de los servicios. 7 Ejercicios TEMA 2.- Introducción a las bases de datos. Estudiar a fondo la estructura de una base de datos con los objetos que la componen. Conocer el proceso de planificación y diseño para ser capaces de crear bases de datos con una estructura correcta, eficaz y a prueba de errores. 1 Definición 2 Estructuración de una base de datos 2.1 Estructura física 2.1.1 Nombres de archivos. 2.1.2 Tamaño de la base de datos. 2.2 Estructura lógica 2.2.1 Tablas 2.2.2 Campos y Registros. 2.2.3 Índices 2.2.4 Restricciones 2.2.5 Vistas 2.2.6 SQL 2.2.7 Procedimientos almacenados 2.2.8 Varios 3 Planificación - Diseño 3.1 Introducción 3.2 Estudio de necesidades. 3.1.2 Planificación 3.1.3 Propiedades 3.1.4 Dependencias 4 Normalización 4.1 Definición

4.2 Integridad de entidad 4.3 Integridad de dominio 4.4 Integridad referencial. 4.5 Integridad fijada por usuario. 4.6 Formas de normalización 4.6.1 Forma Normal A 4.6.1.1 Definición de claves principales. 4.6.1.2 Selección de claves principales. 4.6.1.3 Claves auxiliares 4.6.2 Forma Normal B 4.6.2.1 Relaciones. 4.6.3 Forma Normal C 4.6.4 Conclusión del proceso de normalización. 4.6.5 Desnormalización 5 Herramientas para la normalización 5.1 Identidad 5.2 Restricciones 5.2.1 UNIQUE 5.2.2 DEFAULT 5.2.3 CHECK 5.3 Integridad en relaciones 5.3.1 PRIMARY KEY 5.3.2 FOREIGN KEY 5.3.3 Integridad referencial en cascada 5.4 Desencadenadores 6 Ejercicios TEMA 3.- Iniciación a la Administración. Introducción a la herramienta gráfica (SQL Server Management Studio) que nos ofrece SQL Server 2005, para al administración de una base de datos. Familiarizarse con el entorno, y los diferentes paneles. 1 Introducción 1.1 SQL Server Management Studio 2 Servidores registrados. 2.1 Agrupar servidores.

3 Explorador de objetos 3.1 Conectar a un servidor 3.2 Carpetas del explorador de objetos. 3.3 Pestaña Resumen 3.4 Carpetas principales. 3.5 Carpeta de bases de datos. 4 Ejercicios TEMA 4.- SQL I. Trabajo con el analizador de consultas de SQL Server 2005. Estudiar las consultas en lenguaje SQL. Al finalizar la unidad, el alumno será capaz de implementar consultas simples, complejas y compuestas, de modo que pueda realizar cualquier consulta que necesite sobre una o varias tablas de bases de datos. 1 Introducción 2 Analizador de consultas SQL. 2.1 Instalación de base de datos Northwind 3 Lenguaje de manipulación de datos. 4 SELECT 4.1 Sintaxis básicas 4.1.1 ALL / DISTINCT 4.1.2 AS 4.1.3 WHERE 4.1.4 Contraste de comparación. 4.1.5 Contrastes de rango. 4.1.6 Contraste de pertenencia a un grupo. 4.1.7 Contraste de correspondencia con patrón. 4.1.8 Contrastes de valor nulo. 4.1.9 Contrastes compuestos. 4.1.10 ORDER BY 4.2 Subconsultas 4.2.1 Subconsultas con IN 4.2.2 Subconsultas con EXISTS 5 Funciones de agregación 5.1 Consultas resumen. 5.1.1 Funciones de agregado en la lista de selección. 5.1.2 Función COUNT.

5.1.3 Agrupar filas con GROUP BY. 5.1.4 Cláusula HAVING 6 SELECT con múltiples tablas 6.1 JOIN 7 Combinaciones 7.1 Combinaciones internas 7.2 Combinaciones externas 8 UNION 9 Funciones 9.1 Funciones de cadena. 9.2 Funciones numéricas. 9.3 Funciones estadísticas. 9.4 Funciones de fecha. 10 Ejercicios Ejercicio 3 Ejercicio 4 Ejercicio 5 Ejercicio 6 Ejercicio 7 TEMA 5.- SQL II. Estudiar las diferentes sentencias y modos en lenguaje SQL que permite realizar un tratamiento de datos, para insertar, actualizar y eliminar la información almacenada en las diferentes tablas de la base de datos. 1 INSERT 1.1 Insertar un registro. tabla [(Columna1,..., columnan)] (Valor1,..., valorn) Ejemplos: 1.2 Insertar varios registros a la vez. 2 UPDATE 2.1 tabla 2.2 SET 2.3 WHERE

2.4 Ejemplos: 2.5 UPDATE - SELECT 2.5.1 UPDATE - WHERE - SELECT 2.6 UPDATE - SET - SELECT 2.6.1 Ejemplo. 3 DELETE 3.1 FROM 3.2 tabla 3.3 WHERE 3.4 Ejemplo 3.5 DELETE - SELECT 3.5.1Ejemplo 4 Ejercicios Ejercicio 3 TEMA 6.- SQL III. Introducción al lenguaje de definición de datos de SQL. El alumno se familiarizará con las diferentes sentencias que le permita administrar una base de datos con la única ayuda del lenguaje SQL. De este modo será capaz de crear y modificar los diferentes objetos de una base de datos empresarial: tablas, usuarios, restricciones, transacciones... 1 Introducción 2 Lenguaje de definición de datos 3 Objetos 4 Bases de datos 5 Tablas 5.1 Descripción_Columna 5.2 Grupo_Restricciones_de_Tabla 5.3 Tipos de datos. 5.4 Modificaciones 5.5 Eliminaciones. 6 Restricciones. 6.1 Definiciones por defecto. 6.2 Restricciones a nivel de columna 6.3 Restricciones a nivel de tabla. 7 Ejemplos con tablas.

8 Vistas 9 Lenguaje de control de datos 10 Transacciones 11 Permisos y privilegios. 12 Ejercicios TEMA 7.- SQL Server 2005. Bases de datos. Al finalizar la unidad el alumno será capaz de crear y modificar una base de datos. Se describen las diferentes opciones de configuración que nos ofrece SQL Server 2005. 1 Creación de una base de datos. 2 Opciones de las bases de datos. 2.1 Nivel de compatibilidad. 2.2 Actualización de estadísticas. 2.3 Cerrar automáticamente. 2.4 Crear estadísticas automáticamente. 2.5 Reducir automáticamente. 2.6 Cierre del cursor al confirmar habilitado. 2.7 Cursor predeterminado. 2.8 Base de datos de sólo lectura. 2.9 Estado de la base de datos. 2.9.1 Emergency 2.9.2 Normal 2.9.3 Offline 2.9.4 Suspect 2.10 Restringir acceso. 2.10.1 Multiple 2.10.2 Single 2.10.3 Restricted 2.11 Verificación de páginas 2.11.1 Checksum 2.11.2 TornPageDetection 2.11.3 None 2.12 Advertencia ANSI habilitada. 2.13 Anulación aritmética habilitada. 2.14 Anulación exacta numérica.

2.15 Concatenar valores NULL produce NULL. 2.16 Desencadenadores recursivos habilitados. 2.17 Identificadores entre comillas habilitados. 2.18 NULL ANSI predeterminado 2.19 Relleno ANSI habilitado. 2.20 Valores NULL ANSI habilitados. 3 Modificación del tamaño. 3.1 Incremento del archivo de datos. 3.2 Incluir archivos de datos y de registro secundarios. 3.3 Reducción de archivos de datos. 4 Eliminación. 5 Ejercicios TEMA 8.- SQL Server 2005. Tablas Aprender a realizar cualquier tarea de diseño y planificación sobre la estructura de tablas. Conocer los diferentes tipos de datos que puede almacenar una tabla y aprender a seleccionar el más adecuado. Garantizar la integridad y la funcionalidad de una base de datos mediante el uso de restricciones y relaciones. Trabjar con los diagramas de base de datos para realizar funciones de diseño. 1 Tablas. 2 Tipos de datos. 3 Creación de tablas. 4 Creación de restricciones. 4.1 Garantizar la integridad de dominio. 4.1.1 Restricciones CHECK 4.1.2 Restricciones DEFAULT 4.2 Garantizar la integridad de entidad. 4.2.1 Claves principales. 4.2.2 Restricciones UNIQUE 4.3 Garantizar la integridad referencial. 4.3.1 Creación de claves externas. 4.3.2 Aplicación de la integridad referencial en cascada. 5 Diagramas de bases de datos. 6 Ejercicios

Ejercicio 3 Ejercicio 4 TEMA 9.- SQL Server 2005. Índices. Vistas. Trabajar con los diferentes tipos de índices, conociendo las ventajas y desventajas de su uso en función del objetivo buscado. Diseño y uso de vistas para facilitar las consultas sobre diferentes tablas de una base de datos. 1 Índices. 2 Mantenimiento de índices. 3 Índices agrupados y no agrupados. 3.1 Índices agrupados. 3.2 Índices no agrupados. 4 Creación de índices. 5 Vistas. 6 Creación de vistas. 7 Ejercicios TEMA 10.- TRANSACT SQL. Introducción a las características del lenguaje de programación T-SQL de Microsoft para base de datos y las principales funciones que nos ofrece. El alumno será capaz de crear y definir tareas con funciones en T-SQL, probarlas y ejecutarlas. 1 Introducción 2 Configuración de SQL 3 Características de programación 3.1 Identificadores 3.2 Uso de objetos 3.3 Tipos 3.3.1 Tipos de datos especiales

3.4 Operadores 3.5 Variables 3.6 Comodines 3.7 Variables 3.8 Expresiones 3.9 Variables globales. 3.10 Flujo de ejecución. 3.10.1 Sentencias condicionales 3.10.2 Bucles 4 Funciones 4.1 Funciones Matemáticas 4.2 Funciones de Cadenas 4.3 Funciones de Fecha y Hora 4.4 Funciones Estadísticas 5 Ejercicios TEMA 11.- Lógica de negocio. Introducción a los procedimientos almacenados para crear sentencias en T-SQL y utilizarlos tanto en tareas de administración como en el desarrollo de software. Realizar tareas de administración avanzada de bases de datos mediante el uso de disparadores o triggers que permitan automatizar el control de la actividad realizada en una base de datos. 1 Procedimientos almacenados 1.1 Introducción 1.1.1 Rendimiento. 1.1.2 Compilación 1.1.3 Administración 1.1.4 Seguridad 2 Trabajar con Procedimientos almacenados 2.1 Parámetros de entrada. 2.2 Parámetros de salida 3 Desencadenadores 3.1 Introducción 4 Desencadenadores INSERT 5 Desencadenadores DELETE 6 Desencadenadores UPDATE 7 Ejercicios

TEMA 12.- Explotación y seguridad. Proceso de puesta en funcionamiento de una base de datos para integrarla desde el equipo de desarrollo al servidor final. Garantizar la información almacenada de una base de datos frente a posibles perdidas por fallos de hardware o ataques intencionados o no, con el uso de copias de seguridad. Además se hará un estudio sobre los diferentes modos de inicio de sesión y permisos que se pueden gestionar con SQL Server 2005 para proteger nuestras bases de datos. 1 Introducción. 2 Explotación de una base de datos. 2.1 Asistente de copias de bases de datos. 2.2 Agente SQL Server 2 Copias de seguridad. 3.1 Dispositivos. 3.2 Ejecutar una copia de seguridad. 3.2.1 Copia de seguridad total. 3.2.2 Copia de seguridad diferencial. 3.2.3 Copia de registro de transacciones. 3.3 Restaurar una copia de seguridad. 4 Seguridad 4.1 Autenticación Windows 4.2 Autenticación SQL Server o modo mixto. 4.3 Trabajar con la autenticación. 4.4 Inicio de sesión 4.5 Funciones del servidor 4.6 Funciones de base de datos. 4.7 Permisos de objeto. 5 Ejercicios Ejercicio 3 Ejercicio 4