21
1 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION CICLO 01-2015 GUIA DE LABORATORIO Nº 1 Nombre de la practica: Instalación y Entorno de SQL Server 2012 Lugar de ejecución: Laboratorio de Informática Tiempo estimado: 3 horas Materia: Base de datos Docente: Ingris Hernández, Blanca Iris Cañas, Daniel Cornejo I. Objetivos 1. Realizar la instalación correcta de SQL Server 2. Configurar SQL Server Management II. Introducción Teórica MICROSOFT SQL SERVER 2012 Actualmente existen en el mercado múltiple RDBMS que son muy conocidos, como puedan ser OB2, Oracle, MySQL, Sybase o el mismo SQL Server. Aunque básicamente todos ellos van dirigidos al mismo segmento de mercado, cada uno tiene unas caracterí sticas particulares que lo diferencian de los demás sistemas. SQL Server 2012 es la última versión del conocido ROBMS de Microsoft, sucesor del exitoso SQL Server 2000, 2005 y 2008. Se trata de un servidor altamente escalable, muy fiable y de alto rendimiento, especialmente dirigido a los usuarios de sistemas operativos de Microsoft, como Windows Server 2012. Actualmente miles de empresas de todo tamaño confí an la gestión de sus datos a SQL Server, en sus diferentes versiones, y la previsión es que SQL Server 2012 amplí e esa cuota considerablemente gracias a sus avanzadas caracterí sticas. Además de la funcionalidad propia de cualquier sistema ROBMS, y que nos permitirá definir nuestras bases de datos, tablas, crear procedimientos almacenados, vistas, etc., SQL Server 2012 es uno de los primeros servidores preparados para el nuevo e-mundo al que cada vez nos acercamos más. SQL Server 2012 es capaz, por poner un ejemplo, de generar automáticamente documentos XML (Extensible Markup Language) a partir de la ejecución de consultas, facilitando así su transmisión directa a través de Internet. ¿Qué puede hacer con SQL Server 2012? Las posibilidades de este RDBMS dependerán de la edición que vaya a utilizar, aunque existen una serie de características básicas comunes a todas ellas. Para trazar una idea global de cuáles son las posibilidades de SQL Server 2012 podríamos destacar estos puntos: Servidor RDBMS de alto rendimiento y escalabilidad, pudiendo funcionar en máquinas que van desde un sistema personal con Windows XP o Vista hasta sistemas multiprocesador de 64 bits y clústeres de ordenadores. Capacidades data warehousing y data mining para el almacenamiento y análisis de datos, funcionando como OLTP (Online Transaction Processing) y con servicios OLAP (Online Analytical Processing).

UNIVERSIDAD DON BOSCO FACULTAD DE … · • Servidor RDBMS de alto rendimiento y escalabilidad, pudiendo funcionar en máquinas que van desde un sistema personal con Windows XP o

Embed Size (px)

Citation preview

1

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS

ESCUELA DE COMPUTACION

CICLO 01-2015

GUIA DE LABORATORIO Nº 1

Nombre de la practica: Instalación y Entorno de SQL Server 2012 Lugar de ejecución: Laboratorio de Informática Tiempo estimado: 3 horas Materia: Base de datos

Docente: Ingris Hernández, Blanca Iris Cañas, Daniel Cornejo

I. Objetivos

1. Realizar la instalación correcta de SQL Server

2. Configurar SQL Server Management

II. Introducción Teórica

MICROSOFT SQL SERVER 2012

Actualmente existen en el mercado múltiple RDBMS que son muy conocidos, como puedan ser OB2, Oracle, MySQL, Sybase o el mismo SQL Server. Aunque básicamente todos ellos van dirigidos al mismo segmento de mercado, cada uno tiene unas características particulares que lo diferencian de los demás sistemas. SQL Server 2012 es la última versión del conocido ROBMS de Microsoft, sucesor del exitoso SQL Server 2000, 2005 y 2008. Se trata de un servidor altamente escalable, muy fiable y de alto rendimiento, especialmente dirigido a los usuarios de sistemas operativos de Microsoft, como Windows Server 2012. Actualmente miles de empresas de todo tamaño confían la gestión de sus datos a SQL Server, en sus diferentes versiones, y la previsión es que SQL Server 2012 amplíe esa cuota considerablemente gracias a sus avanzadas características.

