microsoft sql server 2012

52
John Denis Suarez Ortiz Dorvin Eduardo Bardales Lucana Microsoft SQL Server 2012 BASE DE DATOS I Ingeniería de Sistemas y Telemática http:// heroepatriota.blogspot.com Ing. Marco Aurelio Porro Chulli http:// jhonsuarezortiz.blogspot.com

Upload: dorvineduardo

Post on 16-Apr-2017

527 views

Category:

Engineering


0 download

TRANSCRIPT

Page 1: Microsoft sql server 2012

John Denis Suarez OrtizDorvin Eduardo Bardales Lucana

Microsoft SQL Server 2012

BASE DE DATOS I

Ingeniería de Sistemas y Telemáticahttp://

heroepatriota.blogspot.comIng. Marco Aurelio Porro Chulli

http://jhonsuarezortiz.blogspot.com

Page 2: Microsoft sql server 2012

Microsoft SQL Server es un sistema de manejo de bases de datos del modelo relacional, desarrollado por la empresa Microsoft. El lenguaje de desarrollo utilizado (por línea de comandos o mediante la interfaz gráfica de Management Studio) es Transact-SQL (TSQL), una implementación del estándar ANSI del lenguaje SQL, utilizado para manipular y recuperar datos (DML), crear tablas y definir relaciones entre ellas (DDL).

Definición

Page 3: Microsoft sql server 2012

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

MICROSOFT SQL SERVER 2012

Introducción Teórica

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.

Page 4: Microsoft sql server 2012

Características

Page 5: Microsoft sql server 2012

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.

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).

Ediciones de SQL Server 2012

SQL SERVER 2012 ENTERPRISE EDITION.

SQL SERVER 2012 STANDARD EDITION.

Page 6: Microsoft sql server 2012

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.

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 BUSINESS INTELLIGENCE EDITION.

SQL SERVER 2012 WEB EDITION Y DEVELOPER.

Page 7: Microsoft sql server 2012

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

SQL SERVER 2012 EXPRESS EDITION Y LOCALDB.

Page 8: Microsoft sql server 2012

Requerimientos

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.

Requerimientos mínimos

Page 9: Microsoft sql server 2012

Requisitos de Hardware

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

Page 10: Microsoft sql server 2012

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.

Requisitos Software

Page 11: Microsoft sql server 2012

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.

Pasos previos a la instalación

Page 12: Microsoft sql server 2012

1- Haga doble clic sobre el icono de Oracle VM Virtual Box 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

Instalación de SQL Server 2012

Procedimiento

Page 13: Microsoft sql server 2012

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.

Page 14: Microsoft 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).

Page 15: Microsoft sql server 2012
Page 16: Microsoft sql server 2012

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":

Page 17: Microsoft sql server 2012

. Aparece la siguiente ventana:

Page 18: Microsoft sql server 2012

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

9. Para esta versión no hay actualizaciones:

Page 19: Microsoft sql server 2012

10. Presiona Next para que aparezca la siguiente pantalla:

Page 20: Microsoft sql server 2012

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:

Page 21: Microsoft sql server 2012

12. Presionar Next.

Page 22: Microsoft sql server 2012

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.

Page 23: Microsoft sql server 2012

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

Page 24: Microsoft sql server 2012

15. Las características a seleccionar son:

Page 25: Microsoft sql server 2012

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

Page 26: Microsoft sql server 2012

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.

Page 27: Microsoft sql server 2012

18. Presione Next.

Page 28: Microsoft sql server 2012

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.

Page 29: Microsoft sql server 2012

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

Page 30: Microsoft sql server 2012

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.

Page 31: Microsoft sql server 2012

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.

Page 32: Microsoft sql server 2012

23. Presionar Next para que aparezca la pantalla de "Ready to Install":resionar Install y esperar a que termine el proceso.

Page 33: Microsoft sql server 2012

ADMINISTRACIÓN BÁSICA DE SQL 2012

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

Sql Server Configuration Manager

Page 34: Microsoft sql server 2012

Al abrir esta herramienta se encontrará con una interfaz similar a la siguiente figura

Page 35: Microsoft sql server 2012

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.

Page 36: Microsoft sql server 2012

3- Seleccione la opción Pause

Page 37: Microsoft sql server 2012

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.

Page 38: Microsoft sql server 2012

Modo de inicio automático

1- Haga doble clic sobre el servicio SQL Server Agent

