Sunteți pe pagina 1din 31

Módulo I: Principios de Sistema de Información y Modelos de Datos

Unidad 2: SQL Server

Historia de SQL Server


- Microsoft incursiona en el mundo de las base de datos en el 1987, cuando formó sociedad con
Sybase para presentar el producto Sybase’s DataServer en la plataforma de Microsoft/IBM
OS/2. De esta sociedad nace SQL Server 1.0, la cual fue esencialmente la versión UNIX de
Sybase’s Dataserver.

- Después de varios años se lanza al mercado SQL Server 4.2 para Windows NT en marzo del
1992. Fue el primero producto desarrollado entre Microsoft y Sybase

- En el 1994 Sybase y Microsoft terminan sus acuerdos, y Sybase le cede el derecho a Microsoft
para que puedan usar y modificar su tecnología exclusivamente para sistemas bajo Windows.

- En el 1995 Microsoft lanza su primera versión de SQL Server (6.0), desarrollada por ellos.

- En el 1996 sale SQL Server 6.5, el cual contenía un núcleo totalmente nuevo al original de
Sybase.

- En diciembre del 1998 sale al mercado SQL Server 7.0, la cual mostraba facilidad de manejo,
aprendizaje, pero continuando con la potencia original.

- SQL Server 2000 nace en agosto del 2000. Los cambios a nivel de manejo de la base de datos
fueron mínimos, pero se acrecentaron en la parte de manejo de índices, servidores de base de
datos federada, referencia de integridad, Convirtiéndose así en un producto de gran
competencia en el mercado.

- En el 2005 surge SQL Server 2005, ofreciendo Business Intelligence, Integration Services (IS),
Analysis Services y Reporting Services, además de Notification Services, convirtiendo así a este
producto en un fuerte atractivo para el mercado.

- En agosto del 2008 lanzan la versión SQL Server 2008, el cual contiene los mismos servicios de
la versión del 2005, pero con más mejoras significativas en cada servicios como es la capacidad
de almacenamiento de documentos, imágenes, vídeos y otros tipos de datos de una manera

Página 1
Módulo I: Principios de Sistema de Información y Modelos de Datos
Unidad 2: SQL Server

estructurada nueva que es definida, así como nuevas forma de almacenamiento de fechas y
tiempos.

- Para el 2012 surge dicha versión que se agrega en gran medida características mejoradas de
disponibilidad de la base de datos, como es AlwaysOn e interacción mejorada con Windows
Azure.

- La versión 2014 posee una gran característica es tablas en memoria. Esta será la versión que
utilizaremos durante este diplomado).

- Las versiones posteriores que han salidos son SQL 2016, y SQL 2017, entre lo que encontramos
disponibilidad de instalación en sistema operativo Linux, manejo de base de datos NoSQL,
mejora en encriptación y máscaras de datos.

- Se anuncia una versión 2019 para finales del presente año (2018)

Fuente:

https://sqlserverbuilds.blogspot.com/

Características Principales SQL Server


- Soporte de Transacciones en línea

Página 2
Módulo I: Principios de Sistema de Información y Modelos de Datos
Unidad 2: SQL Server

- Escalabilidad, estabilidad y seguridad


- Soporta procedimientos almacenados
- Entrono gráfico de administración para el uso de los comandos más comunes
- Permite trabaja en modo cliente-servidor
- Permite administrar información de otro servidor de datos (Múltiples instancias) - Manejo
basado en políticas definidas.
- Editor inteligente de comando (Query Intellisense)
- Compresión de índices y tablas (Engine Tuning Advisor)
- Manejo de mensajería (Database Mail)
- Manejo de inteligencia de negocios (Business Intelligence)
- Diagnósticos y auditoría
-

Ediciones SQL Server


- Enterprise: Es la versión que presenta el más alto nivel de escalabilidad y características, así
como también la más costosa.
a. Capacidad de CPU’s, el que maneje el Sistema Operativo
b. Capacidad de memoria la que soporte el Sistema Operativo
c. Características Especiales como: Database Mirroring, Database Snapshot, Online
Indexing, Online page restore, Distribuited partitioned views, Scale-out report servers,
Infinite click-through reports, Text mining, OLAP dimensión and cell writeback

