Sei sulla pagina 1di 75

Desarrollo de soluciones de bases de datos con

Microsoft SQL Server 2012


Introduccin a SQL Server
El porqu

Server es una potente herramienta que permite la administracin de los datos


de cualquier empresa.

Microsoft SQL Server 2012, permite realizar una gestin avanzada de la


informacin de una empresa. Los contenidos que vamos a ver a continuacin
van a servirnos para introducirnos en el manejo de este programa e identificar
sus componentes.
Objetivos

Reconocer los sistemas de informacin.

Reconocer los procesos de negocio.

Reconocer Microsoft SQL Server 2012.

Identificar los componentes de Microsoft SQL Server 2012.


Introduccin a SQL Server
Sistemas de informacin y proceso de
negocio
Objetivos

En este apartado vamos a definir el concepto de sistema. Y ms concretamente,


el concepto de sistema de informacin.

Veremos qu rasgos definitorios presenta, su utilidad y el papel que juega en el


mundo empresarial. Adems tambin definiremos el concepto de proceso de
negocio en relacin a los sistemas de informacin.
Sistemas

Definimos sistema como el conjunto de elementos relacionados entre s que son


capaces de cooperar para la consecucin de un determinado fin.
Por ejemplo, en un sistema de lavado, los elementos que lo compondran seran una lavadora a la que
aadiramos una serie de agentes qumicos como detergentes, suavizantes, etc. Todo ello para la
consecucin del fin comn del sistema, que sera lavar la ropa.

Todo aquello que afecta o rodea a un sistema constituye su entorno. A su vez, varios
sistemas pueden componer un sistema mayor. Los sistemas que comparten el mismo
entorno son llamados subsistemas.
Sistemas
Sistema de Informacin

Subsistema de la empresa Los elementos que forman un sistema


que permite el envo de de informacin son los siguientes:
informacin entre los dems
Recursos Fsicos.
subsistemas.
Recursos Humanos.
Se pueden entender por
subsistemas de la empresa a Protocolos, normas o mtodos que
cada uno de los departamentos rigen la transmisin y el uso de la
existentes en sta. informacin.
Sistemas
Si parte de la gestin de un Sistema de Informacin est compuesta por
ordenadores, ste pasar a denominarse Sistema Informtico o Sistema de
Informacin Basado en Ordenadores.

En este caso, los elementos que componen el Sistema Informtico seran los
siguientes:

Recursos Fsicos: Estaran representados por el Hardware empleado en el


sistema.

Recursos Humanos: Lo formara el personal de informtica y los usuarios que


utilizaran el Sistema Informtico.

Protocolos, Normas o Mtodos: Estarn determinados por el sistema


operativo y el software que se encuentre instalado en el Sistema Informtico.
Tengo una preguntaqu debo tener en cuenta a la hora
de implantar un sistema informtico?

A la hora de implantar un Sistema Informtico hay que tener


en cuenta una serie de niveles correspondientes al nivel
evolutivo de stos.

Transaccional

Implantacin

Sistemas de Soporte de Decisiones


Implantacin de un Sistema Informtico

Vamos a ver un vdeo explicativo en el que entraremos con


ms detalle en cada uno de los niveles evolutivos a la hora
Recuerda que puedes pausar de implantar un sistema informtico.
la reproduccin,
o ver el vdeo tantas veces Pulsa sobre el botn para comenzar la reproduccin.
como desees utilizando los
controles de la parte inferior.
El primer nivel es el transaccional

En l se producen las operaciones cotidianas del da a da


de la empresa.

En este nivel sera conveniente la existencia de unos


protocolos para la realizacin de estas tareas cotidianas
por parte de los empleados.
El segundo nivel es la implantacin de las bases de
datos

Estas bases de datos vendrn formadas por tablas.

El desarrollo de las bases de datos da origen a los


Sistemas de Informacin de Gestin (Management
Information System o MIS).
El segundo nivel es la implantacin de las bases de
datos
Gracias a estos sistemas se pueden crear diferentes
informes sobre la informacin relativa a las bases de
datos especificando todas las restricciones que
necesitemos para su mejor filtrado y consulta.

Esto ayudar a la toma de decisiones ms eficaces y


rpidas.
Otras ventajas que las bases de datos ofrecen son la
reduccin de informacin almacenada o la disminucin de
la redundancia o repeticin de la informacin.