Además de la funcionalidad propia de cualquier sistema ROBMS, y que nos permitirá definir nuestras bases de datos, tablas, crear procedimientos almacenados, vistas, etc., SQL Server 2012 es uno de los primeros servidores preparados para el nuevo e-mundo al que cada vez nos acercamos más. SQL Server 2012 es capaz, por poner un ejemplo, de generar automáticamente documentos XML (Extensible Markup Language) a partir de la ejecución de consultas, facilitando así su transmisión directa a través de Internet.

¿Qué puede hacer con SQL Server 2012?

Las posibilidades de este RDBMS dependerán de la edición que vaya a utilizar, aunque existen una serie de características básicas comunes a todas ellas. Para trazar una idea global de cuáles son las posibilidades de SQL Server 2012 podríamos destacar estos puntos:

• Servidor RDBMS de alto rendimiento y escalabilidad, pudiendo funcionar en máquinas que van desde un sistema personal con Windows XP o Vista hasta sistemas multiprocesador de 64 bits y clústeres de ordenadores.

• Capacidades data warehousing y data mining para el almacenamiento y análisis de datos, funcionando como OLTP (Online Transaction Processing) y con servicios OLAP (Online Analytical Processing).

2

• Posibilidades de acceso directo a los datos desde la Web y generación de documentos XML a partir de la información, haciendo realidad la integración con Internet.

• Fácil administración del RDBMS mediante interfaz gráfica de usuario. • Capacidad para ejecutar varias instancias del servidor en un mismo ordenador. • La integración total con otros servidores de la familia Microsoft Windows facilitando así el

desarrollo de proyectos de comercio electrónico. Asimismo, también se integra con la familia de aplicaciones de Microsoft Office, siendo posible, por ejemplo, representar en Excel datos extraídos de SQL Server.

• Potente lenguaje, que es conocido como Transact-SQL, para la definición de procedimientos almacenados. Existe la posibilidad de crear funciones de usuario propias para utilizarlas desde Transact-SQL.

• Integración en el RDBMS del entorno de ejecución, conocido como CLR (Common Language Runtime), de la plataforma .NET. Esto permite crear procedimientos y funciones usando cualquier lenguaje .NET, como puede ser C# o Visual Basic.

• Excelente relación calidad / precio si se le compara con otros RDBMS como Oracle o DB2.

Como puede ver, SQL Server 2012 es algo más que un clásico RDBMS y ha evolucionado para permitir no sólo el almacenamiento y recuperación de los datos, sino también su análisis, conversión y tratamiento a diferentes niveles, ofreciendo servicios que hacen más fácil que nunca el desarrollo de soluciones para Internet y comercio electrónico.

Microsoft SQL Server 2012 se acompaña de una extensa documentación electrónica en la cual podrá encontrar una descripción detallada de cada tipo de dato, elemento del lenguaje Transact-SQL y función de la interfaz de administración. Es información que, en su mayor parte, utilizará como referencia puntual para resolver una duda concreta.

Ediciones de SQL Server 2012

Microsoft SQL Server 2012 es un producto formado por un núcleo, que es el motor del RDBMS, y una serie de características añadidas que le aportan mayor escalabilidad, capacidad o posibilidades, como servicios de análisis, de informes u OLAP.

Dependiendo de nuestras necesidades o de la empresa, habremos adquirido una edición u otra. Ordenándolas en una escala de menos a más, en cuanto a potencia y posibilidades se refiere, las ediciones de SQL Server 2012 son las siguientes:

SQL SERVER 2012 ENTERPRISE EDITION. SQL Server 2012 Enterprise Edition es el tope máximo de

la alineación del producto MS SQL Server 2012. Esta es compatible con el número máximo de

núcleos y memoria RAM que posea el host del sistema operativo proporcionando un completo

conjunto de características, incluyendo soporte para toda la disponibilidad de avanzada y

características de BI.

La misma, soporta hasta 16 nodos de agrupaciones de conmutación por error AlwaysOn, así como

grupos de disponibilidad AlwaysOn, las operaciones en línea, PowerPivot, Vista de alimentación,

Servicios de datos maestros de auditoría avanzada – ‘MDS’, Encriptación transparente de datos,

