Title: Microsoft
1Microsoft SQL Server 2005
2Introducción
SQL Server 2005 es una plataforma global de base
de datos que ofrece administración de datos
empresariales con herramientas integradas de
inteligencia empresarial (BI). El motor de la
base de datos SQL Server 2005 ofrece
almacenamiento más seguro y confiable tanto para
datos relacionales como estructurados, lo que le
permite crear y administrar aplicaciones de datos
altamente disponibles y con mayor rendimiento
para utilizar en los negocios. El motor de datos
SQL Server 2005 constituye el núcleo de esta
solución de administración de datos
empresariales. Asimismo, SQL Server 2005 combina
lo mejor en análisis, información, integración y
notificación. Esto permite que su negocio cree y
despliegue soluciones de BI rentables que ayuden
a su equipo a incorporar datos en cada rincón del
negocio a través de tableros de comando,
escritorios digitales, servicios Web y
dispositivos móviles. La integración directa con
Microsoft Visual Studio, el Microsoft Office
System y un conjunto de nuevas herramientas de
desarrollo, incluido el Business Intelligence
Development Studio, distingue al SQL Server 2005.
3Introducción
El siguiente diagrama ilustra los componentes
básicos en SQL Server 2005, muestra cómo SQL
Server 2005 es una parte importante de Windows
Server System y se integra con la plataforma
Microsoft Windows, incluidos Microsoft Office
System y Visual Studio.
Overview
4Características Importantes
MS-SQL Server 2005 cuenta con las siguientes
ediciones (versiones)
- Enterprise Edition (Empresarial)
- Standard Edition (Versión Estándar)
- Workgroup Edition (Para Grupos de Trabajo)
- Express Edition (Edición Personal)
- Compact Edition (Para dispositivos móviles)
- Developer Edition (Para desarrolladores de
Software) - 64-Bit Platform Edition (Para plataformas de 64
Bits)
5Características Importantes
6Características Importantes
Fácil de instalar y configurar Rápida descarga
(Express Edition) Interfaz de configuración
simplificada Instalación sin intervención del
usuario para utilización embebida
Implementación integrada mediante un solo Click
Amplia funcionalidad de bases de datos
Procedimientos almacenados Vistas Triggers
Cursores Índices ampliados Aislamiento a
nivel de snapshot Optimizador avanzado de
consultas Compatibilidad con T-SQL
Fácil de utilizar y administrar Herramienta
nueva y ligera para la administración y edición
de consultas Optimizador avanzado de
consultas Ajuste automatizado Asistentes para
las tareas más comunes Administrador de equipo
para iniciar y detener el servicio Servicio y
aplicación de revisiones automatizados (parte de
Microsoft Update) Compatibilidad XCopy
Compatibilidad con XML Tipo XML nativo
Compatibilidad con datos estructurados y
semiestructurados Compatibilidad con XQuery
Compatibilidad con esquemas XML
7Características Importantes
- Profunda integración con Visual Studio 2005
- Depuración integrada
- Se instala con Visual Studio 2005
- Explorador de datos de Visual Studio para
diseñar esquemas,agregar datos y realizar
consultas en bases de datos locales - CLR alojado en SQL Server Express
- Tipos y agregados definidos por el usuario
- Acceso a datos en proceso con ADO.NET v2
- Integración de seguridad de SQL y CLR
Seguridad robusta Valores predeterminados
seguros Derechos de administración detallados
Tres niveles de seguridad de acceso al
código - Seguro - Acceso externo
(verificable) - No seguro Aprovechamiento de
los procedimientos almacenados como capa de
abstracción Compatibilidad con Active
Directory Compatibilidad con la autenticación
de Windows
8Debilidades (respecto a SQL Server 2000)
- Consultas lógicamente equivalentes con las
condiciones NOT ANY y NOT EXISTS no generan el
mismo resultado cuando de por medio tenemos
atributos con la marca null. - La condición ALL(subconsulta) resulta VERDAD
cuando la subconsulta tiene como resultado vacío,
por ejemplo, una subconsulta en una Base de Datos
de gestión de Tarjetas de Débito sería Obtener
los retiros de fondos mayores a todos los
depósitos de una cuenta, la cual resulta VERDAD!
por que no existen cuentas que tengan retiros
mayores a los depósitos.
- La Intersección de dos tablas se puede realizar
por medio de la comparación de todos los
atributos o por medio del operador INTERSECT del
SQL. El problema es que consultas lógicamente
equivalentes en ambos casos dan resultados
diferentes cuando de por medio tenemos atributos
con la marca null. - Los debilidades y características mencionadas (y
muchas otras) repercuten directamente en el
resultado de las operaciones de actualización
INSERT, UPDATE y DELETE. En este caso el problema
es mayúsculo ya que se trata de actualización de
Bases de Datos con datos erróneos.
- Respecto a MS-SQL Server 2005 sólo se ha
encontrado como debilidad o inconveniente el
precio de las licencias.
9Comparaciones MS-SQL Server
10MS-SQL Server 2000 vs MySQL version 4.1
11SQL Server 2000 vs MySQL version 4.1
Hardware requirements
SQL Server 2000
MySQL 4.1
12SQL Server 2000 vs MySQL version 4.1
Software requirements
MySQL 4.1
SQL Server 2000
13Features comparison
T-SQL vs MySQL dialect The dialect of SQL
supported by Microsoft SQL Server 2000 is called
Transact-SQL (T-SQL). The dialect of SQL
supported by MySQL version 4.1 is called MySQL
dialect. Transact-SQL dialect is more powerful
language than MySQL dialect. This is the brief
comparison of T-SQL and MySQL dialect
14SQL Server 2000 and MySQL v4.1 limits Here you
can find some SQL Server 2000 and MySQL version
4.1 limits
SQL Server 2000 and MySQL v4.1 limits
15SQL Server 2000 vs Sybase ASE 12.5
16SQL Server 2000 vs Sybase ASE 12
Features comparison
This is the brief comparison of Microsoft T-SQL
and Sybase T-SQL
17SQL Server 2000 vs Sybase ASE 12.5
Limits
Here you can find some SQL Server 2000 and Sybase
ASE 12.5 limits
18Velneo vs Oracle vs SQL Server
19Costos
20Web
Web
Web
21Web
... y el invitado sorpresa
22Tutoriales y Demos
Estos son algunos de los links donde se pueden
encontrar Manuales y Tutoriales de SQL Server,
tanto 2000 como 2005
http//www.devjoker.com/asp/indice_contenido.aspx?
co_grupoCSQLas_categoria2 (Tutorial
SQL) http//www.desarrolloweb.com/manuales/9/
(Tutorial SQL) http//www.willydev.ne
t/descargas/Cursos/SQLServer2000/index.html
(SQL Server 2000) http//www.ajpdsoft.com/mo
dules.php?nameNewsfilearticlesid183
(Instalar SQL Server 2005) http//www.vb-mundo
.com/Tutoriales/ManualSQL.pdf (Manual
SQL PDF) http//msdn2.microsoft.com/es-es/library/
ms169620.aspx (SQL Server
2005) http//www.infotutoriales.com/detalle.php?id
88 (Manual Curso SQL Server
2005) http//www.microsoft.com/sql/default.mspx
(Página de SQL en Microsoft)
23Conclusiones.
- MS-SQL Server es un SMBD muy completo y
poderoso con la ventaja, al parecer, que no
requiere amplios conocimientos para su uso.
- Tiene versiones y precios prácticamente al
alcance de cualquier bolsillo o presupesto.
- MS-SQL Server está logrando una mayor aceptación
el mercado respecto a sus dos más grandes
competidores IBM y Oracle.
- Sus cambios de versiones son radicales entre sí
en cuanto a funciones.
24Gracias!
25Bibliografía