SQL 2008
SQL 2008
Sus lenguajes para consultas son T-SQ L y ANSI SQL. Microsoft SQL Server constituye la alternativa de Microsoft a otro s potentes sistemas gestores de bases de datos como son Oracle, PostgreSQL o MyS QL. ndice [ocultar] 1 Caractersticas de Microsoft SQL Server 2 Programacin 2.1 T-SQL 2.2 Cliente Nativo de SQL 3 Desventajas 4 Vase tambin 5 Enlaces externos [editar] Caractersticas de Microsoft SQL ServerHistoria de versiones Versin Ao Nomb re de la versin Nombre clave 1.0 (OS/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 Plato 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 Soporte de transacciones. Soporta procedimientos almacenados. Incluye tambin un entorno grfico de administracin, que permite el uso de comandos D DL y DML grficamente. Permite trabajar en modo cliente-servidor, donde la informacin y datos se alojan en el servidor y los terminales o clientes de la red slo acceden a la informacin. Adems permite administrar informacin de otros servidores de datos. Este sistema incluye una versin reducida, llamada MSDE con el mismo motor de base de datos pero orientado a proyectos ms pequeos, que en sus versines 2005 y 2008 pa sa a ser el SQL Express Edition, que se distribuye en forma gratuita. Es comn desarrollar completos proyectos complementando Microsoft SQL Server y Mic rosoft Access a travs de los llamados ADP (Access Data Project). De esta forma se completa la base de datos (Microsoft SQL Server), con el entorno de desarrollo (VBA Access), a travs de la implementacin de aplicaciones de dos capas mediante el uso de formularios Windows. En el manejo de SQL mediante lneas de comando se utiliza el SQLCMD Para el desarrollo de aplicaciones ms complejas (tres o ms capas), Microsoft SQL S erver incluye interfaces de acceso para varias plataformas de desarrollo, entre ellas .NET, pero el servidor slo est disponible para Sistemas Operativos [editar] Programacin[editar] T-SQLArtculo principal: T-SQL. T-SQL (Transact-SQL) es el principal medio de interaccin con el Servidor. Permite
realizar las operaciones claves en SQL Server, incluyendo la creacin y modificac in de esquemas de la base de datos, la introduccin y edicin de los datos en la base de datos, as como la administracin del servidor como tal. Esto se realiza mediant e el envo de sentencias de T-SQL y declaraciones que son procesadas por el servid or y los resultados (o errores) regresan a la aplicacin cliente. [editar] Cliente Nativo de SQLCliente Nativo de SQL es la biblioteca de acceso a datos para los clientes de Microsoft SQL Server versin 2005 en adelante. Impleme nta nativamente soporte para las caractersticas de SQL Server, incluyendo la ejec ucin de la secuencia de datos tabular, soporte para bases de datos en espejo de S QL Server, soporte completo para todos los tipos de datos compatibles con SQL Se rver, conjuntos de operaciones asncronas, las notificaciones de consulta, soporte para cifrado, as como recibir varios conjuntos de resultados en una sola sesin de base de datos. Cliente Nativo de SQL se utiliza como extensin de SQL Server plug -ins para otras tecnologas de acceso de datos, incluyendo ADO u OLE DB. Cliente N ativo de SQL puede tambin usarse directamente, pasando por alto las capas de acce so de datos. [editar] DesventajasMSSQL usa Address Windowing Extension (AWE) para hacer el di reccionamiento de 64-bit. Esto le impide usar la administracin dinmica de memoria, y slo le permite alojar un mximo de 64 GB de memoria compartida. MSSQL no maneja compresin de datos (excepto la versin 2008 Enterprise Edition, que s lo hace), por lo que las bases de datos pueden llegar a ocupar mucho espacio e n disco. MSSQL requiere de un sistema operativo Microsoft Windows, por lo que no puede in stalarse, por ejemplo, en servidores Linux, por esta razn. [editar] Vase tambinBase de datos relacional Sistema de gestin de base de datos Oracle Sybase ASE PostgreSQL Interbase Firebird MySQL