Índices de almacenamiento columnar – ‘CSI’ y mucho más. Esta edición tiene licencia por núcleo.

SQL SERVER 2012 STANDARD EDITION. Esta edición está limitado a 16 núcleos y 64 GB de memoria

RAM proporcionando a su vez, motor de base de datos relacional e inteligencia de negocios de

base (BI). La misma, no incluye soporte para las características avanzadas de Alta disponibilidad o

las características de BI más potentes, como PowerPivot y Servicios de datos maestros – ‘MDS’,

3

Índice de almacenamiento columnar entre otros. Soportará unicamente para clústeres, dos nodos

de conmutación por error AlwaysOn, y se licenciará ya sea por núcleo o por servidor.

SQL SERVER 2012 BUSINESS INTELLIGENCE EDITION. La edición Business Intelligence es un nuevo

miembro de la familia de productos de SQL Server. Al igual que la edición Standard, la edición de

Business Intelligence está limitado a 16 núcleos para el motor de base de datos y 64GB de RAM. Sin

embargo, puede utilizar el número máximo de núcleos apoyados por el sistema operativo para

Analysis Services y Reporting Services.

La misma, incluirá todas las características de la edición Estándar y soportará las características

avanzadas de BI, tales como PowerView y PowerPivot, pero careciendo de soporte para las

características avanzadas como la Alta disponibilidad de grupos de disponibilidad de AlwaysOn y

otras operaciones en línea. Esta edición admite clústeres de dos nodos de conmutación por error

AlwaysOn, y se licencia por servidor.

SQL SERVER 2012 WEB EDITION Y DEVELOPER. Las ediciones SQL Server 2012 Web Edition y SQL

Server 2012 Developer Edition seguirá siendo parte de la de SQL Server 2012 de la familia. La

edición Developer ofrece las mismas características que la edición Enterprise. Sin embargo, se

licencia por desarrollador y no puede ser utilizado para el trabajo en entornos de producción y la

edición web está autorizada sólo para las empresas de hosting con un contrato de licencia de

proveedor de servicios (PNSL).

SQL SERVER 2012 EXPRESS EDITION Y LOCALDB. MS SQL Server 2012 seguirá ofreciendo tres

versiones de la libre circulación como lo es SQL Server Express Edition pero bajo las siguientes

modalidades reflejadas a continuación:

o Express (base de datos solamente).

o Express con herramienta.

o Express con Advanced Services

Requerimientos mínimos

Con el fin de instalar SQL Server 2012 deberemos disponer de un equipo lo suficientemente potente, no hay que olvidar que estamos instalando un sistema RDBMS que, además, cuenta con servicios de data warehouse y análisis de datos, así como acceso a través de la Web. Lógicamente, las características o requerimientos mínimos de dicho equipo dependerán también de la edición que haya decidido adquirir e instalar.

Requisitos de Hardware

Las necesidades hardware de SQL Server 2012 son las lógicas para un producto de este tipo y, teniendo en cuenta el incremento constante de la potencia de los equipos, lo más probable es que su máquina cuente con unos recursos más que suficientes.

El procesador mínimo recomendado es un Pentium III o compatible trabajando a o menos de 1 Ghz. Actualmente la mayoría de las PC, se venden con unos procesado res Pentium Core/AMD Phenom funcionando a velocidades muy superiores a esta. Las necesidades de memoria serán mayores cuanto más alta sea la decisión de SQ Server 2012 que deseemos instalar. Para la edición express serían suficientes 256 Mb de memoria, necesitándose 512Mb para las ediciones de desarrollo, estándar y empresarial, si bien para éstas dos últimas se aconseja dispones de 2Gb o más. Lógicamente, cuanta más memoria tenga el equipo mejor podrá aprovechar las

4

características de SQL Server 2012, especialmente en las ediciones de 64 bits y al trabajar con grandes bases de datos. En cuanto al espacio de libre en disco, es muy variable y depende de las características de SQL Server 2012 que optemos por instalar.

Por último, aunque es un requerimiento tan básico, las herramientas de administración precisan un adaptador de vídeo y monitor con resolución 1024 x 768 como mínimo.

Requisitos Software