- Business Intelligence: Preferido para empresas que utilizarán solo los servicios de Inteligencia
de Negocios (BI).

- Standard: la edición más común para la mayoría de los ambientes de producción Provee
manejo de datos sólidos y los principales servicios BI.

- Web: Contiene opciones para el manejo de SQL Server a través dela web.

Página 3
Módulo I: Principios de Sistema de Información y Modelos de Datos
Unidad 2: SQL Server

- Developer: Es igual que la Enterprise Edition, pero sin licencia uso de producción.

- Express: Destinado para soluciones integradas, independientes y ligeras


a. Soporta 1 CPU
b. Capacidad de memoria 1 GB
c. Base de datos máximo de 4 GB
d. Descarga gratis

Para una revisión más detalla de las características que son incluidas en cada edición visitar el
siguiente enlace oficial de Microsoft:
https://docs.microsoft.com/es-es/sql/2014/getting-started/features-supported-by-the-editions-of-sql-server2014?view=sql-server-2017

En el siguiente enlace se pueden encontrar las capacidades máximas en ciertos elementos de la


versión:
https://docs.microsoft.com/es-es/sql/2014/sql-server/maximum-capacity-specifications-for-sql-server?view=sql-server2017

Servicios Principales SQL Server

Database Engine: Es el principal componente de SQL Server. Es el procesador de transacciones


en línea (su término en inglés es Online Transaction Processing –OLTP–). Es el responsable para el
almacenamiento, búsqueda y manipulación de la data de manera eficiente.

SQL Server Agent: Servicio que maneja la calendarización de la instancia. Utilizado para
establecer y ejecutar tareas (Jobs) de forma automáticas según el período que se quiera
establecer.

Página 4
Módulo I: Principios de Sistema de Información y Modelos de Datos
Unidad 2: SQL Server

SQL Server Browser: Servicio que permite la conexión desde otro punto de red al manejador de
SQL Server.

SQL Server Full Text Search: Este servicio se utiliza para instalar características avanzadas para la
búsqueda de texto, creando esquema de sinónimos, diccionarios, semejanzas, etc.

Servicios de Inteligencia de Negocios (Business


Intellegence) en SQL Server
Integration Services: Es una herramienta que se encarga de la transformación de los datos:
extracción, transformación y carga (ETL, Extraction, Transform and Load), que permite importar
y exportar dichos datos.

Página 5
Módulo I: Principios de Sistema de Información y Modelos de Datos
Unidad 2: SQL Server

Analysis Services: Provee el procesamiento analítico en línea ( su término en inglés es Online


Analytical Processing –OLAP–), así como también funcionalidad de Mina de datos ( Data Mining),
para aplicaciones de toma de decisiones.

Reporting Services: Es un servicio basado en tecnología web para el diseño, presentación y


manejo flexible de reportes dinámicos.

Página 6
Módulo I: Principios de Sistema de Información y Modelos de Datos
Unidad 2: SQL Server

Otros Servicios SQL Server


Data Tier Web Services: Provee el soporte para publicar data en la WEB.

Replication Services: Tiene la habilidad de automatizar y calendarizar la copia y distribución de


data y objetos de las base de datos, de una base de datos, o servidor, a otro, asegurando la
integridad de la data y su consistencia.

Herramientas SQL Server


Management Studio: Es la interfaz gráfica donde se realizan las mayorías de los trabajos
relacionados con el manejador de la base de datos. Posee funcionalidades automatizadas que
no requieren la ejecución de comandos, así como también diferentes pantallas de usos
múltiples: Explorador de Objetos, Editor de Código, Explorador de Proyectos, Propiedades,
Servers, Barra de Herramienta, Consulta de Logs, etc.

Data Tools: Utilizado para integrarse con Visual Studio, permitiendo manejar y administrar
diferentes proyectos de SQL Server.

