Title: Diapositiva 1
1SQL Server 2005
Pérez Cupertino
Rojas Ricardo
Alejos Roger
2CAPITULOS
- Introducción a Microsoft SQL Server 2005
- Instalación de SQL Server 2005
- Administración y Configuración de Management
Studio - Crear Base de datos, Tablas y Relaciones
3 SQL Server 2005
Introducción a Microsoft SQL Server 2005
4Arquitectura de la Plataforma
5Motor de base de datos
- Es el servicio principal para almacenar, procesar
y proteger datos. - Proporciona acceso controlado y procesamiento de
transacciones. - Proporciona compatibilidad completa para mantener
una alta disponibilidad. - Se utiliza para almacenar y procesar datos en un
formato relacional (tabular) o como documentos
XML.
6Microsoft SQL Server Analysis Services (SSAS)
- Ofrece funciones de procesamiento analítico en
línea (OLAP) y minería de datos para aplicaciones
de Business Intelligence. - Admite OLAP y permite diseñar, crear y
administrar estructuras multidimensionales que
contienen datos agregados desde otros orígenes de
datos, como bases de datos relacionales. - Permite diseñar, crear y visualizar modelos de
minería de datos que se construyen a partir de
otros orígenes de datos.
7Microsoft SQL Server Integration Services (SSIS)
- Incluye herramientas gráficas y asistentes para
generar y depurar paquetes, tareas para realizar
funciones de flujo de trabajo, tareas para
ejecutar instrucciones SQL o para enviar mensajes
de correo electrónico, orígenes y destinos de
datos para extraer y cargar datos,
transformaciones para limpiar, agregar, mezclar y
copiar datos, un servicio de administración, el
servicio Integration Services para administrar
Integration Services e interfaces de programación
de aplicaciones (API) para programar el modelo de
objetos de Integration Services.
8Réplica de SQL Server
- La réplica es un conjunto de tecnologías
destinadas a la copia y distribución de datos y
objetos de base de datos desde una base de datos
a otra, para luego sincronizar ambas bases de
datos y mantener su coherencia. La réplica
permite distribuir datos a diferentes ubicaciones
y a usuarios remotos o móviles mediante redes de
área local y de área extensa, conexiones de
acceso telefónico, conexiones inalámbricas e
Internet.
9SQL Server Reporting Services
- Reporting Services ofrece funcionalidad
empresarial de informes habilitados para Web con
el fin de poder crear informes que extraigan
contenido a partir de una variedad de orígenes de
datos, publicar informes con distintos formatos y
administrar centralmente la seguridad y las
suscripciones.
10SQL Server Notification Services
- Notification Services es un entorno para
desarrollar e implementar aplicaciones que
generan y envían notificaciones. Puede utilizar
Notification Services para generar y enviar
mensajes personalizados puntualmente a miles o
millones de suscriptores, y puede entregar los
mensajes a varios dispositivos.
11Service Broker
- Service Broker ayuda a los programadores a crear
aplicaciones de base de datos escalables y
seguras. - Proporciona una plataforma de comunicación basada
en mensajes que permite a los componentes de
aplicación independientes trabajar como un
conjunto funcional. - Incluye infraestructura para programación
asincrónica que se puede utilizar para
aplicaciones en una base de datos única o
instancia única, y también para aplicaciones
distribuidas.
12Búsqueda de texto
- La búsqueda de texto contiene la funcionalidad
que puede utilizar para realizar consultas de
texto en datos basados en caracteres sin formato
contenidos en tablas de SQL Server. Las consultas
de texto pueden contener palabras y frases, o
formas diversas de una palabra o frase.
13Ediciones de SQL Server 2005
14Ediciones
15Ediciones
16 SQL Server 2005
Instalación de SQL Server 2005
17Instalación de SSE
Explicaremos la instalación de la versión
gratuita que será con la que trabajaremos ésta
se denomina Microsoft SQL Server 2005 Express
Edition With Advanced Services, la cual se
encuentra disponible en el siguiente
enlace http//www.microsoft.com/downloads/detail
s.aspx?FamilyID4c6ba9fd-319a-4887-bc75-3b02b5e48a
40displaylangen Los requisitos para logar
instalarlos son 1.- Microsoft Windows Installer
3.1 2. Microsoft Net framework 2..00
18Instalación de SSE
Ejecutamos el programa de instalación y tras
descomprimir en nuestro equipo los paquetes
necesarios para llevar a cabo la instalación, lo
primero que tenemos es el contrato de licencia.
19Instalación de SSE
20Instalación de SSE
Al llenar los datos de Nombre y Compañía, debe
desmarcar este botón para mostrar las opciones
avanzadas
Si no te apareciera este arbol, significa que
debes instalar iis. Donde? Inicio-Panel de
control-agregar o quitar programas complementos
de windows (al lado izquierdo), marcalo y aceptar
21Instalación de SSE
Si realizo lo anterior, la instalación la hacemos
de forma personalizada. Si marca Default
instance, se crea la instancia SQLExpress, en
caso contrario coloque a la instancia el nombre
que desee.
22Instalación de SSE
Si lo marcan, se instala personalizando cada
servicio, pero solo será para la primera
instalación de la primera instancia,
posteriormente sale bloqueado
Si no se ha instalado los complementos de IIS 6.0
(agregar programas, disco de instalación), no se
podrá instalar Reporting Services
23Instalación de SSE
Relacionado a la diapositiva anterior
24Instalación de SSE
25Instalación de SSE
26Instalación de SSE
27Instalación de SSE
28Instalación de SSE
Estas son las herramientas instaladas para la
versión SSE
29Instalación de SSE
Procedamos a instalar SQLEXPR_TOOLKIT.EXE
Cuando instala VSE, ahí se instala sin las
herramientas de administración SSE, por lo cual
recurrirá a este archivo para su instalación.
30 SQL Server 2005
Administración y Configuración de Management
Studio
31SQL Server Management Studio
Un ambiente integrado de administración
- Bases de datos relacionales, Servicios de
análisis, Servicios de informes, Servicios de
notificación SQL Mobile - Múltiples versiones de SQL Server desde una
interfaz - Mantener el rendimiento y reducir la contención
- Administrar múltiples servidores, muchos objetos
- Varios cuadros de diálogo de instancias
- Filtro de objetos
- Administración y autoría enriquecidas
- Operaciones SQL Profiler, Tuning Advisor, Query
Analyzer
32SQL Server Management Studio
33SQL Server Management Studio
Plantillas para tareas comunes de T-SQL
34Proyectos y soluciones
SQL Server Management Studio
- Organice conexiones, consultas y otras secuencias
de comandos relacionadas
35SQL Server Management Studio
Secuencias de comandos
- Management Studio utiliza el generador de
secuencias de comandos SMO - Todas las acciones se pueden colocar en
secuencias de comandos - Revise los cambios antes de que sucedan
- Edite y personalice las acciones
- Guarde los comandos para la ejecución de
repeticiones - Programe tareas para su ejecución posterior
- Aprenda por medio de ejemplos
36SQL Server Management Studio
Demostración
Conectándonos a SSMS
La instancia se identifica asi
NOMBRE_SERVIDOR\NOMBRE_INSTANCIA. Si no aparece,
haga clic en el combo y busque las instancias
instaladas en el equipo, como se puede apreciar
en la gráfica derecha
37SQL Server Management Studio
38SQL Server Management Studio
Demostración
Registrando un servidor
39SQL Server Management Studio
Demostración
Herramientas de configuración
El tipo de servicio al que pertenece
La flecha verde indica que el servicio esta en
ejecución y cuadro rojo esta detenido
En el explorador selecciona lo que desee
configurar
El estado de los servicios
El modo de incio que se selecciono, puede ser
modificado
40SQL Server Management Studio
Aquí puede Pausar, Detener, Reanudar o iniciar el
servicio que desde. Es importante llegar a
conocer esta herramienta que es de gran utilidad.
El menu se obtiene haciendo clic derecho.
Esta herramienta reemplaza al Service Manager de
SQL Server 2000.
41SQL Server Management Studio
42SQL Server Management Studio
Menu Contextual de Servidores Registrados
43SQL Server Management Studio
Explorador de objetos
Bases de datos instaladas por defecto por SQL
Server 2005. Estas bases no pueden ser
eliminadas. Se explico anteriormente la función
de c/u de ellas.
Cada Bases de datos posee sus propios objetos.
Esta BD es de ejemplo de SQL Server 2005
Lo utiliza Reporting Services.
Ahora se observa mucho mas orden que el
Administrador de SQL Server 2000. Muy buena mejora
44SQL Server Management Studio
Plantillas
Si se presiona la combinación de teclas
CTRLSHIFTM, le aparece una pantalla donde le
pide los paramétros solicitados por el script
Las plantillas son scripts predefinidos escritos
en T-SQL, los cuales ahorran las tareas comunes
que se realiza un administrador de BD.
45SQL Server Management Studio
Viñeta de Resumen
46SQL Server Management Studio
Configurando la instancia
47SQL Server Management Studio
Inicializando las opciones de arranque
Para acceder a estas opciones vaya a la opción
Menu-Herramientas-Opciones
Las modificaciones que realice afectaran al IDE
de SSMS, esto depende del usuario como se sienta
mejor en la operación de esta herramienta.
48SQL Server Management Studio
Agregando herramientas externas al IDE
Existen herramientas que no se muestran en el
IDE, por lo que toca agregarlas, ya sean nuevas
descargas desde internet o instaladas en el
directorio de instalación de SQL Server 2005
Listo!!!, seleccionelo
49 SQL Server 2005
Crear Base de datos, Tablas y Relaciones
50Creando una base de datos
Para crear una base de datos con el Explorar de
Objetos, realice clic derecho sobre el nodo Base
de datos y escoja Nueva Base de Datos del menú
contextual. La caja de dialogo que aparece es
Digite el nombre de la Base de Datos, el
propietario de la base por defecto.
Por defecto se crean los data files de datos y
log. Si se avanza en la barra horizontal, se
podrá observar mucha mas información.
51Creando una base de datos
Para crear una base de datos con el Explorar de
Objetos, realice clic derecho sobre el nodo Base
de datos y escoja Nueva Base de Datos del menú
contextual. La caja de dialogo que aparece es
Codigo generado automaticamente
d
52Creando una tabla de datos
Despúes de crear la base de datos, necesita
diseñar y crear tablas para almacenar datos. Una
tabla es una grilla de 2 dimensiones, conformada
de filas (registros) y columnas (Campos).
Diseñador de Tablas
53Creando una tabla de datos
Viñetas del panel
Diseñador de Tablas
Ingreso de campos
Para grabar la definición de la tabla presione
ctrls
Propiedades para los Campos
54Definiendo las relaciones Primaria/Foránea
- Una base de datos relacional trabaja usando
relaciones que son definidas entre tablas
contenidas en cada base de datos. - Con las relaciones evitamos
- Duplicación de información
- Inconsistencia de datos
- En las relaciones se usa
- Clave primaria o clave foránea
- La clave primaria esta contenida en una columna
de la fila y en alguna situaciones son usadas dos
o mas columnas. - La clave foránea se utiliza como relación con
otras tablas, donde esta es primaria.
Clic derecho sobre el panel
Se crea la clave primaria
Clic derecho sobre tabla
Haga Clic
Haga Clic
55Agregando Restricciones (Constraints)
SQL Server 2005 permite reprimir los valores
permitidos en una columna en particular. El
datatype en el Diseñador de Tablas también
reprime los valores permitidos en una columna
pero no es considerado para ser un constraints.
SS2k5 soporta 5 tipos de constraints
NOT NULL Cuando este constraints es
especificado, no se esta permitiendo
campos nulos en esa columna
CHECK Este constraints especifica valores
permitidos. Por ejemplo, solo desea en su
empresa empleados de 21 a 45 años.
UNIQUE Se utiliza cuando no se quiere que se
repitan valores en todas las filas de esa
columna.
PRIMARY KEY Este constraints especifica un
identificador único para el valor en un campo,
que únicamente identifica una fila
FOREIGN KEY Hace referencia a un identificador
único en otra tabla en la base de datos
56Agregando Restricciones (Constraints)
Abra el Diseñador de Tablas y observe lo
siguiente
Haga Clic derecho, en el campo seleccionado
Se ingresa un valor que no esta en el rango
introducido
Haga Clic
Este el mensaje de error al pasasr al siguiente
registro
Haga Clic
Probando lo hecho
57Agregando datos a la Base de Datos
Viñeta que indica el nombre del objeto
Filas o registros
Haga Clic derecho
Columnas
Ingrese datos como si fuera una hoja de Excel
Cantidad de registros
58 59Bibliografía de referencia
- SQL Server 2005 for Dummies por Andrew Watt
- Libros en pantalla de SQL Server 2005 por
Microsoft - Serie de webcasts por Microsoft