Sei sulla pagina 1di 24

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

Unidad 2: SQL Server

Qué es SQL Server?

Es un Sistema Gestor de Base de Datos producido por Microsoft basado en el modelo relacional. Utiliza los
lenguajes Transact-SQL (T-SQL) y ANSI SQL para sus consultas.

Página 1
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 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)

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

Fuente:
https://sqlserverbuilds.blogspot.com/

Características Principales SQL Server

- Soporte de Transacciones en línea


- 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

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

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

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

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

Página 4
Módulo I: Principios de Sistema de Información y Modelos de Datos
Unidad 2: 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.

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.

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

Reporting Services: Es un servicio basado en tecnología web para el diseño, presentación y manejo flexible
de reportes dinámicos.

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

Página 6
Módulo I: Principios de Sistema de Información y Modelos de Datos
Unidad 2: 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.

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

Página 7
Módulo I: Principios de Sistema de Información y Modelos de Datos
Unidad 2: 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.

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 9
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 10
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 11
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

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 12
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 13
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.

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

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

5. Revisa las reglas de instalación

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

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

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

Existen tres tipos: o Instalación de Características como el motor de base de datos o servicios de
inteligencia de negocios (BI)

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

o Instalación de PowerPivot para un SharePoint o


Todas las características con valores por defecto

8. Seleccionar las características a instalar

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 17
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

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)

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

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

12. Configuración del motor de base de datos

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

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

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.

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 20
Módulo I: Principios de Sistema de Información y Modelos de Datos
Unidad 2: SQL Server

13. Resumen 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 21
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 22
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.

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

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

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

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 24

Potrebbero piacerti anche