Server Profiler / Extended Events: Es una herramienta esencial tanto para administradores como
desarrolladores de la base de datos. Provee la habilidad para monitorear y grabar de manera
virtual cada ejecución de una actividad en SQL Server.

Página 7
Módulo I: Principios de Sistema de Información y Modelos de Datos
Unidad 2: SQL Server

SQLCMD: Utilidad que permite a los usuarios ejecutar mandatos y manejar varios aspectos del
servidor SQL Server.

Configuration Manager: Es una consola usada para manejar todos los servicios y protocolos
empleados por una instancia de SQL Server.

Import and Export Wizard: Guía instructiva que permite realizar de forma simple la importación
o exportación de datos de la base de datos.

Página 8
Módulo I: Principios de Sistema de Información y Modelos de Datos
Unidad 2: SQL Server

Database Engine Tunning Advisor: Herramienta que permite ser ejecutada a una base de datos
en ejecución para recomendar mejoras en índices que pudieran afectar negativamente el
rendimiento de los mandatos.

Página 9
Módulo I: Principios de Sistema de Información y Modelos de Datos
Unidad 2: SQL Server

Instalación de SQL Server


Consideraciones de Hardware. Los requerimientos mínimos para la instalación, son siempre los
mínimos, entiéndase con esto que la aplicación se ejecutará pero que su rendimiento no será
eficiente. Existen cuatros grande recursos que se necesitan evaluar para determinar la instalación
apropiada de SQL Server, que son: Idioma, Procesador, Memoria y Capacidad en Disco.

Página 10
Módulo I: Principios de Sistema de Información y Modelos de Datos
Unidad 2: SQL Server

Pestaña 1: Planning

En este primero paso se verifican en línea los requisitos mínimos de hardware y software para la
instalación del producto. En esta pantalla también se puede consultar los documentos de
Seguridad, Notas, Instalación, Manejo de Clúster y Actualizaciones.

Existen otras opciones más como, Chequeo de Configuración del Sistema (para revisar los
componentes instalados), el Revisor de Actualización de Versiones, Ayuda en Línea e Instalación de
Asistente de Migración

Pestaña 2: Installation

Página 11
Módulo I: Principios de Sistema de Información y Modelos de Datos
Unidad 2: SQL Server

En esta pantalla existen diferentes opciones:


- Instalación inicial de una instancia SQL Server
- Instalación de un nodo tipo Clúster
- Agregar nodo un clúster existente en SQL Server
- Actualización de versiones anteriores (2005, 2008, 2012)

Pestaña 3: Maintenance

Página 12
Módulo I: Principios de Sistema de Información y Modelos de Datos
Unidad 2: SQL Server

Las opciones aquí son:


- Cambio de edición
- Reparación de una instalación de SQL Server
- Eliminar nodo un clúster existente en SQL Server
- Buscar actualización en línea

Pestaña 4: Tools

Página 13
Módulo I: Principios de Sistema de Información y Modelos de Datos
Unidad 2: SQL Server

Aquí se encuentran:
- Chequeo de Configuración del Sistema (igual que en la pestaña 1) - Reporte de
características instaladas en SQL Server
- Asignación y planificación del kit de herramientas de SQL Server.
- Adquisición de SQL Server Data Tools
- Configuración de la herramienta PowerPivot

Pestaña 5: Resources

Presenta enlace en líneas de diferentes informaciones relacionada a SQL Server (Ayuda,


Comunidad, Blogs, Eventos, Productos, Acuerdos, Registros, etc.).

También se puede acceder al acuerdo contractual, portal CodePlex que permite descargar
proyectos, modelos y plantillas de prueba.

Pestaña 6: Advanced

Página 14
Módulo I: Principios de Sistema de Información y Modelos de Datos
Unidad 2: SQL Server

En esta categoría tenemos:


- Realizar una instalación a partir de un archivo de configuración
- Preparación de una instalación de clúster
- Instalación avanzada para completar un clúster
- Preparación de imagen para una instalación stand-alone

Pestaña 6: Options

Por último en esta pestaña se puede seleccionar la arquitectura a instalar de SQL Server en caso de
que se manejen varios tipos.

