2. Introducción
El lenguaje de consulta estructurado (SQL) es un
lenguaje de base de datos normalizado, utilizado
por el motor de base de datos de Microsoft Jet.
Es una administrador de Base de Datos
Se utiliza para construir y administrar e
implementar aplicaciones de negocio usando el
enfoque relacional.
Aplicaciones a comercio electrónico computación móvil,
automatización de sucursales, aplicaciones de línea de
negocios insertadas y mercados de datos
¿Qué es SQL SERVER ?
(Structured Query Language)
3. Características de SQL Server
Trabaja con OLTP (OnLine
Transaction Processing –
Procesamiento transaccional en linea)
Trabaja con OLAP (Online
Analytical Procesing - Procesamiento
Analítico en Línea)
SQL Server
Trabaja con
dos tipos de
aplicaciones.
4. Versiones de SQL Server
Express Edition
Workgroup Edition
Standar Edition
Enterprise Edition
5. Escalabilidad y rendimiento
Caracterí
stica
Express Work
grou
p
Standard Enterpris
e
Comentarios
Número
de CPU
1 2 4 Ilimitado Es compatible con procesadores
multinúcleo
RAM 1 GB 3 GB OS Max OS Max Memoria limitada a un máximo
compatible con el sistema operativo
Admite
64 bits
Windows
on
Windows
(WOW)
WOW
Tamaño
de la
base de
datos
4 GB Ilimit
ado
Ilimitado Ilimitado
Partición Compatibilidad para bases de datos a
gran escala
Operacio
nes de
índice
paralelo
Procesamiento paralelo de
operaciones de indexación
Vistas
indizadas
Se admite la creación de vista indizada
en todas las ediciones. La
correspondencia de vista indizada por
el procesador de consulta sólo se
admite en la Enterprise Edition.
6. Administración
Característica Express Workgroup Standard Enterprise Comentarios
Optimización
automática
Optimiza automáticamente
la base de datos para
obtener un rendimiento
óptimo
Express
Manager
Herramientas sencillas de
administración
Management
Studio
Plataforma de
administración total para
SQL Server; incluye
Business Intelligence (BI)
Development Studio
Asesor de
optimización
de la base de
datos
Sugiere automáticamente
mejoras a la arquitectura
de su base de datos para
mejorar el rendimiento
Mejoras de
servicio
Vistas dinámicas de
administración y mejoras
para la generación de
informes
Búsqueda en
todo el texto
Servicio de
programación
de trabajo de
SQL Agent
7. Requerimientos para instalar
SQL Server 2005
(32-bit)
Processor type1 Processor speed2 Memory (RAM)3
SQL Server 2005
Enterprise
Edition 4
SQL Server 2005
Standard
Edition
Pentium III compatible
processor or higher
required
Minimum: 600
MHz
Recommended: 1
GHz or
higher
Minimum: 512
MB
Recommended: 1
GB or more
Maximum: OS
maximum
SQL Server 2005
Workgroup
Edition
Pentium III compatible
processor or higher
required
Minimum: 600
MHz
Recommended: 1
GHz or
higher
Minimum: 512
MB
Recommended: 1
GB or more
Maximum: 3 GB
SQL Server 2005
Express Edition
Pentium III compatible
processor or higher
required
Minimum: 600
MHz
Recommended: 1
GHz or
higher
Minimum: 192
MB
Recommended:
512 MB or
more
Maximum: 1 GB
9. Tres Puntos claves
Administración de datos empresariales
SQL Server 2005 ofrece una plataforma de datos más confiable, segura y
productiva para aplicaciones de unidad de negocios y analíticas. La última
versión de SQL Server no sólo es la versión más grande de SQL Server,
sino también la versión más segura.
Productividad del encargado del desarrollo
SQL Server 2005 brinda un entorno de desarrollo de extremo a extremo
que incluye diversas tecnologías nuevas que otorgan poder a los encargados
del desarrollo y aumentan considerablemente la productividad del
encargado del desarrollo.
Inteligencia empresarial
Las capacidades globales analíticas, de integración y migración de datos de
SQL Server 2005 permiten que las compañías amplíen el valor de sus
aplicaciones existentes, sin perjuicio de la plataforma subyacente. Las
soluciones de BI creadas en SQL Server 2005 ofrecen información crítica y
oportuna a todos los empleados, permitiéndoles tomar mejores decisiones
más rápidamente.
10. Administrador de
datos empresariales
Facilidad de uso
Disponibilidad
Escalabilidad
Seguridad
Productividad del
desarrollador
Inteligencia
empresarial
Mayor compatibilidad de lenguajes.
Mejores Herramientas de desarrollo
Extensibilidad
Mejor acceso a la información
Servicios de Web y XLM
Integración de
servicios
Análisis de
servicios
Reporte de
servicios
11. Herramientas de SQL
Database Engine: Almacena los registros,
manteniendo la seguridad de los datos, se
encarga de brindar un adecuado nivel de
tolerancia a fallos, optimiza las consultas , etc.
Analysis Services: Es para consultar
información almacenada.
14. Ventajas
Escala desde una computadora portátil que ejecuta Windows ® 95
o Windows 90, hasta clusters de Procesadores múltiples simétricos
de terabyte que ejecutan Windows NT Server Enterprise Edition.
Se adapta a las necesidades de la empresa, soportando desde
unos pocos usuarios a varios miles. Empresas centralizadas u
oficinas distribuidas, replicando cientos de sites.
Orientada al desarrollo: Visual Basic, Visual C++, Visual J++, Visual
Interdev, Microfocus Cobol, muchas otras herramientas son
compatibles con Microsoft SQL Server.
15. Desventajas
El costo de actualizaciones..
Algunos algoritmos para la programación
(Comando ALL)
31. Costos de SQL ServerSQL Server 2005 Pricing Comparison: Retail versus Example Pricing Fuente:
http://www.microsoft.com/sql/howtobuy/default.mspx#EXCAC fecha de costo: Abril 2006
Processor
License
Server plus
User/Device
CALs
Version Retail
Pricing
*
Example
Pricing**
Retail Pricing* Example Pricing**
Express
Edition
Free Free Free Free
Compact
Edition
Free Free Free Free
Workgroup
Edition
$3,899 $3,700 $739 with five
Workgroup CALs
$730 with five
group
Workgroup CALs
$146 per
additional
Workgroup CAL
Standard
Edition
$5,999 $5,737 $1,849 with five
CALs
$885 per server
$162 per CAL
Enterprise
Edition
$24,999 $23,911 $13,969 with 25
CALs
$8,487 per server
$162 per CAL
32. Costo de Capacitación
25 Usuarios
Advantage Oracle SQL Server
Software 4,950.00 7,375.00 3,849.00
Hardware 0.00 0.00 10,000.00
Instalación 0.00 4,800.00 4,800.00
Administración Anual
(contratos de mantenimiento,
sueldo de DBA, etc.)
0.00 60,000.00 25,000.00
Capacitación 0.00 10,000.00 6,000.00
TOTAL 4,950.00 82,175.00 49,649.00
50 Usuarios
Advantage Oracle SQL Server
Software 6,250.00 14,750.00 7,756.00
Hardware 0.00 13,000.00 10,000.00
Instalación 0.00 4,800.00 4,800.00
Administración Anual
(contratos de mantenimiento,
sueldo de DBA, etc.)
0.00 60,000.00 25,000.00
Capacitación 0.00 10,000.00 6,000.00
TOTAL 6,250.00 102,550.00 53,556.00
Fuente: http://www.ciber-tec.com/costben.htm
Fecha de costos : Mayo de 2006
33. Caracteristica SQL Server 2005 Oracle 10g R2
CLR Integration
Integration con CLR Yes
(In-process)
Yes
(out-of-process)
Stored procedures in any .NET language Yes Yes
Triggers in any .NET language Yes Not Sure
User-defined functions Yes Not sure
.NET objects stored inside the database Yes No
Visual Studio Integration
Can view database objects through
Visual Studio
Yes
(through Server
Explorer)
Yes
(through Oracle
Explorer)
Ability to debug stored procedures
through Visual Studio
Yes No
Support for Visual Studio Project Yes No
Auto-deployment of database objects
through Visual Studio
Yes No
Context-sensitive online help for
editing stored procedures
No Yes
BI technologies integrated with
Visual Studio
Yes No
34. SOA Application Development
Fuente: htp://www.microsoft.com/spain/sql/productinfo/features/compare-features.mspx
XML Support
Native XML type in the database Yes Yes
XQuery support Yes Yes
XML update functions Yes No
XML indexes for improved
performance
Yes No
(Text and
Functional
indexes only)
Web Services
Database as a Web service
producer
Yes (built-in HTTP
endpoint requires
no additional Web
server)
Yes (requires extra-
cost Oracle
Application
Server)
Database as a Web service
consumer
Yes (with .NET CLR
integration)
Yes (but requires
extra-cost
Oracle
Application
Server)
Integration with Visual Studio Yes No
Primary programming language Any CLR language Java
35. Caso reales.
NASDAQ adopta Microsoft SQL Server 2005 para sus consultas
y operaciones de bolsa en tiempo real.
NASDAQ, que se posicionó como el primer Mercado de valores
electrónico del mundo en 1971 y sigue siendo el Mercado
electrónico más importante de EE.UU., está constantemente
buscando la forma de dar un mejor servicio a sus miembros.
Xerox utiliza SQL Server para administrar 7 millones de
transacciones diarias con una disponibilidad de 99.999 por
ciento.
Xerox ayuda a sus clientes a gestionar equipamiento de
oficina, software y suministros para algunas de las compañías
y aplicaciones más exigentes del mundo.
36. Conclusiones
Conclusión SQL Server es un Administrador de Base de datos
importante, con gran versatilidad, y potencia para algunas
compañías pequeñas puede resultar no costeable sin embrago
quizás con las versiones más sencillas se pueda comenzar, Es
importante saber todo los detalles posibles sobre este tipo de
Administrador de Base de Datos ya que son muy útiles para
cualquier organización ayudan a que las organizaciones sean más
eficaces y eficientes con sus operaciones y en este mundo
globalizado y competido eso puede ayudar a tener el extra para
tener una mejor posición en el mercado.