Adems, gracias a las herramientas de cuarta


generacin, los usuarios de las bases de datos no
necesitan poseer conocimientos de programacin para
realizar consultas sobre esas bases de datos.
Tercer nivel. Los Sistemas de Soporte de Decisiones.
(SSD o DDS)

Gracias a las nuevas tecnologas de la comunicacin se


pueden llegar a conseguir Sistemas de Informacin de
Gestin ms potentes y eficaces.
Aunque en una empresa coexistan distintos
niveles de Sistemas de Informacin, se deber
crear un sistema de informacin general
sobre todos los niveles existentes.
Perfecto, la verdad es que lo he visto mucho ms claro
gracias al vdeo.

Sigamos con la leccin.

Me alegra que te haya sido de utilidad. Vamos ahora con los


Sistemas de Informacin General de la Empresa.
Sistemas

Sistemas de informacin general en la Empresa

Gracias a la planificacin se seleccionan


Constituyen un elemento objetivos, se definen prioridades y se
fundamental para la supervivencia temporizan las actuaciones a realizar sobre
empresarial dentro de los mercados las distintas reas funcionales de la empresa
laborares en los que existe una permitiendo as aplicar criterios de eficacia,
mayor competitividad. productividad y rentabilidad, a los que se
pueden aadir otros tales como: innovacin,
La competitividad se logra gracias a implantacin, desarrollo y consolidacin.
la realizacin de tareas de
En la siguiente figura se puede
planificacin, seguimiento y control observar cules son los requisitos
de los objetivos a desarrollar. necesarios para obtener una buena
competitividad en el mercado laboral.
Sistemas

Los Sistemas de Informacin utilizan datos para su


funcionamiento. Estos datos almacenados en bases
de datos son capaces de proporcionar mediante la
generacin de consultas adecuadas la informacin
necesaria para cada rea funcional.

Las bases de datos forman un elemento necesario


de los Sistemas de Informacin de Gestin y de los
Sistemas de Informacin de Soporte de Decisin.
Vamos a hora a definir qu es exactamente un proceso de
negocio.

Genial. Cundo t digas.


Procesos de negocio

Un Proceso de negocio es un conjunto de tareas relacionadas lgicamente y llevadas a


cabo para lograr un resultado de negocio definido.

Cada proceso de negocio tiene sus entradas, funciones y salidas. Las entradas son
requisitos que deben tenerse antes de que una funcin pueda ser aplicada. Cuando una
funcin es aplicada a las entradas de un mtodo, tendremos varias salidas resultantes.

Es una coleccin de actividades estructurales relacionadas que producen un valor para


la organizacin, sus inversores o sus clientes. Es, por ejemplo, el proceso a travs del cual una
organizacin ofrece sus servicios a sus clientes.
Procesos de negocio
Un proceso de negocio puede ser parte de un proceso mayor que lo
abarque o bien puede incluir otros procesos de negocio que deban ser
incluidos en su funcin. En este contexto un proceso de negocio puede ser visto
en distintas capas de niveles.

El enlace entre procesos de negocio y generacin de valor lleva a algunos


practicantes a ver los procesos de negocio como los flujos de trabajo que
efectan las tareas de una organizacin.

Los procesos de negocio pueden ser vistos como un


recetario para hacer funcionar un negocio y alcanzar las
metas definidas en la estrategia de negocio de la empresa.
Procesos de negocio

Existen tres tipos de procesos de negocio:

Procesos Estratgicos: Estos procesos dan orientacin


al negocio. Podramos tomar como ejemplos, la planificacin
de estrategias o establecer objetivos y metas.

Procesos Centrales: Estos procesos dan el valor al


cliente, son la parte principal del negocio. Como ejemplo se
puede indicar el reparto de mercancas.

Procesos de Soporte: Estos procesos dan soporte a los


procesos centrales como, por ejemplo, la contabilidad o el
servicio tcnico.
Procesos de negocio

Los procesos de negocio consisten en subprocesos, decisiones y actividades.

Las actividades son partes de los procesos de


Un subproceso es parte de
negocio que no incluyen ninguna toma de
un proceso de mayor nivel, el
decisin ni vale la pena descomponer (aunque
cual posee sus propias
sea posible). Podemos definir como ejemplo en
metas, propietarios, entradas
este caso, responder al telfono o hacer una
y salidas.
factura.
Un proceso de negocio es usualmente el resultado de un reingeniera de
procesos.

