MICROSOFT SQL SERVER
SERVICIOS:
1) Servicios disponibles
por el DBMS, para la ejecución de sus funcionalidades
|
2) Descripción
general de cada servicio, que indique para qué funcionalidad es
requerido
|
3) Especificación
de la edición del DBMS en la que viene incluido el servicio
|
SQL Server dispone de un variado número de servicios,
software que están ejecutadas en la memoria del servidor por parte del
sistema, y por lo tanto aprovechan las capacidades del servidor que es
más potente que los clientes, previenen congestión en la red, y pueden programar tareas que corran aún el cliente no está conectado.
Servicios pricipales:
NOMBRE DEL
SERVICIO
|
DESCRIPCIÓN
|
EDICIÓN DEL DBMS
|
SQL Server
|
El "motor" del sistema
|
SQL Server (2005-2008-2012)
|
SQL Agent
|
Ejecución de tareas (Jobs, scripts programados) y
envió de advertencias en caso de carga pesada e irregulares en el sistema
|
SQL Server (2000-2008-2012)
|
Full-Text Filter Daemon
Launcher
|
La utilización en los indexes especiales
|
SQL Server (2000-2008-2012)
|
SQL Browser
|
El "oyente" dedicado a comandos
enviados y redigirlos a su destino
|
SQL Server (2000-2008-2012)
|
SSIS (SQL Server Integration Services) |
Una herramienta de ETL que posibilita la
extracción de datos de distintos orígenes (no solo SQL Server), la
transformación de dichos datos, y la carga
|
SQL Server (2000-2008-2012)
|
SSAS (SQL Server Analysis Services)
|
Crear Bases de Datos Multidimensionales (no
relacionales), que se puede explorar mediante extracciones de datos en
distintos niveles de agrupación, profundización (Drill Down) de una suma a
sus detalles, y utilización de MDX (un lenguaje parecido a SQL, adaptado a
bases de datos multidimensionales).
|
SQL Server (2000-2008-2012)
|
SSRS (SQL Server Reporting Services)
|
Crear y dar formato a informes, otorgar derechos
de contemplación en ellos, y su distribución. Se puede contemplarlos con un Navegador
web, y se puede exportarlos a archivos de Excel, PDF, etc. los datos se
extraen generalmente del almacén de datos o del OLAP.
|
SQL Server (2000-2008-2012)
|
Respaldos y
recuperaciones
|
Posibilita un respaldo completo o diferencial, de
acuerdo con el modelo de recuperación (Recovery Model) predefinido a la base
de datos; y una recuperación completa o a un punto de tiempo.
|
SQL Server (2008-2012-2014)
|
Compresión
|
Comprimir el tamaño físico de las tablas y los
índices, y utilizar más eficientemente el volumen de los discos rígidos y
reducir operaciones de IO (lo que aumenta la carga del CPU).
|
SQL Server (2008-2012-2014)
|
Replicación, alta
disponibilidad, y recuperación de desastres
|
Algunas herramientas posibilitan crear replicas
parciales o completos de las bases de datos, mejorar la disponibilidad, y
recuperar de desastres; aparte de la opción de respaldar y recuperar las
bases de datos, una opción que se supone que es muy lenta.
|
SQL Server (2012-2014)
|
El agente y la
programación de tareas
|
El agente es el servicio encargado de la
programación de tareas, y se encarga de ejecutarlas independientemente.
Generalmente el ejecuta tareas de mantenimiento, tareas complejas de ETL, respaldos,
etc.
|
SQL Server (2008-2012-2014)
|
Mantenimiento
|
Con el fin de mejorar el rendimiento del sistema
hay que mantener las estadísticas, utilizadas por el optimizador, organizar
los archivos físicos, etc; y se utilizan herramientas dedicadas para estos
propósitos, que se ejecutan periódicamente por tareas programadas, y de una
manera coordinada con las tareas de ETL y de respaldo.
|
SQL Server (2008-2012-2014)
|
Service Broker
|
Una tecnología que fue agregada en 2005 que
implementa arquitectura orientada a servicios, y que posibilita ejecuciones
asíncronos: primero que nada para enviar mensajes entre distintas
aplicaciones que se ejecutan simultáneamente, pero también para ejecutar
procedimientos asíncronamente, en la manera de dispara y olvida
|
SQL Server (2005-2008-2012-2014)
|
Enviar Correos
Electrónicos
|
SQL Server tiene la capacidad de enviar correos
electrónicos a través del código. Esta capacidad se utiliza generalmente para
enviar alertas sobre problemas en el sistema (por ejemplo si el CPU aumento a
un umbral predefinido o si el proceso ETL falló), pero también cuando el
proceso termino exitosamente.
|
SQL Server (2008-2012-2014)
|
Full Text Search
(Búsqueda de Textos completos)
|
Posibilita indexar columnas textuales como textos
y no solo como cadenas; y ejecutar búsquedas complejas dependientes en el
sentido del texto y en el idioma. Por ejemplo, buscamos un verbo, y queremos
obtener todas las ocurrencias de sus conjugaciones.
|
SQL Server (2008-2012-2014)
|
Rastrear
|
Estas herramientas incluyen el Trace que
posibilita rastrear actividades con el fin de mantener cargas y fallos, y
seguridad de datos (recuperación no permitida de datos), el Profiler que
posibilita rastrear los commandos que se ejecutan y los eventos que se
ocurren en el servidor, y el Extended Events
|
SQL Server (2008-2012-2014)
|
BASES DE DATOS DEL SISTEMA:
1) Bases
de datos del sistema y bases de datos que se cargan por defecto en la
instalación del DBMS
|
2) Descripción
de cada una de las bases de datos (funcionalidad o uso)
|
BASE DE
DATOS
|
DESCRIPCIÓN
|
MASTER
|
Almacena información de configuración de la
instancia de SQL Server, como puede ser la definición de los inicios de
sesión (Logins), de las bases de datos, de los errores del sistema, etc.
También contiene los procedimientos almacenados extendidos.
|
MSDB
|
Principalmente tiene la función de dar soporte
al Agente de SQL Server, de tal modo que almacena la definición y
planificación de JOBs, Planes de Mantenimiento, etc. (incluyendo su historial
de ejecución), así como almacena la definición de otros objetos como
Operadores, Alertas, etc. MSDB también se utiliza cuando el Agente de SQL
Server no está presente.
|
MODEL
|
Esta base de datos sirve de modelo. Siempre que
se crea una nueva base de datos (CREATE DATABASE), se realiza una copia de la
base de datos MODEL, heredando de ésta su configuración y contenido, salvo
que se especifique lo contrario.
|
TEMPDB
|
Almacena tanto los objetos temporales
(tablas temporales, procedimientos almacenados temporales, etc.), como los resultados
intermedios que pueda necesitar crear el motor de base de datos, por
ejemplo durante la ejecución de consultas que utilizan las cláusulas GROUP
BY, ORDER BY, DISTINCT, etc.
|
DISTRIBUTION |
Almacena información como la definición de las
Publicaciones, la definición de los Agentes de Instantánea, etc.
|
MSSQLSYSTEMRESOURCE
|
Esta base de datos es nueva en SQL Server 2005.
Aparentemente está oculta (no podremos verla desde SQL Server
Management Studio). Es de sólo lectura y no contiene datos, sino por el
contrario, contiene el código de todos los objetos del sistema de SQL
Server 2005.
|
PROCESO DE INSTALACIÓN:
Requerimientos
de software y hardware mínimos
|
Descripción
de proceso y captura de imágenes de instalación
|
Requerimientos:
Instalación:
Al empezar el proceso de instalación, nos aparece una ventana que nos
indica que el programa está procesando la operación actual.