Las necesidades de software para poder instalar SQL Server 2012 afectan básicamente, a la versión del sistema operativo que estamos utilizando. En general no tendremos problemas si usamos una de las últimas versiones de Windows, además de tener en cuenta que las ediciones dirigidas a empresas, como Standard y Enterprise, lógicamente no pueden ser instaladas en sistemas operativos dirigidos a usuarios finales, como Vista Home o similar. El sistema operativo ideal para SQL Server 2012 es Windows Server 2012 o un sucesor de éste cuando se encuentre disponible. Las ediciones Express y Developer pueden ser instaladas en Windows Vista, y algunas ediciones concretas de Windows XP, ya que se dirigen a instalaciones personales y desarrolladores de aplicaciones, respectivamente. En caso de que el sistema operativo sea Windows Server 2003 o Windows XP, será imprescindible instalar el SP2 o posterior antes de poder configurar SQL Server 2012. De lo contrario no podremos instalar este último producto. No es posible utilizar SQL Server 2012 en Windows 2000, Windows NT ni en versiones de Windows previas a XP, como Windows 98, Me o similares.

Pasos previos a la instalación Es importante tener en consideración una serie de pasos previos a la instalación de SQL Server 2012 R2.

1. Instalar las últimas actualizaciones del Sistema Operativo. 2. Configurar una cuenta de usuario para los servicios de SQL Server. La recomendación es tener una

cuenta de usuario independiente por cada servicio de SQL Server. 3. El instalador de SQL Server 2012 instalará 2 pre-requisitos si no se encuentran instalados durante

el proceso de instalación: Windows Installer 4.1 y .Net Framework 3.5 SP1. Una vez se instalen estos 2 aplicativos, es necesario reiniciar el servidor y volver a ejecutar el instalador de SQL Server 2012.

III. Requerimientos

• Maquina virtual con Windows 2003 Server o Windows XP. • Disco de instalación de SQL Server 2012. • Guía Número 1.

IV. Procedimiento

Parte I. Instalación de SQL Server 2012

1- Haga doble clic sobre el icono de Oracle VM VirtualBox el cual se encuentra en el

escritorio.

2- Se mostrará una ventana de dialogo en la cual debe seleccionar la máquina virtual Server SQL y hacer clic en el botón de iniciar

5

3- Cuando haya cargado el sistema operativo, haga doble clic en My Computer, en la unidad CD Drive se encuentra montada la imagen de SQL Server 2012, haga doble clic sobre la unidad para iniciar la instalación de SQL Server 2012.

4- Al ejecutar el instalador de SQL Server aparecerá la ventana de SQL Server Installation Center. Al

lado izquierdo encontrarán las diferentes opciones. La primera de ellas, Planning, le permitirá

analizar la plataforma completamente como documentación, requerimientos de Hardware y

Software entre otros componentes previos a la instalación.

5- Para iniciar la instalación, haga clic en la opción Installation. Y luego haga clic en New installation

or add Features to an existing installation, para iniciar la instalación. Las demás opciones

corresponden a escenarios de alta disponibilidad (Cluster).

6

6. En el panel izquierdo, ir a "Installation" y dar clic en la opción "New SQL Server stand-alone

installation or add features to an existing installation":

7

7. Aparece la siguiente ventana:

8. Preciosa Ok mientras se procesa la información.

9. Para esta versión no hay actualizaciones:

8

10. Presiona Next para que aparezca la siguiente pantalla:

11. Como el Firewall está habilitado, sale ese aviso de precaución… Luego se indicará que hacer para

que el Firewall esté debidamente configurado, sobre todo porque esta instalación contiene una

instancia. Presionar Next para que aparezca esta pantalla:

9

12. Presionar Next.

13. En esta pantalla se deben aceptar los términos de licencia. Es opcional lo de enviar utilización del

producto a Microsoft. Presionar Next.

10

14. Seleccionar la primera opción, "SQL Server Feature Installation". Presionar Next.

15. Las características a seleccionar son:

16. Si al presionar Next les aparece la siguiente pantalla:

11

17. Es porque esta versión de SQL Server requiere el SP1 de Visual Studio 2010; esto porque el

encontró rastros de la instalación anterior, es decir la de CTP3.

Así que instalen el SP1 de Visual Studio 2010 para continuar con la instalación.

