SQL Server SQL Server es un sistema administrador para Bases de Datos relacionales basadas en la arquitectura Cliente / Servidor (RDBMS) que usa Transact-SQL para mandar peticiones entre un cliente y el SQL Server. Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas gestores de bases de datos como son Oracle, Sybase ASE, PostgreSQL o MySQL. Es un conjunto de objetos eficientemente almacenados. Los objetos donde se almacena la información se denominan tablas, y éstas a su vez están compuestas de filas y columnas. En el centro de SQL Server está el motor 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. SQL Server incluye herramientas para la administración de los recursos que el ordenador nos proporciona y los gestiona para un mejor rendimiento de la base de datos. Una buena instalación y configuración de SQL Server, y sobre todo una buena administración de las herramientas que éste nos proporciona, logrará: o o Que las consultas que se realicen mediante sentencias SQL obtengan un tiempo de respuesta óptimo. Qué la memoria y la CPU de la máquina estén aprovechadas al máximo. 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. El lenguaje estándar SQL (Structured Query Language) se emplea para los sistemas de bases de datos relacionales RDBMS (Relational Database Management System). También es utilizado por otros sistemas como: Oracle, Access, Sybase, etc. SQL Server es un sistema que está muy extendido en aplicaciones de internet. SQL Server puede gestionar el sistema operativo, recursos del servidor, todo lo relacionado con la información que va a almacenar, veamos que componentes utiliza SQL Server para gestionarlo. • • • • 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. 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: o o 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. SQL Server 2008, la más reciente edición del servidor de base de datos de Microsoft provee nuevas capacidades tales como el soporte de gestión basada en políticas (policy-based management), manejo de datos geoespaciales, capacidad para manejar data warehouses de gran volumen, y servicios avanzados para el análisis y reporte de datos. Ediciones: • • • • • • Enterprise. Edición más completa para aplicaciones complejas de misión crítica Standard. Orientada a aplicaciones departamentales. Workgroup. Especializada para aplicaciones en distintas sucursales que requieren sincronizar sus datos. Web. Especializada para aplicaciones web. Compact. Especializada para aplicaciones en dispositivos móviles. Express. Edición gratuita para estudiantes y entusiastas.