Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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
En este caso, los elementos que componen el Sistema Informtico seran los
siguientes:
Transaccional
Implantacin
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.
Una vez hemos definido conceptos bsicos como los sistemas de informacin o los
procesos de negocio, podemos entrar en materia.
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.
Express: Versin libre ideal para los desarrolladores que prueben sin
necesidad de pedir peticiones a ningn servidor.
Data Mining (Minera de datos): Herramienta para trabajar con los datos del
Motor OLAP o del motor de base de datos.
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
Consulta de datos.
4) Evitar los cuellos de botella de entrada y salida (IO bottleneck) de los discos
del servidor.
Cada pgina comienza con una cabecera de 96 bytes, usada para almacenar
informacin de la pgina.
Tipo de 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.
Image: Grandes tipos de datos y columnas de longitud variable (Text, Image, XML,)
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
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:
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
Existen varios tipos de ediciones del programa que se adaptan a las distintas
necesidades que puedan tener los usuarios.
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
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
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.
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.
Master Data Services Configuration Manager SMO (SQL Server Management Objects)
Herramientas disponibles en SQL Server 2012
SSMS (SQL Server Management Studio)
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.
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.
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.
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