Luego de unos segundos nos muestra la pantalla principal del centro
de instalación de SQL Server, en donde podremos observar varias opciones
para elegir, entre las que encontramos:
- Planeamiento
- Instalación
- Mantenimiento
- Herramientas
- Recursos
- Avanzadas
- Opciones

Al aparecer la pantalla de Centro de Instalación, daremos clic en la opción Instalación y nos mostrará varias opciones para poder instalar nuestro SQL Server 2012…
En esta ocasión haremos clic en la primera opción “Nueva instalación independiente de SQL Server o agregar características a una instalación existente“.

Esto hará que el asistente de instalación se inicie y nos mostrará la ventana “Reglas auxiliares del programa de instalación“,
la cual se encargará de identificar problemas que puedan surgir al
momento de empezar a instalar los archivos auxiliares de instalación, en
caso de aparecer alguno, éste deberá ser corregido antes de continuar
con la instalación.
Al terminar de hacer el análisis y comprobar que todo está correcto, procedemos a dar clic en el botón “Aceptar”.
Es importante mencionar que de haber algún problema o error detectado, aparecerá en la sección estado un link que nos dará información referente al problema y su posible solución.
Luego aparecerá una nueva ventana que nos solicitará la clave del producto.
Si no poseemos una clave de producto, podemos instalar una versión
gratuita que tiene una duración de 180 días para su uso, luego de este
período, debemos activar dicha versión.

