Objetivos: • Entender que es SQL Server • Requisitos de Hardware y Software • Seguridad • Crear bases de datos Temas: • Introducción a SQL Server • Ediciones de SQL Server • Instalación de SQL Server • Modos de autentificar las cuentas de los usuarios • Bases de Datos de SQL Server • Creación de Bases de Datos
Índice de contenidos
Introducción a SQL Server 2000
Ediciones e Instalación de SQL Server
Ediciones SQL Server 2000
Instalación de SQL Server
Alguna edición de Windows 2000 Server
Server y client tools
Pasos para la instalación sobre Windows NT Server
Verificar la instalación de SQL Server
Modos de autenticar las cuentas de los usuarios
INICIO DE SESIÓN
Para modificar la autenticación realice los siguientes pasos:
Usuarios de Base de Datos
Roles por Servidor
Dbcreator
Roles por Base de Datos
BASES DE DATOS DE SQL SERVER
Objetos de una Base de Datos
Creación de Base de Datos.
Páginas y extensiones
Archivos y grupos de archivos físicos de la base de datos
Archivos de Registro (LOG de Transacciones)
Creación de Base de Datos
Desde el Asistente
Desde el Administrador Empresarial
Desde el Analizador de Consultas
¿Quiénes pueden crear bases de datos?
Ejemplos de creación de base de datos empleando el Analizador de Consultas
Creando Múltiples Archivos
Renombrando Base de Datos
CREACIÓN DE TABLAS
Temas:
Tipos de Datos de SQL Server 2000
Utilizar datos binarios
Tipos de datos definidos por el usuario
Empleo de Comandos DDLL (Data Definition Language)
Tablas del Sistema
Tablas del Usuario
Permanentes
Temporales
Creación de tablas
Consideraciones al crear tablas
Modificación de la estructura de las tablas
Valores autogenerados para las columnas
Propiedad Identity
Función NEWID y Datos de tipo UNIQUEIDENTIFIER
Eliminación de tablas
Implementar Restricciones
Definir restrincción PRIMARY KEY
Definir FOREIGN KEY Constraint
Definir CHECK CONSTRAINT
Implementar DEFAULT CONSTRAINTS
DIAGRAMA DE BASE DE DATOS
RECUPERAR INFORMACIÓN
Objetivos:
Temas:
Select
Insert
Update
Delete
Recuperar información de dos o más tablas (Joins)
Desencadenadores
Asignar Roles y/o Permisos – Comandos Dcl (Data Control Language)
EJERCICIOS PROPUESTOS
IMPLEMENTAR VISTAS Y PROCEDIMIENTOS ALMACENADOS
¿Qué es una vista?
Agregar, Modificar y Eliminar una Vista
Crear Vistas
Modificar Vistas
Eliminar Vistas
Procedimientos Almacenados
Crear, Modificar y Eliminar un Procedimiento Almacenado
Crear Procedimientos Almacenados
Modificar Procedimientos Almacenados
Eliminar Procedimientos Almacenados
Funciones en SQL Server 2000 (1/2)
Tipos de funciones
Funciones Escalares
Funciones de tabla en línea
Las funciones de tabla de multi sentencias
Llamando Funciones
Limitaciones
Columnas computadas
GLOSARIO
REFERENCIA DEL TRANSACT-SQL
TIPOS DE VALOR
Utilizar datos char y varchar
Utilizar datos de fecha y hora
Formato alfabético de las fechas
Formato numérico de fecha
Formato de cadena sin separar
Formatos de hora
Formato datetime de ODBC
Utilizar datos enteros
Utilizar datos decimal, float y real
Utilizar datos float y real
Utilizar datos text e image
Utilizar Constantes
Utilizar constantes en Transact-SQL
Funciones
Utilizar funciones del sistema
Utilizar funciones de cadena
Utilizar SUBSTRING
Comparación de CHARINDEX y PATINDEX
Utilizar STR
Utilizar STUFF
Comparación de SOUNDEX y DIFFERENCE
Utilizar las funciones text, ntext e image
Utilizar funciones matemáticas
Utilizar funciones trigonométricas
ACOS y COS
ASIN y SIN
ATAN , ATN2, TAN y COT
DEGREES
RADIANS
Comparación de CEILING y FLOOR
Comparación de LOG y LOG10
Utilizar las funciones exponenciales POWER y EXP
Utilizar RAND
Funciones de fecha.
Utilizar GETDATE
Comparación de DATEPART y DATENAME
Comparación de DATEADD y DATEDIFF
Funciones que devuelven identificadores y nombres de usuarios
Obtener identificadores o cuentas de inicio de sesión
Obtener nombres de usuario de base de datos o identificadores de usuario