Page 39: Microsoft sql server 2012

2- Se abre la ventana de propiedades.

Page 40: Microsoft sql server 2012

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).

Page 41: Microsoft sql server 2012

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

Page 42: Microsoft sql server 2012

SQL Server Management Studio

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:

Page 43: Microsoft sql server 2012

2- Se inicia la ejecución del programa

Page 44: Microsoft sql server 2012

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

Page 45: Microsoft sql server 2012

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

Page 46: Microsoft sql server 2012

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.

Page 47: Microsoft sql server 2012

Usar Transact-SQLPara crear una base de datos1.Conéctese con el Motor de base de datos.2.En la barra Estándar, haga clic en Nueva consulta.3.Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic en Ejecutar. Este ejemplo crea la base de datos Sales. Debido a que no se usa la palabra clave PRIMARY, el primer archivo (Sales_dat) se convierte en el archivo principal.

Ejemplos

Page 48: Microsoft sql server 2012

En este documento se explican las distintas formas en que se empaquetan las bases de datos entre los tres principales proveedores de bases de datos empresariales: Microsoft SQL Server, IBM DB2 y Oracle DB. En concreto, nos centramos en la edición Enterprise Edition de los productos y examinaremos las características avanzadas incluidas en el paquete base y cuáles necesitan compras adicionales mediante feature packs, opciones o productos independientes. IBM y Oracle incluyen características básicas en sus productos base y ofrecen características avanzadas mediante feature packs, opciones o productos independientes. Estos extras pueden resultar muy costosos y en ocasiones pueden terminar costando más que el propio producto base. Por el contrario, SQL Server 2012 Enterprise Edition incluye todas las características avanzadas en los productos base y los clientes no tienen que pagar más por ellas. Es fundamental saber qué características van a obtener los clientes de los productos base de cada proveedor para que puedan tomar mejores decisiones según sus necesidades, requisitos y presupuesto.

RESUMEN

Page 49: Microsoft sql server 2012

Microsoft SQL Server, IBM DB2 and Oracle DB: In this document the different ways in which databases among the three leading providers of enterprise databases are packaged explained. Specifically, we focus on the Enterprise Edition products and examine the advanced features included in the base package, and which need additional purchases through feature packs, options or standalone products. IBM and Oracle include basic features based on their products and offer advanced features through feature packs, options or standalone products. These extras can be very expensive and sometimes can end up costing more than the base product itself. By contrast, SQL Server 2012 Enterprise Edition includes all the advanced features on the basis of products and customers do not have to pay more for them. It is essential to know what features are going to get customers from the base of each supplier products so they can make better decisions based on your needs, requirements and budget.

SUMMARY

Page 50: Microsoft sql server 2012

Antes de Usar Microsoft SQL Server 2012 tenemos que conocer si es un gestor de base de datos Seguro, si es útil para manejar y obtener datos de la red de redes, si nos permite olvidarnos de los ficheros que forman la base de datos. En el caso de que trabajemos en una red social si nos permite agregar otros servidores de SQL Server. Por ejemplo dos personas que trabajan con SQL Server, uno de ellos se puede conectar al servidor de su otro compañero y así se puede ver las bases de datos del otro compañero con SQL Server.

Para que los clientes puedan tomar una decisión más informada a la hora de elegir la base de datos más adecuada para su organización, es importante que entiendan qué características se incluyen en el producto base y cuáles necesitan compras adicionales. SQL Server ha elegido simplificar el empaquetado incluyendo características avanzadas en el producto base sin coste adicional alguno.

Gracias a este tema se conoce la definición, las Características, las ediciones, Requerimientos, instalación y configuración de SQL Server que serán de gran apoyo a la hora de decidir con que Gestor de base de datos se va a trabajar.

RECOMENDACIONES

CONCLUSIONES

APRECIACIÓN DEL EQUIPO

Page 51: Microsoft sql server 2012

OLTP (Online Transaction Processing): Es la sigla en inglés de Procesamiento de Transacciones Transact-SQL (T-SQL): Es una extensión al SQL de Microsoft y Sybase. RDBMS (Un sistema de gestión de bases de datos relacionales): Es un sistema de gestión de base de datos (DBMS) que se basa en el modelo relacional como inventado por EF Codd. Oracle VM VirtualBox: Es un software de virtualización para arquitecturas x86/amd64, creado originalmente por la empresa alemana innotek GmbH.

GLOSARIO DE TÉRMINOS