Instalando una Nueva Instancia o Agregando Características de SQL Server

Página 15
Módulo I: Principios de Sistema de Información y Modelos de Datos
Unidad 2: SQL Server

1. Indicar licencia del producto

Se puede especificar una edición en particular dependiendo del instalador.

2. Leer y aceptar los acuerdos legales

También se puede marcar si se desea que el Programa de Mejoras de la Experiencia del Cliente
recolecte información sobre el equipo y detalles de la instalación.

Página 16
Módulo I: Principios de Sistema de Información y Modelos de Datos
Unidad 2: SQL Server

3. Se revisan las reglas globales (hardware y software), requisitos principales del sistema
operativo para permitir la instalación del producto. Reglas como: o Si el usuario es
administrador del equipo o Reinicio pendiente en el sistema operativo o Componentes .NET
requeridos o Consistencia de registros para SQL Server

4. Permitir si se desea revisar en línea actualizaciones del producto

5. Revisa las reglas de instalación

Página 17
Módulo I: Principios de Sistema de Información y Modelos de Datos
Unidad 2: SQL Server

Estas reglas más específicas que las anteriores, revisan aspectos del sistema que permitan la
instalación adecuada de SQL Server. Ejemplo: o Existencia de instalaciones previas de SQL
Server
o Si el equipo pertenece a un controlador de dominio (Domain
Contraller) o La existencia de algún firewall que pueda bloquear algún
puerto o Requerimientos de seguridad .Net

6. Seleccionar el tipo de instalación

Desde aquí se indica si se hará una nueva instalación de instancia o se desea agregar
características de alguna previamente instalada.

7. Seleccionar el rol de la instalación

Página 18
Módulo I: Principios de Sistema de Información y Modelos de Datos
Unidad 2: SQL Server

Existen tres tipos: o Instalación de Características como el motor de base de datos o servicios
de inteligencia de negocios (BI)
o Instalación de PowerPivot para un SharePoint
o Todas las características con valores por
defecto

8. Seleccionar las características a instalar

Página 19
Módulo I: Principios de Sistema de Información y Modelos de Datos
Unidad 2: SQL Server

o Database Engine: servicio principal de SQL Server que permite la administración de las
base de datos: almacenamiento, proceso y seguridad de los datos. o SQL Server
Replication: característica que permite copiar y distribuir objetos de una base de datos
a otra, sincronizando esto para mantener consistencia de datos.
o Full-Text and Semantic Extractions for Search : característica que incluye en el motor
de la base datos la búsqueda avanzada de texto.
o Analysis Services: (depende de la versión): servicio de inteligencia de negocio (BI) para
dar soprte al procesamiento analítico en línea (OLAP).
o Reporting Services: (depende de la versión): servicio de inteligencia de negocio (BI)
para la generación de reportes
o Client Tool Connectivity: componentes que permiten la conectividad a una instancia
SQL Server
o Management Tools: herramienta de administración para los objetos de una base de
datos.

9. Revisar las reglas de instalación para las características seleccionadas.

Página 20
Módulo I: Principios de Sistema de Información y Modelos de Datos
Unidad 2: SQL Server

10. Configuración de la instancia

11. Configuración del servidor

Página 21
Módulo I: Principios de Sistema de Información y Modelos de Datos
Unidad 2: SQL Server

Aquí se configuran los distintos servicios a instalar y en enlace con las cuentas del sistema
operativo que invocarán la ejecución de dichos servicios. Así como su forma inicio
(automático, manual o deshabilitado)

El Collation es el conjunto de caracteres que soportará la instancia SQL Server.

12. Configuración del motor de base de datos

Página 22
Módulo I: Principios de Sistema de Información y Modelos de Datos
Unidad 2: SQL Server

En la primera pestaña se indica el modo de autenticación que tendrá la instancia: o


Modo Windows: solo se podrá acceder a través de la cuenta de Windows o
Modo Mixto: se puede seleccionar conexión tipo Windows o tipo SQL Server (en
esta opción es obligatorio definir las credenciales del super administrador [sa]).