El modelado de procesos es usado para capturar, documentar y redisear


procesos de negocio.
Resumen

Sistema: conjunto de elementos relacionados entre s que son


capaces de cooperar para la consecucin de un determinado fin.

Sistema de informacin: Subsistema de la empresa que permite


el envo de informacin entre los dems subsistemas.

Proceso de negocio: conjunto de tareas relacionadas lgicamente y llevadas a cabo para


lograr un resultado de negocio definido. Cada proceso de negocio tiene sus entradas,
funciones y salidas.

Existen tres tipos de procesos de negocio: Procesos estratgicos, Procesos Centrales y


Procesos de Soporte.
Introduccin a SQL Server
La plataforma SQL Server
Objetivos

Una vez hemos definido conceptos bsicos como los sistemas de informacin o los
procesos de negocio, podemos entrar en materia.

En este apartado vamos a presentar SQL Server 2012 al alumno, descubriremos a qu


necesidades responde este software y conoceremos brevemente sus componentes y su
metodologa de trabajo.
Qu es SQL Server?

SQL Server es un sistema de gestin de bases de datos


basado en el modelo relacional.

Proporciona un sistema seguro, robusto y estable donde


gestionar las bases de datos relacionales. Microsoft ofrece 3
puntos principales, que vamos a ver a continuacin.
Estos son los tres puntos principales y definitorios de Microsoft SQL Server:

Alta disponibilidad: Hoy en da las empresas necesitan acceder a sus


datos las 24 horas del da.

Seguridad: Todas las empresas exigen que sus datos sean seguros, no
slo para personas ajenas a la empresa, sino tambin desean proteger los
datos dentro de los miembros de la empresa.

Escalabilidad: Las empresas tienden a crecer. La informacin que


gestionan se vuelve ms grande y las personas que acceden a ella tambin
ascienden.
SQL Server 2012
Ediciones SQL

Enterprise: La ms potente de Microsoft. Las limitaciones sern marcadas por


el hardware y el SO en el que est instalado.

Business Intelligence: Potente edicin, pero viene limitada por 16 ncleos y


64 GB de RAM utilizables en la Database Engine.

Standard: Igual que Business, pero su limitacin de memoria afecta tambin


al Analysis Services y al Reporting Services.

Web: Igual que estndar pero no contiene Analysis Services.


SQL Server 2012
Ediciones SQL

Developer: Perfecta para que los desarrolladores realicen sus pruebas.

Express: Versin libre ideal para los desarrolladores que prueben sin
necesidad de pedir peticiones a ningn servidor.

Compact: Incluida con la herramienta de desarrollo Visual Studio 2010.

Parallel Data Warehouse: La mejor edicin para procesar el almacenamiento


masivo en paralelo.
A continuacin vamos a ver los principales componentes de
SQL Server.

As tendremos ms claro el funcionamiento del programa.

Muy bien, cundo t quieras.


SQL Server 2012
Componentes de SQL Server
Database Engine (Motor de bases de datos): Es el motor de bases de datos
relacionales basado en el lenguaje SQL.

Analysis Services (Servicios de anlisis): Es el motor analtico de SQL


Server, que permite el anlisis de datos online (OLAP, Online Analytical
Processing).

Integration Services (Servicios de integracin): Controla los servicios entre


SQL Server y los sistemas externos.

Reporting Services (Servicios de informes): Motor de informes basado en


servicios web que proporciona un portal web y herramientas de informes para
los usuarios.
SQL Server 2012
Componentes de SQL Server

Master Data Services (Servicios de datos maestros): Es la herramienta para


la administracin de datos maestros de una organizacin.

StreamInsight: Es la plataforma para construir aplicaciones que procesen


eventos a alta velocidad.

Data Mining (Minera de datos): Herramienta para trabajar con los datos del
Motor OLAP o del motor de base de datos.

Full-Text Search (Bsquedas de texto complejos): Es una herramienta que


permite realizar bsquedas sofisticadas (palabras compuestas) dentro de la
aplicacin que la utilice
SQL Server 2012
Componentes de SQL Server
Power pivot: Permite el anlisis de grandes volmenes de datos desde
diferentes orgenes de datos.

Replication (Replicacin): Permite el movimiento de datos entre servidores,


