Microsoft SQL Server

Na Galipedia, a Wikipedia en galego.

Microsoft SQL Server é un sistema para a xestión de bases de datos producido por Microsoft baseado no modelo relacional. As súas linguaxes para consultas son T-SQL e ANSI SQL. Microsoft SQL Server constitúe a alternativa de Microsoft a outros potentes sistemas xestores de bases de datos como son Oracle, PostgreSQL ou MySQL.

Características de Microsoft SQL Server[editar | editar a fonte]

Historia de versións
Versión Ano Nome da versión Nomee clave
1.0
(VOS/2)
1989 SQL Server 1-0 SQL
4.21
(WinNT)
1993 SQL Server 4.21 SEQUEL
6.0 1995 SQL Server 6.0 SQL95
6.5 1996 SQL Server 6.5 Hydra
7.0 1998 SQL Server 7.0 Sphinx
- 1999 SQL Server 7.0
OLAP Tools
Prato
8.0 2000 SQL Server 2000 Shiloh
8.0 2003 SQL Server 2000
64-bit Edition
Liberty
9.0 2005 SQL Server 2005 Yukon
10.0 2008 SQL Server 2008 Katmai
10.50 2010 SQL Server 2008 R2 Kilimanjaro
11.0 2012 SQL Server 2012 Denali

Este sistema inclúe unha versión reducida, chamada MSDE co mesmo motor de base de datos pero orientado a proxectos máis pequenos, que nos seus versiónes 2005 e 2008 pasa a ser o SQL Express Edition, que se distribúe en forma gratuíta.

É común desenvolver completos proxectos complementando Microsoft SQL Server e Microsoft Access a través dos chamados ADP (Access Data Project). Desta forma complétase a base de datos (Microsoft SQL Server), coa contorna de desenvolvemento (VBA Access), a través da implementación de aplicacións de dúas capas mediante o uso de formularios Windows.

No manexo de SQL mediante liñas de comando utilízase o SQLCMD.

Para o desenvolvemento de aplicacións máis complexas (tres ou máis capas), Microsoft SQL Server inclúe interfaces de acceso para varias plataformas de desenvolvemento, entre elas .NET, pero o servidor só está dispoñible para sistemas operativos.

Programación[editar | editar a fonte]

T-SQL[editar | editar a fonte]

Artigo principal: T-SQL.

T-SQL (Transact-SQL) é o principal medio de interacción co Servidor. Permite realizar as operacións craves en SQL Server, incluíndo a creación e modificación de esquemas da base de datos, a introdución e edición dos datos na base de datos, así como a administración do servidor como tal. Isto realízase mediante o envío de sentenzas de T-SQL e declaracións que son procesadas polo servidor e os resultados (ou erros) regresan á aplicación cliente.

Cliente Nativo de SQL[editar | editar a fonte]

Cliente Nativo de SQL é a biblioteca de acceso a datos para os clientes de Microsoft SQL Server versión 2005 en diante. Implementa nativamente soporte para as características de SQL Server, incluíndo a execución da secuencia de datos tabular, soporte para bases de datos en espello de SQL Server, soporte completo para todos os tipos de datos compatibles con SQL Server, conxuntos de operacións asíncronas, as notificacións de consulta, soporte para cifrado, así como recibir varios conxuntos de resultados nunha soa sesión de base de datos. Cliente Nativo de SQL utilízase como extensión de SQL Server plug-ins para outras tecnoloxías de acceso de datos, incluíndo ADO ou OLE DB. Cliente Nativo de SQL pode tamén usarse directamente, pasando por alto as capas de acceso de datos.

Desvantaxes[editar | editar a fonte]

  • MSSQL usa Address Windowing Extension (AWE) para facer o direccionamiento de 64-bit. Isto impídelle usar a administración dinámica de memoria, e só lle permite aloxar un máximo de 64 GB de memoria compartida.
  • MSSQL non manexa compresión de datos (excepto a versión 2008 Enterprise Edition, que si o fai), polo que as bases de datos poden chegar a ocupar moito espazo en disco.
  • MSSQL require dun sistema operativo Microsoft Windows, polo que non pode instalarse, por exemplo, en servidores Linux, por esta razón.

Véxase tamén[editar | editar a fonte]

Outros artigos[editar | editar a fonte]

Ligazóns externas[editar | editar a fonte]