SQL SERVER Microsoft Rafael Medina Luis Najera Introduccion SQL nace de un lenguaje de computo llamado SEQUEL creado por IBM, que fue diseñado específicamente para consulta de base de datos. • SQL SERVER es el producto emblema de motor de base de datos de Microsoft que esta generando una enorme cantidad de interés en el mercado. Microsoft se ha comprometido a invertir grandes cantidades de dinero en apoyo a la comercialización del producto y cuenta con que SQL SERVER se convierta en el principal motor de base de datos en la industria de computo para la plataforma WINDOWS XP aunque también puede operar en Windows 95 y Windows 98. • Microsoft SQL SERVER 2000 es el último lanzamiento de los productos de base de datos de Microsoft que aprovecha la sólida base establecida por SQL Server 6.5 y 7.0. • VENTAJAS DEL CLIENTE: P Facilidad de uso P Manejo de múltiples plataformas de hardware P Manejo de múltiples aplicaciones de software P Familiar al usuario • P P P P VENTAJAS DEL SERVIDOR Confiable Tolerante a fallas Hardware de alto desempeño Expone los datos como servicios en la web. 1. PORTABILIDAD.- Las bases de datos pueden desarrollarse fácilmente ya sea en una red de micros y operarse en un equipo mainframe o una mini computadora, sin importar su sistema operativo. P Cuenta con soporte de SAN (Red de área de almacenamiento) , lo que permite una mayor comunicación entre servidores. 2. COMPATIBILIDAD.Los DBMS se pueden ejecutar ya sea en computadoras personales, microcomputadoras, mainframes y computadoras con procesamiento paralelo masivo así como en distintas arquitecturas de hardware y software sin tener la necesidad de cambiar una sola línea de código. P El optimizador de consultas soporta paralelismo entre consultas lo que implica la capacidad de procesar una sola consulta en múltiples CPU. P Primera base de datos que ofrece una compatibilidad de código del 100%. Primera base de datos con los servicios de transformación de datos integrados (DTS: Data Trasnformation Service). Con DTS se pueden importar y exportar datos entre varias fuentes de datos heterogéneas y destinos de datos, es decir, transferir y transformar los datos automáticamente. 1. P P P P P P CONECTIVIDAD.- Los DBMS pueden trabajar con información almacenada con otros sistemas de bases de datos así como también almacenar los datos y acceder a ellos desde otros paquetes de software. Es la primera base de datos que ofrece la administración multiservidor para un gran número de servidores. Acceso universal a los datos (Universal Data Access), la estrategia de Microsoft para permitir el acceso de alto rendimiento a una gran cantidad de fuentes de información. Utiliza varios CPU al insertar, seleccionar, actualizar y eliminar. La estrategia de Microsoft afirma que SQL SERVER es la base de datos que lleva a cabo la creación, administración y distribución de las aplicaciones empresariales en forma más sencilla, esto significa proporcionar a los desarrolladores un modelo de programación simple y rápido, eliminar la necesidad de administrar la base de datos en las operaciones habituales y proporcionar herramientas sofisticadas, para realizar las operaciones más complejas en distintos servidores. Permite ejecutar varias aplicaciones de forma fiable con instancias separadas de base de datos por cliente o aplicación. La capacidad para operar con otros productos incluye soporte para una conectividad sin problemas entre sistemas y fuentes de datos. 1. SEGURIDAD.- Verificaciones de usuarios, mantener clientes diferentes en una misma base de datos y a los usuarios señalar ciertos datos que solo podrán acceder determinados usuarios así como la codificación de información privada. P El Administrador puede programar permisos por tabla, columna o fila. P El acceso a los datos es por medio de credenciales de seguridad formal. P Por medio del sistema operativo se permite la restricción de los movimientos que pudieran hacerse con los archivos, así como controlar los accesos con cuentas, a esto se le conoce como autenticación. P La seguridad comprende en protección y codificación de tablas de datos, columnas y filas, así como las transferencias de datos entre un cliente y un servidor como auditorias que identifican violaciones a la seguridad. • ADMINISTRACIÓN.- Funcionalidades de administración y tunning de la memoria, del CPU y de disco, de manera que se reduce el tiempo para la administración. P Primera base de datos que soporta la configuración automática y la autooptimización por medio del servicio Agente SQL SERVER. Comprende la interacción que se requiere para el desempeño optimo de la base de datos, las tareas que incluyen instalación y configuración, mantenimiento y supervisión de recursos. 1. RENDIMIENTO.- Permiten una alta disponibilidad de aplicaciones sin necesidad de una reconfiguración de datos. 2. HERRAMIENTAS DE DESARROLLO.- Funcionan con un amplio conjunto de herramientas de desarrollo, herramientas de consulta para el usuario final, aplicaciones comerciales y herramientas de gestión de la información del ámbito corporativo. P La estrategia Microsoft consiste en reducir el costo y la complejidad de almacenamiento de datos al tiempo que pone la tecnología al alcance de un mayor número de persona. P Microsoft ha establecido un planteamiento de amplia cobertura para el proceso completo del almacenamiento de datos. El objetivo es facilitar aún más la creación y el diseño de soluciones económicas de almacenamiento de datos mediante la combinación de tecnologías, servicios y alianzas entre fabricantes (Microsoft Alliance for Data Warehousing). Entre estas innovaciones se incluyen: Generación de informes y análisis corporativos hasta el modelado de datos y el soporte de la toma de decisiones. Generación de Microsoft Repository (Deposito de Micrososft), una infraestructura común para compartir la información. • • • • • • • • • • • • • • REQUERIMIENTOS DEL SISTEMA Microsoft SQL Server 2000 opera en ordenadores con procesador Intel o compatibles Pentium, Pentium Pro, o Pentium II Procesador. Éstos tienen que tener como mínimo 166MHz. Las ediciones y versiones de SQL Server 2000 necesitan la siguiente memoria RAM: Enterprise Edition: 64 MB de mínimo o 128 MB recomendado. Standard Edition: 64 MB de mínimo. Personal Edition: 64 MB en Windows 2000, 32 MB en todos los demás sistemas operativos. Developer Edition 64 MB de mínimo Desktop Engine 64 MB mínimo en Windows 2000, 32 MB en los demás sistemas operativos SQL Server 2000 necesita tener los siguientes requerimientos dependiendo de los componentes de instalación seleccionados. Database components de 95 a 270 MB, 250 MB típica Analysis Services 50 MB minimo, 130 MB típica English Query 80 MB Desktop Engine only 44 MB • SQL Server 2000 requiere un monitor con resolución VGA; las herramientas de gráficos de SQL Server requieren un monitor con resolución 800x600 o superior. • SQL Server 2000 requiere un CD-ROM, y un ratón Microsoft o compatible. • SQL Server 2000 requiere Internet Explorer 5.0 o posterior y es soportado por los siguientes sistemas operativos: • Windows 2000 • Microsoft Windows NT version 4.0 Service Pack 5 or later • Windows Millennium Edition • Windows 98 • Windows 95