para satisfacer las necesidades de la distribucin de los datos.

Data Quality Services (Servicios de datos cualificados): Es una nueva


herramienta de SQL Server 2012 que permite al administrador de datos
(profesional de TI) mantener la calidad de los datos y asegurarse de que los
datos son apropiados para su uso empresarial.

Power View: Es una nueva herramienta de SQL Server 2012 que permite la
rpida visualizacin de los datos desde un servidor SharePoint.
Componentes de SQL Server

Todos los componentes enunciados anteriormente


se instalan con Microsoft SQL Server 2012
Enterprise.

SSMS es la herramienta base de SQL Server, ya


que sin ella las dems no tendran sentido, e integra:

Consulta de datos.

Configuracin y administracin de servidores.

Administracin de las bases de datos.


Esquema de capas SQL Server
Es importante que tengas presente el esquema software de capas del sistema gestor de
base de datos SQL Server.
Esquema de capas SQL Server

Claves para desarrollar una buena arquitectura


1) Aparte de los diseos de entidad relacional que existen, es importante tener
en cuenta algunos puntos al disear una base de datos basados en OLTP
(Online Transaction Processing)

2) Evitar los cuellos de botella de la CPU (revisar la tabla


sys.dm_os_wait_stats, para comprobar los tiempos de espera).

3) Evitar los cuellos de botella en la memoria del servidor.

4) Evitar los cuellos de botella de entrada y salida (IO bottleneck) de los discos
del servidor.

5) Evitar los cuellos de botella producidos por la red.


Vale, la verdad es que es mucha informacin de golpe, pero
ms o menos lo tengo claro.

Algo ms que deba saber?

Desde luego, pero vamos a ir poco a poco.

A continuacin vamos a ver en qu tipo de arquitectura se


basa SQL Server a la hora de trabajar.

Se trata de una arquitectura basada en archivos y grupos.


Vamos con ella.
Arquitectura de archivos y grupos

Concepto de pginas de SQL Server

La unidad fundamental de almacenamiento de datos de SQL Server es la pgina


(data file page).
Se generan con un nombre secuencial.

La primera pgina comienza en cero.

Cada pgina tiene un identificador nico dentro de la misma base de datos.

El tamao de estos archivos es de 8 KB.

SQL Server escribir y leer pginas de datos.


Arquitectura de archivos y grupos

Cada pgina comienza con una cabecera de 96 bytes, usada para almacenar
informacin de la pgina.

Esta informacin incluye:


Nmero de pgina.

Tipo de pgina.

Cantidad de espacio disponible en la pgina.

Identificador del objeto al que pertenece esa pgina.

Ahora vamos a ver los diferentes tipos de pginas que podemos encontrar.
Arquitectura de archivos y grupos Tipos de pginas
Data: Pginas que contienen diferentes tipos de datos.

Index: Entradas que almacenan los ndices.

Image: Grandes tipos de datos y columnas de longitud variable (Text, Image, XML,)

Global Allocation Map: Informacin sobre la localizacin de extents (las extensiones).

Page Free Space: Informacin sobre las pginas asignadas y el espacio libre disponible.

Index Allocation Map: Informacin sobre las extents usadas por una tabla o sus ndices.

Bulk Changed Map: Informacin sobre la localizacin de las extents modificadas en grandes
volmenes de informacin desde el ltimo BACKUP de la base de datos.

Differential Change Map: Informacin acerca de las extents que han cambiado desde el ltimo
BACKUP de la base de datos.
Arquitectura de archivos y grupos
Despus de la cabecera (header) vienen filas de datos (data row).

Estas filas de datos estn referenciadas por una tabla colocada al final de la pgina
donde se guarda una entrada para cada fila (row offsets) en orden inverso.
Arquitectura de archivos y grupos

SQL Server representa una base de datos como un


conjunto de archivos del sistema operativo. Las bases
de datos tendrn unos archivos fundamentales:

Data Files que contendrn datos y objetos como


tablas, ndices, procedimientos almacenados y vistas.

Log Files que contendrn informacin para


recuperar todas las transacciones de una base de
datos.
Arquitectura de archivos y grupos
Tipos de archivo

Primary Data Files Las pginas no se representan en el sistema de


archivos del sistema operativo.

Un conjunto de extents forman estos Data Files y