En la pestaña de directorios se indican las rutas por defectos que tendrán los archivos físico de
datos, de logs, temporales y de respaldo, para las base de datos que se definan.

Página 23
Módulo I: Principios de Sistema de Información y Modelos de Datos
Unidad 2: SQL Server

Se indica si la instancia soportará el uso de filestream como un archivo de grupo


(Filegroup) especial para el manejo de almacenamiento fuera de la base de datos

Página 24
Módulo I: Principios de Sistema de Información y Modelos de Datos
Unidad 2: SQL Server

13. Resum

Página 25
Módulo I: Principios de Sistema de Información y Modelos de Datos
Unidad 2: SQL Server

Página 26
Módulo I: Principios de Sistema de Información y Modelos de Datos
Unidad 2: SQL Server

en de instalación

*** Aquí se puede ver la ruta donde se almacenará el archivo de configuración de la


instalación, que puede tomarse para luego hacer otra instalación con los mismos parámetros o
editarlo.

14. Final

Página 27
Módulo I: Principios de Sistema de Información y Modelos de Datos
Unidad 2: SQL Server

SQL Server Management Studio

- Connection (Conexión): En esta pantalla se capturan la información necesaria para crear en


enlace con el manejador de la BD.
o Server Type: Tipo de servidor con el que se hará conexión. o Server Name: Nombre
del servidor con el que se hará conexión. Si se desconoce el nombre del mismo, pero
se sabe que es local se puede marcar con punto (.) o (local)
o Authentication: Tipo de autentificación a utilizar (sólo si se indica que maneja ambas
formas)

- Object Explorer (Explorador de Objetos): Es la herramienta que se utiliza para navegar a través
de los objetos de la base de datos, en un modelo tipo árbol. Cada objeto contiene propiedades
que se pueden seleccionar con el menú alterno (Click Derecho), y que ejecuta un comando en
particular para dicho objeto.

Página 28
Módulo I: Principios de Sistema de Información y Modelos de Datos
Unidad 2: SQL Server

- Object Explorer Detail (Detalle del Explorador de Objetos): Presenta un listado de los objetos
que contienen un renglón en particular, con ciertas informaciones generales.

- Code Editor (Editor de Sentencias): Es parecido a un procesador de texto, con el cual se


pueden abrir, editar y crear sentencias SQL. Provee la funcionalidad IntelliSense, el cual
desplega de manera dinámica los objetos a medida que se escribe, y marca alguna sentencia si
encuentra algún error de sintaxis.

Página 29
Módulo I: Principios de Sistema de Información y Modelos de Datos
Unidad 2: SQL Server

- Error List (Lista de Errores): Presenta información descriptiva de algún error presentado en el
editor de sentencia (Code Editor).

- Template Explorer (Explorador de Plantillas): Contiene varios script SQL agrupado según su
funcionalidad, que sirve como modelos para la creación y mantenimiento de objetos.

- Toolbars (Barra de Herramientas): Son 14 barras diferentes que contienen comandos con
funcionalidades especiales para cada grupo al que pertenece.

Base de Datos del Sistema


Al final de la instalación de SQL Server, se crean algunas bases de datos propias del sistema, que
almacenan toda la información de la configuración interna para SQL Server

1. Master: almacena toda la configuración global de SQL Server. Ejemplo, cuando se crea una
base de datos nueva se inserta un registro en la tabla de catálogo en esta BD.

Página 30
Módulo I: Principios de Sistema de Información y Modelos de Datos
Unidad 2: SQL Server

2. Model: contiene el esquema estructural para las bases de datos de usuario. Modificando
esta información se pueden crear nuevas base de datos a partir de un modelo predefinido.

3. Msdb: contiene toda la información que necesita el SQL Agent Service para manejar tareas
programadas. Ejemplo jobs, alertas, replicaciones.

4. Tempdb: almacena estructura de trabajo interno para SQL Server, utilizadas durante el
procesamiento de sentencias

Página 31

S-ar putea să vă placă și