Indice
1.
Introducción
2. Objetivos del Diseño de SQL
Server
Microsoft SQL Server 7.0
constituye un lanzamiento determinante para los productos de
bases de datos
de Microsoft,
continuando con la base sólida establecida por SQL Server
6.5. Como la mejor base de datos
para Windows NT,
SQL Server es
el RDBMS de elección para una amplia gama de clientes
corporativos y Proveedores
Independientes de Software (ISVs) que
construyen aplicaciones de negocios. Las
necesidades y requerimientos de los clientes han
llevado a la creación de innovaciones de producto
significativas para facilitar la utilización,
escalabilidad, confiabilidad y almacenamiento de
datos.
2. Objetivos del
Diseño
de SQL
Server
Los clientes están buscando soluciones
para sus problemas de
negocios. La
mayoría de las "soluciones" de
bases de datos
solamente traen múltiples niveles de costos y
complejidad. La estrategia de
Microsoft es
la de hacer que SQL Server sea la base de datos
más fácil de utilizar para construir, administrar e
implementar aplicaciones de negocios. Esto significa tener que
poner a disposición un modelo de
programación rápido y sencillo para
desarrolladores, eliminando la
administración de base de datos para
operaciones
estándar, y suministrando herramientas
sofisticadas para operaciones
más complejas.
SQL Server 7.0 disminuye el costo total de
propiedad a
través de características como administración multi-servidor y con
una sola consola; ejecución y alerta de trabajos basadas
en eventos; seguridad
integrada; y scripting administrativo. Esta versión
también libera al administrador de
base de datos para aspectos más sofisticados del trabajo
al automatizar las tareas de rutina. Al combinar estos poderosos
servicios de
administración con las nuevas características de configuración
automática, Microsoft SQL Server 7.0 es la elección
ideal de automatización de sucursales y aplicaciones
de base de datos insertadas.
Los clientes invierten en sistemas de
administración de bases de datos, en forma de aplicaciones
escritas para esa base de datos y la educación que
implica para la implementación y administración.
Esa inversión debe protegerse: a medida que el
negocio crece, la base de datos deberá crecer y manejar
más datos, transacciones y usuarios. Los clientes
también desean proteger las inversiones a
medida que escalan aplicaciones de base de datos hacia equipos
portátiles y sucursales.
Para cumplir con estas necesidades, Microsoft ofrece un
motor de base
datos único que escala desde una
computadora
portátil que ejecuta Windows®
95 o Windows 98,
hasta clusters de procesadores
múltiples simétricos de terabyte que ejecutan
Windows NT
Server Enterprise Edition. Todos estos sistemas
mantienen la seguridad y
confiabilidad que exigen los sistemas de negocios de misión
crítica.
Nueva para el lanzamiento de 7.0 es una versión
de rastro de baja memoria con
capacidades de replicación de multi-sitio. Se ajusta muy
bien a las necesidades cada vez mayores del mercado de la
computación móvil. Las otras
características tales como bloqueo a nivel de línea
dinámico, el paralelismo intra-query, query distribuido, y
mejoras para las bases de datos muy grandes (VLDB) hacen que el
SQL Server 7.0 sea la elección ideal para sistemas OLTP de
alta tecnología y sistemas de data
warehousing.
Mientras los sistemas de procesamiento siguen siendo un
componente clave para las infraestructuras de bases de datos
corporativas, las compañías también
están invirtiendo bastante en mejorar la
comprensión que tienen de sus datos. La estrategia de
Microsoft consiste en reducir el costo y la
complejidad del data warehousing mientras hace que la tecnología sea
más accesible a una mayor cantidad de
público.
Microsoft ha establecido un enfoque total a todo el
proceso de data warehousing (almacenamiento de
datos) . El objetivo es
facilitar la construcción y diseño
de soluciones de data warehousing costo efectivas a través
de una combinación de tecnologías, servicios y
alianzas con los proveedores.
La Microsoft Alliance for Data Warehousing es una
coalición que une a los líderes en la industria de
almacenamiento de datos y aplicaciones. El Microsoft Data
Warehousing Framework constituye un conjunto de interfaces de
programación diseñadas para
simplificar la integración y administración de
soluciones de data warehousing.
Las innovaciones del producto en
SQL Server 7.0 mejoran el proceso de
data warehousing: Servicios de Transformación de Datos;
manejo mejorado de las consultas complejas y bases de datos muy
grandes; procesamiento analítico en línea e
integrado; y el Microsoft Repository. Otro componente esencial es
el soporte extenso para integración de terceros.
Las innovaciones permiten que SQL Server 7.0 sea el
líder
en varias de las categorías de aplicación de
rápido crecimiento en la industria de
base de datos. Estas incluyen comercio
electrónico, computación móvil, automatización de sucursales, aplicaciones
de línea de negocios insertadas y mercados de
datos.
Las áreas de liderazgo e
innovación en el Microsoft SQL Server 7.0
incluyen
- La primera base de datos en escalar desde la
computadora portátil hasta la empresa
utilizando la misma base de código y ofrecer el 100% de
compatibilidad de código - La primera base de datos en soportar la
auto-configuración y
auto-sintonización - Primera base de datos con OLAP integrado
- La primera base de datos con Servicios de
Transformación de Datos integrado - El Data Warehousing Framework constituye el primer
enfoque comprehensivo al problema de metadatos - La primera base de datos en proveer
administración de multi-servidor para
cientos de servidores - La más amplia gama de opciones de
replicación de cualquier base de datos - La mejor integración con Windows NT
Server - La mejor integración con Microsoft Transaction
Server - Lanzamientos SQL Server Recientes
Esta sección provee una historia concisa de los
lanzamientos SQL Server recientes. Una historia completa del
desarrollo de
SQL Server, desde sus comienzos hasta el lanzamiento del 6.5 se
encuentra disponible en Dentro del Microsoft SQL Server
6.5, de Ron Soukup, publicado por Microsoft Press, ISBN
1-57231-331-5.
- El Standard Edition de SQL Server fue lanzado en
abril de 1996. - El Enterprise Edition fue lanzado en diciembre de
1997. Se incluyeron características adicionales en esta
edición tales como soporte para Microsoft Cluster
Server, sintonización de 4 GB RAM, English
Query y soporte para sistemas de hasta 8 procesadores. - El Service Pack actual para SQL Server 6.5 es SP4,
lanzado en diciembre de 1997. SP3 fue lanzado en junio de 1997,
SP2 en diciembre de 1996 y SP1 en agosto de 1996. - Beta 1 fue lanzado en junio de 1997 a 200 clientes.
Este grupo
incluía un número limitado de proveedores
independientes de software (ISV),
autores de libros,
diseñadores de materiales
para cursos, OEMs y
algunas cuentas
corporativas. No se pusieron copias a disposición de la
prensa o
analistas. Este lanzamiento enfocó las pruebas de
funcionalidad de bajo nivel y programación de
interfaces. - Beta 2 fue lanzada a finales de diciembre de 1997 a
3000 clientes. El cubrimiento de las cuentas
corporativas y de la comunidad ISV
fue incrementado ampliamente, y se agregaron cuentas
internacionales. Se entregaron copias de Beta 2 a la prensa y a los
analistas en el Taller de Examinadores celebrado el 21 y 22 de
enero. - La versión Beta de Mercadeo
será lanzada el segundo trimestre del año en
curso con alta disponibilidad. - El lanzamiento a fabricantes está planeado
para la segunda mitad del año 1998. Las ediciones
Standard y Enterprise de SQL Server 7.0 serán lanzadas
simultáneamente.
Microsoft SQL Server revoluciona el concepto de Base
de Datos para la Empresa.
Reúne en un sólo producto la potencia
necesaria para cualquier aplicación empresarial
crítica junto con unas herramientas
de gestión
que reducen al mínimo el coste de propiedad. Con
Microdoft SQL Server, la empresa tiene
todo de serie.
Miles de Soluciones Disponibles: Tendrá libertad de
elección, ya que todas las aplicaciones de gestión
del mercado corren
sobre Microsoft SQL Server
- Escalabilidad: 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. - Potencia: Microsoft SQL Server es la mejor base de
datos para Windows NT Server. Posee los mejores registros de
los benchmarks independientes (TCP) tanto en transacciones
totales como en coste por transacción. - Gestión: Con un completo interfaz
gráfico que reduce la complejidad innecesaria de las
tareas de administración y gestión de la base de
datos. - Orientada al desarrollo:
Visual Basic,
Visual C++,
Visual J++, Visual Interdev, Microfocus Cobol y
muchas otras herramientas son compatibles con Microsoft SQL
Server.
La mejor base de datos para Internet, Internet y Extranet.
- Diseñada desde su inicio para trabajar en
entornos Internet e Intranet,
Microsoft SQL Server es capaz de integrar los nuevos
desarrollos para estos entornos específicos con los
desarrollos heredados de aplicaciones "tradicionales". Es
más, cada aplicación que desarrollemos para ser
empleada en entornos de red local puede ser
utilizada de forma transparente -en parte o en su totalidad-
desde entornos Internet, Intranet o
Extranet. - Plataforma de desarrollo fácil y abierta:
integrada con las mejores tecnologías de Internet como
ActiveX, ADC y Microsoft Transaction Server y con las mejores
herramientas de gestión y desarrollo para Internet como
FrontPage97, Microsoft Office97 y Visual Interdev. - Diseñada para INTERNET: Es el único
gestor de base de datos que contiene de forma integrada la
posibilidad de generar contenido HTML de forma
automática. - La Base de Soluciones Integradas: La
Integración total con BaclOffice permite resolver toda
las necesidades de infraestructura de la empresa con un
sólo paquete. - Potente y Escalable: Microsoft SQL Server es la
única base de datos cuyo rendimiento sobre Internet
está publicado, ofreciendo registros
espectaculares. - Mínimo coste de Propiedad: La sencillez de la
instalación, y la potencia de
sus herramientas de gestión y el menor coste de toda la
industria para entornos Internet, hacen de Microsoft SQL Server
la mejor opción con el menor coste.
Arquitectura RDBMS.
- Arquitectura de servidor simétrico y paralelo
con balanceo automático de carga en múltiples
procesadores. - Kernel multithread real para mejor rendimiento
transaccional y escalabilidad. - Soporte grandes bases de datos (VLDB) (+1
TB). - Completo proceso
transaccional interactivo con rollback automático y
recuperación de roll-forward. - Optimizador de consultas mejorado basado en
coste. - Checkpointing mejorado para un mejor throughput de
datos y tiempo de
respuesta. - Soporte E/S asíncrono para acceso en paralelo
a múltiples dispositivos de disco para un mejor
throughput. - Bloqueo a nivel fija y página con
escalación de bloqueos; resolución
automática de deadlocks.
Datos distribuidos y replicación.
- Llamadas a procedimientos
remotos servidor-a-servidor (procedimientos
almacenados remotos). - Replicación asíncrona o contínua
basada en registros, o sincronización planificada de
tablas point-in-time. - Configuración de replicación
gráfica y características de
gestión. - Replicación de subscriptores ODBC, incluyendo
IBM DB2, ORACLE,
SYBASE y Microsoft
Access. - Ei Distributed Transaction Coordinator gestiona
transacciones que involucran a dos o más servidores SQL
(proceso Two Phase Commit 2PC) transparente. - Replicación de tipos de datos
Texto e
Imagen.
<>
Data Warehousing y amplio soporte de datos.
- Ejecución transaccional en paralelo, carga e
indexación de datos , y verificación de
integridad. - Backup/restore en paralelo de alta velocidad
que soporta hasta 32 discos o dispositivos de
cinta. - Las extensiones de consulta OLAP, CUBE, y ROLLUP
permiten conjuntos de
resultados multidimensionales. - EXEC e INTO ahora permiten almacenar en tablas
resultados desde procedimientos almacenados. - Copias de seguridad en cinta y recuperación de
tablas individuales. - Reconstrucción de índice sin realizar
dropping y recreación del índice.
Integración Internet y correo
electrónico.
- MAPI, permitiendo aplicaciones de flujo de trabajo y
notificación de cambio de
datos automática. - Compatibilidad con Microsoft Internet Information
Server y otros servidores Web
populares. - SQL Web Assistant,
para el retorno automático de datos en formato HTML. - Procedimientos almacenados para generar
páginas HTML o actualizar datos en plantillas
Web. - Posibilidad de poblar automáticamente carpetas
públicas de Microsoft Exchange con datos.
Gestión y administración centralizada de
bases de datos.
- SQL Enterprise Manager, una consola de gestión
y motorización 32-bit visual basada en
Windows. - Un único punto de configuración y
gestión de control de
datos remotas. - SQL Executive, planificador de trabajos y monitor para
gestión proactiva de servidores
distribuidos. - Operaciones remotas desatendidas mediante un "agente
inteligente" que incluye evento-alerta- respuesta. - Scripts Visual Basic a
través de SQL-Distributed Management Objects (SQL-DMO)
basados en OLE. - DBA Assistant, para el mantenimiento automático rutinario en una
única tarea planificada. - SQL Trace, para monitorizar consultas cliente-servidor mediante SQL almacenadas en
archivos de
registros. - Soporte de MIB y traps SNMP para monitorizar SQL
Server desde herramientas de gestión basadas en
SNMP.
Disponibilidad, fiabilidad y tolerancia a
fallos.
- Mirroring de dispositivos de base de datos con
failover automático para tolerancia a
fallos de dispositivos. - Copias de seguridad online desatendidas garantizando
la consistencia de datos para la más alta
disponibilidad. - Contextos de usuario protegidos, que pueden aislar
los fallos a un thread de un único usuario. - Recuperación point-in-time para restaurar
bases de datos o transacción logs en un intervalo de
tiempo. - Tolerancia a fallos de servidor, permitiendo failover
automático a un servidor de backup o en
espera.
Mejoras en programabilidad y lenguaje.
- Triggers, procedimientos almacenados (autoexec),
disparador de eventos antes y
después de conexiones. - Procedimientos almacenados extendidos (funciones
definidas por el usuario) utilizando C/C++. - Cursores basados en el motor con
scrolling hacia adelante y atrás; posicionamiento
absoluto y relativo. - Sentencias DLL permitidas dentro de
transacciones. - Transacciones distribuidas dentro de interfaces
DB-Librery, ODBC, Transact-SQL, XA y OLE
Transaction. - Procedimientos almacenados OLE
Automation.
Seguridad.
- Un único ID de login tanto para red como para la DB para
mejorar la seguridad y facilitar la
administración. - Password y encriptación de datos en red para
mejorar la seguridad. - Encriptación de procedimientos almacenados
para la integridad y seguridad de código de
aplicación. - Interoperabilidad e integración con
desktops. - API estándard DB-Library totalmente soportada:
estándar ODBC Nivel 2 totalmente soportado como API
nativa. - Gateway Open Data Services (ODS) programable para
acceso transparente a fuentes de
datos externas. - Gateways de Microsoft y de terceros para fuentes de
datos relacionales y no-relacionales, incluyendo IBM
DB2. - Soporte de importantes estándares de mercado
como ANSI SQL-92, FIPS 127-2, XA, SNMP.
<>
Autor:
Mabel Gonzales Urmachea