Developing Data Transformation and Data Transfer Solutions

Download Report

Transcript Developing Data Transformation and Data Transfer Solutions

®
Microsoft
SQL Server 2005
Introducció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.
Introducció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
Caracterí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)
Características Importantes
Edición
Beneficio
Tamaño
Características clave
Express
La forma más rápida de
aprender,
crear
e
implementar
aplicaciones
simples
orientadas a datos.
1 CPU
1 gigabyte (GB)
RAM
4 GB de tamaño
de base de datos
4 GB de tamaño de base de datos
Informes simples
Réplica y Cliente SSB
Workgroup
Solución de base de
datos
sumamente
accesible y muy fácil de
usar para pequeños
departamentos
y
empresas
en
crecimiento.
1 o 2 CPU
3 GB RAM
Management Studio
Importación/Exportación
Publicacion limitada de répica
Organización en clústeres
Transmisión de registros de seguridad
Standard
Plataforma completa de
administración y análisis
de datos para empresas
medianas y grandes
departamentos.
1 a 4 CPU
RAM ilimitada
Reflejo de bases de datos
ETL básica
Servidor OLAP estándar con Analysis Servicies
Informes estándar con Reporting Servicies
Minería de datos
Réplica completa y Publicación SSB
Disponible en ediciones nativas de 32 y 64 bits
Admite Itanium 2 y x64
Empresa
Plataforma totalmente
integrada
de
administración y análisis
de
datos
para
aplicaciones
empresariales
esenciales.
Escala y
particionamiento
ilimitados
Reflejo de bases de datos avanzados, operaciones completas
en línea y paralelas e instantáneas de bases de datos
Herramientas de análisis avanzadas con OLAP completo y
minería de datos
Creación avanzada de informes con informes especiales, de
muy alto nivel y personalizados
ETL avanzada con enrutamiento de datos y capacidades de
transformación
Disponible en ediciones de 32 y 64 bits
Admite Itanium 2 y x64
Caracterí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
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
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
Compatibilidad con XML
• Tipo XML nativo
• Compatibilidad con datos
estructurados y semiestructurados
• Compatibilidad con XQuery
• Compatibilidad con esquemas XML
Características Importantes
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
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
Debilidades (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.
Comparaciones
MS-SQL Server
MS-SQL Server 2000
vs
MySQL version 4.1
SQL Server 2000 vs MySQL version 4.1
Hardware requirements
SQL Server 2000
Hardware
Processor
Memory
Hard disk
space
Requirements
Pentium 166 MHz or higher
32 MB RAM (minimum for Desktop Engine),
64 MB RAM (minimum for all other
editions),
128 MB RAM or more recommended
270 MB (full installation),
250 MB (typical),
95 MB (minimum),
Desktop Engine: 44 MB
Analysis Services: 50 MB minimum and 130
MB typical
English Query: 80 MB
MySQL 4.1
MySQL version 4.1 is not so powerful as SQL
Server 2000 and uses less hardware resources.
To install MySQL version 4.1, you should have:
Near 32 Mb RAM
Near 60 Mb hard disk space.
The general MySQL version 4.1 installation does not
require additional CPU resources.
SQL Server 2000 vs MySQL version 4.1
Software requirements
SQL Server 2000
MySQL 4.1
Features 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:
SQL Server 2000 and MySQL v4.1 limits
SQL Server 2000
vs
Sybase ASE 12.5
SQL Server 2000 vs Sybase ASE 12
Features comparison
This is the brief comparison of Microsoft T-SQL and Sybase T-SQL:
SQL Server 2000 vs Sybase ASE 12.5
Limits
Here you can find some SQL Server 2000 and Sybase ASE 12.5 limits:
Velneo
vs
Oracle
vs
SQL Server
Costos
Web
Web
Web
Web
... y el invitado sorpresa
Tutoriales 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_grupo=CSQL&as_categoria=2
(Tutorial SQL)
http://www.desarrolloweb.com/manuales/9/
(Tutorial SQL)
http://www.willydev.net/descargas/Cursos/SQLServer2000/index.html
(SQL Server 2000)
http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=183
(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)
Conclusiones.
• 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.
Gracias!
Bibliografía:
•http://www.monografias.com/trabajos14/sqlserver/sqlserver.shtm
•http://www.microsoft.com/spain/sql/productinfo/overview/what-is-sql-server.mspx
•http://aisa.ei.uvigo.es/BENCH/document/Informe_Benchmark.pdf
•http://benchmarking.oracle.sqlserver.velneo.com/es/
•http://www.monografias.com
•http://www.mssqlcity.com/Articles/Compare/sql_server_vs_sybase.htm
•http://www.mssqlcity.com/Articles/Compare/sql_server_vs_mysql.htm
•http://www.iiug.org/forums/iiug-esp/index.cgi/noframes/read/1153
•http://www.sqljunkies.com/blogs
•http://www.sqlservercentral.com
•http://www.sqlis.com