12

18. Presione Next.

19. El nombre de la instancia es sugerido. Y particularmente generé una instancia porque tengo una

instancia por omisión de SQL Server 2008 R2 SP1.

Presionar Next.

13

20. Presionar Next para que aparezca la pantalla de configuración del servidor.

21. Presionar Next.

Además de agregar la cuenta de instalación, agrego una de administración; esto porque como

mejor práctica la cuenta de instalación no debe quedar registrada como administradora… De

hecho, es muy probable que sea incluso una cuenta creada específicamente para dicho fin, por lo

cual después se elimina…

Se dejan los directorios de datos por omisión y se habilita FILESTREAM.

Presionar Next.

14

22. Seleccionar Multidimensional and Data Mining Mode… Y agregar las mismas cuentas de

administración.

Luego de presionar Next, aparece la pantalla de configuración de SSRS. Seleccionar la opción de

instalar y configurar.

Presionar Next.

Presionar Next.

23. Presionar Next para que aparezca la pantalla de "Ready to Install":

resionar Install y esperar a que termine el proceso.

15

PARTE II: ADMINISTRACIÓN BÁSICA DE SQL 2012

Sql Server Configuration Manager

SQL Server se ejecuta como un servicio automáticamente así como lo indicamos en la instalación, este servicio se llama por defecto MSSQLServer, además de ese servicio existirán otros en ejecución, como el coordinador de transacciones distribuidas, más conocido como MSDTC (Microsoft Distributed Transaction Coordinator), o el Agente de SQL Server, denominado SQlServerAgent.

1- Para acceder a la configuración de SQL Server 2012, buscamos en el menú inicio la siguiente

opción:

Al abrir esta herramienta se encontrará con una interfaz similar a la siguiente figura. A la izquierda aparecen una serie de nodos, cada uno de los cuales contiene uno o más elementos. Por defecto el seleccionado es Servicios de SQL Server (SQL Server Services), por lo que en el panel derecho se enumeran, en forma de lista, los servicios que hay instalados, su estado y otras propiedades relacionadas.

El icono adjunto a cada servicio, con una flecha en verde o un cuadro en rojo, nos permite saber también cuál es su estado actual. En la parte superior hay una barra de botones, como se aprecia en la misma figura, entre los cuales hay varios que facilitan la manipulación de ese estado.

Servicios disponibles Al seleccionar el nodo SOL Server Services, en el panel izquierdo del SOL Server Configuration Manager, accederemos a la lista de servicios de SQL Server que hay disponibles en nuestro sistema. Dicha lista será más o menos amplia dependiendo de que durante la instalación se optase por configurar o no servicios como los de informes, integración o análisis.

16

Alterar el estado de un servicio

Los servicios pueden encontrarse en tres estados diferentes: iniciado, pausado o detenido. En el primer caso el servicio está en funcionamiento y, por ejemplo, SQL Server permitiría el acceso a los clientes a la información almacenada en las bases de datos. El segundo estado se da cuando, estando en el primero, se elige la opción Pausar del menú emergente o se utiliza el botón con el mismo título. El servicio está aparentemente detenido, ya que nos responde, pero realmente su estado se ha congelado y puede reanudarse en cualquier momento conservando el estado en el que se encontraba anteriormente. Al detener el servicio, por el contrario, éste se desaloja de memoria y se detiene por completo, de tal forma que, al volver a iniciarlo, toma sus valores por defecto.

Para cambiar el estado de un servicio sólo tenemos que realizar los siguientes pasos:

2- Hacer clic derecho sobre SQL Server (MSSQLServer) y seleccionar una de las opciones que,

obviamente, dependiendo del estado actual del servicio las opciones disponibles serán unas u otras. Si el servicio está en marcha, no podemos iniciarlo de nuevo.

3- Seleccione la opción Pause

Otra forma de manipular el estado de los servicios consiste en usar los botones que hay en la parte superior de la ventana del SOL Server Configuration Manager.

17

Permiten iniciar, pausar / reanudar, detener y reiniciar el servicio que en ese momento tengamos seleccionado en la lista.

Modo de inicio automático