Secundary Data Files Log Files.

Existen tres tipos de archivos: Primary Data Files,


Secundary Data Files y Log Files.
Log Files
Contina avanzando para saber ms de cada uno de
ellos.
Arquitectura de archivos y grupos

Primary Data Files


Primary Data Files (Archivos de datos principales)

Cada base de datos que se almacene en el Database


Engine tendr un nico archivo principal.
Secundary Data Files
Deberan llevar la extensin .mdf, pero no es
obligatorio.
Log Files
Apuntan a otros archivos de la base de datos.
Arquitectura de archivos y grupos
Secundary Data Files
(Archivos de datos secundarios)
Primary Data Files
Son opcionales y definidos por el usuario. Pueden
usarse para:
Secundary Data Files Expandir datos cruzados de mltiples discos.

Mejorar el rendimiento y otras tareas del mantenimiento de la


informacin de las tablas.
Log Files
Dividir los datos en varios discos.

Se recomienda que tengan la extensin .ndf.


Arquitectura de archivos y grupos
Log Files
(Archivos de registro)
Primary Data Files Contienen toda la informacin de registro que es usada
para recuperar una base de datos.

Secundary Data Files Se recomienda que tengan la extensin .ldf

Estn separados de todos los dems archivos.

Log Files Tambin guardan la informacin de las transacciones.


Los grupos de archivo (Filegroups) son nombres de grupos de archivos y
sirven para ayudar con la distribucin de los datos y su administracin
(copias de seguridad y restauracin).
Tipos de archivos

Los Primary Data File y Secondary Data Files


estn formados por varios archivos que se llaman
Data Files Pages (Pginas de archivos de datos).

Resumiendo, la unidad mnima son las pginas, que


se juntan formando extents; un nmero de
indeterminados extents se agrupan formando
archivos (files), que pueden ser de registro (log) o
de datos (data); estos archivos a su vez se agrupan
en grupos de archivos (filegroups).
Para terminar este apartado vamos a detenernos en definir
algunos conceptos que son determinantes al referirnos a la
arquitectura usada por SQL Server .

Muy bien, vamos a ello.


Arquitectura de archivos y grupos
Concepto de Filegroups

Todas las bases de datos tienen un grupo de archivos principal (primary filegroup). Este
filegroup contiene los datos de los archivos primarios y secundarios. Todas las pginas que
almacenan el sistema de tablas de la BD van en este grupo.

El usuario podr definir sus propios grupos, denominados user-defined (definidos por el
usuario), para tareas administrativas o su colocacin. Para crear sus grupos deber utilizar la
sentencia FILEGROUP en la consulta CREATE DATABASE o ALTER DATABASE.

Concepto de Procedurer

Producer (productor) son aquellos que generan los eventos que estn monitorizados. Un ejemplo
puede ser SQL Server lock manager, que genera eventos de lock.
Arquitectura de archivos y grupos
Concepto de Filter

Filter (filtros) son usados para restringir los datos monitorizados por trazas.

Concepto de Queue

Queue (colas) son colecciones de eventos y colas para el procesamiento asncrono por el
consumer.

Concepto de Consumer

Consumer (consumidor) son aquellos que extraen los eventos desde las colas. Por ejemplo, el
file consumer extrae los eventos desde la cola y los escribe luego en el archivo destino
(Destination).
Arquitectura de archivos y grupos
Archivos
Concepto de Destination
Tablas SQL Server
Destination es el lugar donde se envan
Otros ordenadores que arranquen SQl Server.
los datos del evento cuando es extrado de
la cola. Incluyen: Registros de aplicaciones Windows NT

Existen distintas ediciones para las distintas necesidades del cliente. SQL Server se divide
en diversos componentes para realizar su trabajo:

Las pginas de SQL Server sern tratadas internamente por l.

El administrador debe trabajar con archivos y grupos de archivo.

Tener una clara visin de las capas y funcionamiento ayudar a mejorar el rendimiento de las
bases de datos que administres.

La eleccin correcta de la edicin de SQL Server 2012 es importante en el caso de presupuestos limitados.
Resumen

La alta disponibilidad, la escalabilidad y la seguridad son los tres puntos


que definen SQL Server 2012.

Existen varios tipos de ediciones del programa que se adaptan a las distintas
necesidades que puedan tener los usuarios.

En el apartado hemos desglosado los diferentes componentes que integran el programa y


