Manejo de Base de Datos (SQL)

team member single image

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.


Arquitectura RDBMS.



1. Arquitectura de servidor simétrico y paralelo con balanceo automático de carga en múltiples procesadores.


2. Kernel multithread real para mejor rendimiento transaccional y escalabilidad.


3. Soporte grandes bases de datos (VLDB) (+1 TB).


4. Completo proceso transaccional interactivo con rollback automático y recuperación de roll-forward.


5. Optimizador de consultas mejorado basado en coste.


6. Checkpointing mejorado para un mejor throughput de datos y tiempo de respuesta.


7. Soporte E/S asíncrono para acceso en paralelo a múltiples dispositivos de disco para un mejor throughput.


8. Bloqueo a nivel fija y página con escalación de bloqueos; resolución automática de deadlocks.


Datos distribuidos y replicación.



1. Llamadas a procedimientos remotos servidor-a-servidor (procedimientos almacenados remotos).


2. Replicación asíncrona o contínua basada en registros, o sincronización planificada de tablas point-in-time.


3. Configuración de replicación gráfica y características de gestión.


4. Replicación de subscriptores ODBC, incluyendo IBM DB2, ORACLE, SYBASE y Microsoft Access.


5. Ei Distributed Transaction Coordinator gestiona transacciones que involucran a dos o más servidores SQL (proceso Two Phase Commit 2PC) transparente.


6. Replicación de tipos de datos Texto e Imagen.


Integración Internet y correo electrónico.



1. MAPI, permitiendo aplicaciones de flujo de trabajo y notificación de cambio de datos automática.


2. Compatibilidad con Microsoft Internet Information Server y otros servidores Web populares.


3. SQL Web Assistant, para el retorno automático de datos en formato HTML.


4. Procedimientos almacenados para generar páginas HTML o actualizar datos en plantillas Web.


5. Posibilidad de poblar automáticamente carpetas públicas de Microsoft Exchange con datos.


Gestión y administración Centralizada de Base de datos.



1. SQL Enterprise Manager, una consola de gestión y motorización 32-bit visual basada en Windows.


2. Un único punto de configuración y gestión de control de datos remotas.


3. SQL Executive, planificador de trabajos y monitor para gestión proactiva de servidores distribuidos.


4. Operaciones remotas desatendidas mediante un "agente inteligente" que incluye evento-alerta- respuesta.


5. Scripts Visual Basic a través de SQL-Distributed Management Objects (SQL-DMO) basados en OLE.


6. DBA Assistant, para el mantenimiento automático rutinario en una única tarea planificada.


7. SQL Trace, para monitorizar consultas cliente-servidor mediante SQL almacenadas en archivos de registros.


8. Soporte de MIB y traps SNMP para monitorizar SQL Server desde herramientas de gestión basadas en SNMP.

Seguridad.



1. Un único ID de login tanto para red como para la DB para mejorar la seguridad y facilitar la administración.


2. Password y encriptación de datos en red para mejorar la seguridad.


3. Encriptación de procedimientos almacenados para la integridad y seguridad de código de aplicación.


4. Interoperabilidad e integración con desktops.


5. API estándard DB-Library totalmente soportada: estándar ODBC Nivel 2 totalmente soportado como API nativa.


6. Gateway Open Data Services (ODS) programable para acceso transparente a fuentes de datos externas.


7. Gateways de Microsoft y de terceros para fuentes de datos relacionales y no-relacionales, incluyendo IBM DB2.


8. Soporte de importantes estándares de mercado como ANSI SQL-92, FIPS 127-2, XA, SNMP.