Luego de escribir nuestra clave, damos clic en el botón “Siguiente”, y nos llevará a la pantalla de los “Términos de licencia“.
En esta pantalla luego de leer los términos de la licencia y estar de
acuerdo con los mismos, seleccionamos la casilla “Acepto los términos
de licencia”, también podemos seleccionar la siguiente casilla para
enviar datos de uso a Microsoft acerca de como usamos nuestro SQL
Server.
Nota: la segunda casilla no es obligatoria seleccionarla.
Luego de haber seleccionado la o las casillas correspondientes, damos
clic en el botón “Siguiente”, esto nos llevará a una nueva ventana de “Actualizaciones de productos“.

En esta ventana se hace una comprobación en línea de las
actualizaciones mas recientes que podamos instalar para mejorar la
seguridad y rendimiento de nuestro SQL Server.
En caso de no haber ninguna actualización disponible nos mostrará un
mensaje avisándonos que no se han encontrado actualizaciones.

Luego de terminar el proceso de actualizaciones damos clic en el botón “Siguiente”.
A continuación aparecerá la ventana “Instalar archivos de configuración“, la cuál procederá a instalar las actualizaciones (en caso de existir), así como los archivos del programa de instalación.

Luego de este paso aparecerá nuevamente la ventana “Reglas auxiliares del programa de instalación“, pero esta vez comprobará las reglas necesarias para proceder a la instalación final de nuestro SQL Server.