hemos aprendido en que sistema de arquitectura se basa SQL Server. Se trata de una
arquitectura de archivos y grupos.

Hemos visto que hay diferentes tipos de archivos, Primary Data Files, Secundary Data Files
y Log Files. Todos ellos basados en la misma unidad mnima: las pginas.
Introduccin a SQL Server
Herramientas y servicios de SQL Server
Objetivos

En este apartado, y para concluir la introduccin a SQL Server 2012, vamos a


conocer el modelo de capas en que se organiza el programa.

Adems, veremos algunas de las herramientas que tendremos disponibles al


trabajar con el, y nos acercaremos tambin al concepto de Servicios.
Por dnde empezamos?

Vers, es muy importante que tengas presente el modelo de


capas de SQL Server.

Existen herramientas para las distintas capas de SQL Server.


Una forma de distinguir las herramientas es a travs de los
servicios de SQL Server.
Capas de SQL Server 2012
Estructura de capas de SQL
Server
SQL Server est construido de una serie de pequeos
componentes integrados entre s para su correcto
Query Execution funcionamiento.
Layer
Se dividen principalmente en una estructura de capas
Storage Engine conocidas como:
Layer
1) Query Execution Layer

2) Storage Engine Layer


SQL OS Layer
3) SQL OS Layer
Capas de SQL Server 2012
Estructura de capas de SQL
Server
Query Execution Layer (Capa de ejecucin de consultas)

Query Execution
Layer

Se encarga de gestionar el
Storage Engine proceso de optimizacin de
Layer consultas y de administrar las
conexiones y permisos de las
consultas.
SQL OS Layer
Capas de SQL Server 2012
Estructura de capas de SQL
Server Se ayuda de dos subcomponentes:

Query Execution Parser, que se encarga de verificar la sintaxis del


Layer lenguaje T-SQL y genera un rbol sintctico que
representa la consulta a ejecutar.

Storage Engine Algebrizer, que convierte el rbol sintctico en un rbol


Layer de lgebra relacional, es decir, convierte la sintaxis en una
serie de operaciones lgicas que representarn el trabajo
a realizar por la supuesta consulta.
SQL OS Layer El optimizador de consultas recoge las operaciones lgicas y ejecuta un
plan definido que depende de la disponibilidad de las tablas y de la carga
de trabajo del servidor.
Capas de SQL Server 2012
Estructura de capas de SQL
Server Storage Engine Layer (Capa del motor de
almacenamiento)
Query Execution
Layer Se encarga de administrar cmo
se almacenan los datos, tanto
en disco como en memoria.
Storage Engine
Layer Para ello gestiona la
reutilizacin de los datos
cacheados y los bloqueos y
SQL OS Layer transacciones, permitiendo la
consistencia de los datos.
Capas de SQL Server 2012
Estructura de capas de SQL
Server
Los subcomponentes principales de esta capa son:

Query Execution Access Methods, que administra cmo se accede a los


Layer datos.

Page Cache, que administra el almacenamiento de copias


Storage Engine en cach de las pginas de datos de las respectivas tablas,
Layer minimizando los tiempos de acceso a las pginas de datos.

Locking and Transaction Management (Administrador de


SQL OS Layer bloqueos y transacciones), que se encarga de la
consistencia de los datos.
Capas de SQL Server 2012
Estructura de capas de SQL
Server
SQL OS Layer (Capa del sistema operativo SQL)

Query Execution
Layer Se encarga de proporcionar la
funcionalidad del sistema para
Storage Engine todos los componentes de SQL
Layer Server, abstrayndonos del
hardware donde est instalado
(accesos a la memoria del
SQL OS Layer servidor y tareas de entrada y
salidas del Sistema Operativo).
Ahora que ya tenemos clara la estructura de capas en que
est organizado SQL Server, vamos a pasar a ver las
diferentes herramientas que nos ofrece el programa.

Perfecto, vamos a ello.


Herramientas disponibles en SQL Server 2012
Estas son algunas de las herramientas que ofrece SQL Server 2012.

Por ahora basta con que sepas de su existencia, solo vamos a hacer una peque
referencia a cada una de ellas. Las irs conociendo ms a fondo conforme vayas
manejando el programa.

SSMS (SQL Server Management Studio) Reporting Services Configuration Manager