Si nos interesa que un determinado servicio se inicie automáticamente cada vez que se ponga en marcha el sistema, en lugar de tener que ponerlo a funcionar manualmente, tenemos que cambiar el modo de inicio por defecto. Los servicios correspondientes al servidor de datos (Database Engine), servidor de informes (Reporting Services) y de integración (Integration Services) normalmente tendrán por defecto el modo de inicio automático. Otros, como el Agente de SQL Server (SQL Server Agent) por ejemplo, no es iniciado automáticamente por defecto, pero podemos cambiar esta configuración desde esta herramienta realizando los siguientes pasos:

1- Haga doble clic sobre el servicio SQL Server Agent

2- Se abre la ventana de propiedades.

3- En la pestaña Service de dicha ventana se encuentra la opción Modo de inicio (Start Mode), con una lista adjunta de la que puede elegirse una de tres posibilidades: Automático (Automatic), Deshabilitado (Disabled)y Manual (Manual). La primera iniciará automáticamente el servicio incluso aún cuando no se inicie sesión en el sistema. La segunda lo deshabilitará, de tal forma que no podrá ponerse en marcha ni automática ni manualmente. La tercera permite poner el servicio en marcha de forma manual

18

4- Seleccione la opción Automatic y haga clic en el botón OK

5- Cierre la ventana de SQl Server Configuration Manager haciendo clic en la opción File y luego haga clic en Exit

SQL Server Management Studio

Microsoft SQL Server Management Studio, es la herramienta de administración por excelencia de SQL Server, siendo el número de opciones disponibles y sus posibilidades infinitamente mayores que las del SQL Server Configuration Manager.

1- Para abrir el Management Studio haga clic sobre el botón Inicio (Start), despliegue el grupo

Programas y, en la carpeta Microsoft SQL Server 2012, y haga clic en la opción SQL Server Management Studio, como se ve en la siguiente figura:

2- Se inicia la ejecución del programa

19

3- Aparecerá entonces un cuadro de diálogo llamado Conectar con el servidor (Connect to Server). Por

defecto aparecen las siguientes opciones:

• Tipo de Servidor aparece por defecto Database Engine (Motor de Base de datos) • Nombre del servidor (Server Name) aparecerá el nombre del propio equipo en el que

estamos trabajando • La Autenticación (Authentication) en el cual aparecen dos opciones: Windows

Authentication (Autenticación de Windows) y SQL Server Authentication (Autenticación de SQL Server), en la instalación de SQL Server 2012, se selecciono la opción Modo Mixto, por lo tanto se puede utilizar cualquiera de las 2 opciones, para la práctica vamos a seleccionar la opción SQL Server Authentication y digitamos en Login (usuario) sa y en Password (contraseña) 12345

4- Hacer clic en el botón Connect (Conectar).

20

5- Se abre una consola como la de la siguiente figura, en el panel izquierdo aparece como raíz el nombre del servidor, incluyendo la versión y credenciales, y como ramas una serie de carpetas con distintos tipos de objetos. En el panel derecho se mostrará el contenido de la carpeta elegida en cada momento en el árbol de la izquierda.

Nota: para visualizar la ventana de detalles en el panel derecho del administrador, presione la tecla F7 o

bien utilice la opción Ver (View)> Detalles del Explorador de objetos (Object Explorer Details) para hacerla

visible.

Ejercicio complementario

Realizar los pasos para la desinstalación de SQL Server 2012.

V. Análisis de resultados

Entregar en pareja un reporte sobre la siguiente investigación:

1. ¿Cuáles son las novedades de SQL Server 20012 con respecto a SQL Server 2008? 2. ¿Qué es el Analysis Services? 3. ¿Qué es el Reporting Services? 4. ¿A qué se refiere la integración de servicios o Integration Services?

El reporte debe incluir:

• Portada • Introducción • Índice • Contenido • Bibliografía

Mandarlo al correo de su docente de laboratorio

21

VI. Fuente de consulta

1. La Biblia de SQL Server 2005 Madrid, España: Anaya, 2006 Autor: Mike Gundelerloy y Joseph L. Jorden Biblioteca UDB – Clasificación: 005.361 G975 2006

2. Microsoft SQL Server 2008: Guía del Administrador Madrid, España: ANAYA, 2009 Autor: William Stanek Biblioteca UDB – Clasificación: 005.361 S784 2009