Anda di halaman 1dari 5

Base de datos II

Introducción a SQL Server


SQL Server es sistema manejador de base de datos un conjunto de objetos
eficientemente almacenados desarrollado por MICROSOFT. En el centro de SQL
Server están los motores de SQL Server, el cual procesa los comandos de la base
de datos. Los procesos se ejecutan dentro del sistema operativo y entienden
únicamente de conexiones y de sentencias SQL.

Transact-SQL es el lenguaje que utiliza SQL Server para poder enviar peticiones
tanto de
consultas, inserciones, modificaciones, y de borrado a las tablas, así como otras
peticiones
que el usuario necesite sobre los datos. En definitiva, es un lenguaje que utiliza
SQL Server
para poder gestionar los datos que contienen las tablas.

Net-Library: Es el componente que controla las conexiones de diferentes


protocolos y
redes. Habilita SQL Server para escuchar a múltiples protocolos al mismo tiempo.
Se puede
configurar el servidor fácilmente para escuchar múltiples protocolos, empleando
utilidades de
red del servidor bajo SQL Server.

Open Data Services (ODS): Es el componente que está escuchando para nuevas
conexiones y respuestas. ODS controla las conexiones a SQL Server. ODS también
controla
las desconexiones inesperadas y deja libres los recursos del sistema.

Tabular Data Stream (TDS): Es un protocolo privado que SQL Server emplea
para cifrar
los datos y comunicarse con las estaciones clientes.

Motores de SQL Server: Existen dos motores muy importantes en SQL Server:
— El motor relacional: Incluye los componentes necesarios para la consulta
de datos.
— El motor de almacenaje: Gestiona el almacenaje físico de los datos y la
actualización de los datos en disco.

Como funciona el SQL Server de Forma Básica


PASO 1: Un cliente realiza una consulta a la base de datos

PASO 2: El analizador de consultas recibe la respuesta del ODS.

1
Base de datos II

PASO 3: El analizador de consultas comprueba la sintaxis

PASO 4: Si la sintaxis es incorrecta, el analizador de consultas devuelve un error.

PASO 5: Si la sintaxis es correcta, la respuesta se pasa al optimizador de consultas.

2
Base de datos II

PASO 6: Se devuelve la respuesta al cliente.

Servicios de SQL Server


SQL Server incluye cuatro servicios:
— MSSQLServer.
— SQLServerAgent.
— Microsoft Distributed Transaction Coordinator (MSDTC).
— Microsoft Search.

MSSQLServer se encarga del procesamiento de transacciones y consultas, así


como del
control de la base de datos y la integridad de los datos.

SQLServerAgent se encarga de la gestión de operadores, alertas y trabajos de la


base de
datos.

MSDTC se encarga del control de transacciones distribuidas.

3
Base de datos II
Microsoft Search se encarga de la administración de índices y catálogos, para la
búsqueda
indexada de texto.

Authentication Mode
En SQL server existen básicamente 2 tipos de autentificación

Autentificación por Windows. Con esto se denota que para las


conexiones se utilizará el esquema de seguridad de Windows (nombres de
usuario y contraseña definidas en el sistema operativo o en el dominio de
red).

Autentificación Mixta. Con este tipo se define que se utilizarán los


esquemas de Windows así como el esquema de SQL Server basado en
nombres de usuario y contraseña.

Base de datos del Sistema


A continuación se describirán las bases de datos del sistema que por defáult vienen
con una instalación de SQL Server.

Master Database.

Es el corazón de SQL Server y cualquier alteración indebida de la información


registrada en ella representa un riesgo de falla en el funcionamiento de SQL Server.
La base de datos contiene la siguiente información crucial:

1. Toda la configuración del sistema (leguaje de la base de datos, información


de registro de datos,que esquema de seguridad se emplea)

2. Nombre e información de las base de datos existentes en el servidor.

3. Manera en que esta inicializado el SQL SERVER.

Tempdb

Es una base de datos temporal cuyo período de vida es la duración de una sesión
de SQL Server una vez que éste se detiene toda la información registrada en ésta
base de datos se pierde. A su vez cuando el SQL Server inicia esta base de datos se
vuelve a crear.

Model

Esta base de datos registra todos los criterios que se utilizarán por default al
momento de crear una base de datos. Por ejemplo si quisiéramos que todas las
bases de datos creadas fueran de un tamaño en específico entonces tendremos que
registrar este criterio en esta base de datos. Otra forma de ver esta base de datos
es como una plantilla para las demás bases de datos.

Msdb

Esta es otra base de datos crucial y contiene toda la información necesaria para que
operen los trabajos definidos en el SQL Server Agent.

4
Base de datos II
SQL Server Agent Es un servicio de Windows que ejecuta procesos programados
que el usuario configure (respaldo automáticos).