SSCM (SQL Server Configuration Manager) Data Quality Services Client

SQL Server Profiler SQL Server Error and Usage Reporting

Database Engine Tuning Advisor PowerShell Provider

Master Data Services Configuration Manager SMO (SQL Server Management Objects)
Herramientas disponibles en SQL Server 2012
SSMS (SQL Server Management Studio)

Herramienta principal de SQL Server, que permite el funcionamiento de todas las


herramientas anteriores. Aparece en Todos los programas de Windows, dentro del directorio
Microsoft SQL Server.
SSCM (SQL Server Configuration Manager)

Contiene 3 funciones:

Administrador de servicios, que permite configurar y controlar los servicios (parar y comenzar).

Administrador de protocolos del servidor, que permite configurar endpoints que estarn expuestos por
los servicios SQL Server.

Administrador de protocolos del cliente, que permite configurar protocolos del cliente para que puedan
conectarse al servidor desde las aplicaciones de los equipos de los clientes.
Herramientas disponibles en SQL Server 2012
SQL Server Profiler (Analizador de SQL Server): Permite el rastreo del uso de las aplicaciones
clientes con respecto al servidor SQL Server.

Analiza las acciones que se producen en el motor gestor de bases de datos y las acciones que
se producen en el Analisys Services.

Se encuentra dentro del directorio Performance Tools, que se encuentra dentro de Microsoft
SQL server 2012.

Database Engine Tuning Advisor : Disea ndices y estadsticas sobre el rendimiento de la BD


basndose en la carga de trabajo del servidor.

Master Data Services Configuration Manager: El Administrador de configuracin de servicios


de datos maestros permite configurar y gestionar los servicios de datos maestros (SQL Server
Master Data Services).
Herramientas disponibles en SQL Server 2012
Reporting Services Configuration Manager: El administrador de configuracin sobre los
servicios de informe se encarga de gestionar y configurar los servicios de informe (SQL Server
Reporting Services).

Data Quality Services Client: Configura y administra las bases fundamentales de los servicios
de datos calificados (Data Quality Services).

SQL Server Error and Usage Reporting: Configura el nivel de informes automticos que se
generan desde el SQL Server sobre los errores ocurridos y los distintos aspectos del mismo
manejo.

Powershell Provider: Permite la configuracin y consultas de SQL Server usando PowerShell.


Herramientas disponibles en SQL Server 2012
SMO (Server Managment Object)

Proporciona una librera de .NET para trabajar con aspectos de la configuracin de SQL Server
desde el cdigo de una aplicacin.
Despus de haber visto las herramientas que nos ofrece
SQL Server 2012, vamos a terminar este apartado viendo lo
que son los Servicios.

Conoces este concepto?

Creo que s que lo tengo odo, pero no sabra definirlo. Me


echas una mano?
Servicios de SQL Server
Los servicios son aplicaciones que comienzan sin la interaccin del usuario. Cuando SQL Server
es instalado, mltiples servicios son configurados en el ordenador. Estos dependern de las
caractersticas elegidas durante la instalacin. Los ms utilizados son:

SQL Server 2012 Database Engine, que se encarga de la ejecucin de


comandos presentados en la instruccin Transact-SQL o T-SQL, el lenguaje,
la gestin de base de datos, la memoria y la asignacin de disco y otras
caractersticas bsicas de SQL Server.

SQL Server Agent, que se encarga de la ejecucin de trabajos programados,


la supervisin del sistema para determinadas condiciones de alerta y otras
tareas administrativas.

Componentes de Business Intelligence, que incluyen SQL Server Reporting


Services, SQL Server Analysis Services y SQL Server Integration Services.
Resumen

SQL Server est construido de una serie de pequeos componentes


integrados entre s para su correcto funcionamiento. Se dividen
principalmente en una estructura de capas conocidas como:

1) Query Execution Layer

2) Storage Engine Layer

3) SQL OS Layer

SQL Server tambin nos ofrece una serie de herramientas que tendremos disponibles para
manejarnos con el programa. Algunas de ellas son: SSMS, SMO, SSCM,

Tambin encontramos Servicios, que son aplicaciones que comienzan sin la interaccin
del usuario. Cuando SQL Server es instalado, mltiples servicios son configurados en el
ordenador. Estos dependern de las caractersticas elegidas durante la instalacin

Potrebbero piacerti anche