Indicar el nombre de la instancia, seleccionar Instancia predeterminada. En Id de instancia se deja en MSSQLSERVER y el directorio raíz de la instancia se cambia a D:\Program Files\Microsoft SQL Server\. Hacer clic en el botón Siguiente.
Configuración del servidor.
Al finalizar comprobar que todo se ha instalado correctamente y hacer clic en el botón Cerrar.
Se configura la red de SQL Server
Por último se realiza la conexión hacia el servidor
TIPOS DE DATOS:
Tipo
de dato (numérico, texto, fechas, etc.)
|
Nombre
del tipo de dato (float, int, char(), varchar(), etc)
|
Número
de bytes utilizados por cada tipo de dato
|
Valores
permitidos para cada tipo de dato, valor máximo y mínimo
|
PostgresSQL
SERVICIOS:
1) Servicios disponibles
por el DBMS, para la ejecución de sus funcionalidades
|
2) Descripción
general de cada servicio, que indique para qué funcionalidad es
requerido
|
3) Especificación
de la edición del DBMS en la que viene incluido el servicio
|
BASES DE DATOS DEL SISTEMA:
1) Bases
de datos del sistema y bases de datos que se cargan por defecto en la
instalación del DBMS
|
2) Descripción
de cada una de las bases de datos (funcionalidad o uso)
|
PROCESO DE INSTALACIÓN:
Requerimientos
de software y hardware mínimos
|
Descripción
de proceso y captura de imágenes de instalación
|
Requerimientos:
8
megabytes de RAM
|
30
megabytes de espacio en disco para el código fuente
|
5
megabytes de espacio en disco para la instalación de los ejecutables
|
I
megabyte extra para las bases de datos básicas
|
Instalación:
Abriremos un navegador de Internet y accederemos a la URL oficial de PostgreSQL para descargas:
http://www.enterprisedb.com/products-services-training/pgdownload
Descargaremos la versión de PostgreSQL que se ajuste a nuestras necesidades de sistema operativo y arquitectura, en nuestro caso "Win x86-64":
Guardaremos el fichero de instalación que se descargará (postgresql-9.2.4-1-windows-x64.exe):
Una vez descargado abriremos la carpeta de descarga:
Ejecutaremos
el fichero de instalación como administradores, para ello pulsaremos
con el botón derecho del ratón sobre él y seleccionaremos "Ejecutar como
administrador" en el menú emergente que se mostrará:
Si tenemos activado UAC (User Acount Control, Control de Cuenta de Usuario) responderemos "Sí" al mensaje de advertencia:
Se iniciará el asistente para instalar PostgreSQL 9 en Windows 8, pulsaremos "Siguiente":
Indicaremos la unidad y carpeta donde se instalarán
los ficheros necesarios para iniciar el motor de base de datos
PostgreSQL 9 en nuestro equipo W8:
Indicaremos a continuación la unidad y carpeta donde
se guardarán los datos de las bases de datos del servidor PostgreSQL. Es
recomendable, si vamos a utilizar este equipo como servidor de base de
datos PostgreSQL en producción con un alto volumen de transacciones y
accesos, que la unidad donde se guarden los datos sea un disco duro
físico independiente del disco duro del sistema operativo y software de
PostgreSQL, incluso en entornos de altas prestaciones y alto grado de
disponibilidad se recomienda alojarlos en dispositivos de almacenamiento
profesionales tipo SAN. En nuestro caso lo utilizaremos como servidor de base de datos PostgreSQL para pruebas y desarrollo, por lo que guardaremos los datos en:
C:/DatosBD
El asistente para instalar PostgreSQL 9 nos
solicitará la contraseña para el superusuario "postgres" (usuario que
creará automáticamente el asistente y con el que podremos administrar
posteriormente el servidor PostgreSQL).
Como siempre y por seguridad es muy recomendable usar contraseñas
seguras (números, letras mayúsculas y minúsculas, signos de puntuación,
otros caracteres):
Introduciremos ahora el puerto que se usará para las conexiones externas al servidor de base de datos PostgreSQL (desde otros equipos de la LAN
o desde equipos externos mediante Internet). El puerto por defecto para
PostgreSQL es 5433. Si podemos modificar el puerto de acceso en las
aplicaciones que accederán al servidor de PostgreSQL es recomendable, por seguridad, no usar el puerto por defecto:
Indicaremos la configuración regional de idioma para
la base de datos, en nuestro caso dejaremos "Configuración Regional por
defecto":
Tras seleccionar todas las opciones de instalación
para nuestro servidor de base de datos PostgreSQL 9 sobre W8 pulsaremos
"Siguiente" para iniciar la instalación definitiva:
Tras la instalación el asistente nos da la posibilidad de ejecutar Stack Builder que es una utilidad para instalar herramientas y paquetes adicionales para PostgreSQL,
en nuestro caso no la ejecutaremos por lo que desmarcaremos "Stack
Builder puede ser usado para descargar e instalar herramientas
adicionales, controladores y aplicaciones para complementar la
instalación de PostgreSQL:
TIPOS DE DATOS:
Tipo
de dato (numérico, texto, fechas, etc.)
|
Nombre
del tipo de dato (float, int, char(), varchar(), etc)
|
Número
de bytes utilizados por cada tipo de dato
|
Valores
permitidos para cada tipo de dato, valor máximo y mínimo
|
Name
|
Storage
Size
|
Description
|
Range
|
smallint
|
2 bytes
|
small-range integer
|
-32768 to +32767
|
integer
|
4 bytes
|
typical choice for integer
|
-2147483648 to +2147483647
|
bigint
|
8 bytes
|
large-range integer
|
-9223372036854775808 to +9223372036854775807
|
decimal
|
variable
|
user-specified precision, exact
|
up to 131072 digits
before the decimal point; up to 16383 digits after the decimal point
|
numeric
|
variable
|
user-specified precision, exact
|
up to 131072 digits
before the decimal point; up to 16383 digits after the decimal point
|
real
|
4 bytes
|
variable-precision, inexact
|
6 decimal digits precision
|
double precision
|
8 bytes
|
variable-precision, inexact
|
15 decimal digits precision
|
smallserial
|
2 bytes
|
small autoincrementing integer
|
1 to 32767
|
serial
|
4 bytes
|
autoincrementing integer
|
1 to 2147483647
|
bigserial
|
8 bytes
|
large autoincrementing integer
|
1 to 9223372036854775807
|
REFRENCIAS:
- Wikipedia, La enciclopedia libre. (2015). Microsoft SQL Server. Recuperado el 17 de diciembre de 2015 de https://es.wikipedia.org/w/index.php?title=Microsoft_SQL_Server&oldid=87090425









