Download SQL Server - GridMorelos.
Document related concepts
Transcript
SQL SERVER Debido a la diversidad de lenguajes y de bases de datos existentes, la manera de comunicar entre unos y otras sería realmente complicada a gestionar de no ser por la existencia de estándares que nos permiten el realizar las operaciones básicas de una forma universal. Es de eso de lo que trata el Structured Query Language ,que no es mas que un lenguaje estándar de comunicación con bases de datos. Hablamos por tanto de un lenguaje normalizado que nos permite trabajar con cualquier tipo de lenguaje (ASP o PHP) en combinación con cualquier tipo de base de datos (MS Access, SQL Server, MySQL...). ASP (Active Server Pages) Es la tecnología desarrollada por Microsoft para la creación de páginas dinámicas del servidor. El tipo de servidores que emplean este lenguaje son, evidentemente, todos aquellos que funcionan con sistema Windows NT. PHP Es el acrónimo de Hipertext Preprocesor. Es un lenguaje de programación del lado del servidor gratuito e independiente de plataforma, rápido, con una gran librería de funciones y mucha documentación. Un lenguaje del lado del servidor es aquel que se ejecuta en el servidor web, justo antes de que se envíe la página a través de Internet al cliente. Las páginas que se ejecutan en el servidor pueden realizar accesos a bases de datos, conexiones en red, y otras tareas para crear la página final que verá el cliente. El cliente solamente recibe una página con el código HTML resultante de la ejecución de la PHP. Como la página resultante contiene únicamente código HTML, es compatible con todos los navegadores. INTRODUCCION 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 almacenamiento de datos. Microsoft SQL Server es un sistema de gestión de bases de datos relacionales (SGBD) basada en el lenguaje SQL, capaz de poner a disposición de muchos usuarios grandes cantidades de datos de manera simultánea Así de tener unas ventajas que a continuación se pueden describir. Entre sus características figuran: DISPONIBILIDAD SEGURIDAD ESCABILIDAD DISPONIBILIDAD Las inversiones en tecnologías de alta disponibilidad, las soluciones de copia de seguridad y recuperación adicionales y las mejoras en los sistemas de réplica permitirán a las empresas desarrollar e implantar aplicaciones de gran fiabilidad. Algunas características innovadoras que aumentan la disponibilidad, como las operaciones de reflejo (mirroring) de bases de datos, la configuración en clúster de conmutación tras error (failover) y las mejoras en las operaciones en línea minimizarán los tiempos de inactividad y ayudarán a garantizar que los sistemas más importantes de la empresa se mantienen accesibles. ESCALABILIDAD Los adelantos a este respecto, como la visión de partición de tablas, el aislamientodeinstantáneas y el soporte de 64-bit le permitirán desarrollar e implementar las aplicaciones más demandadas mediante SQL Server 2005 La partición de tablas e índices mejoran sensiblemente el resultado de las consultas, al contrario de lo que ocurre con bases de datos muy extensas. SEGURIDAD Con mejoras tales como ajustes de configuración predeterminados de seguridad y un modelo de seguridad mejorado, se facilitará el logro de más altos niveles de seguridad de la información empresarial. Facilidad de gestión 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 mas accesible a una mayor cantidad de publico. Microsoft ha establecido un enfoque total a todo el proceso de data warehousing 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 autosintonizació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 comprensivo 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 HISTORIA DE LANZAMIENTOS Esta sección provee una historia concisa de los lanzamientos SQL Server recientes: 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. La version Beta de mercadao será lanzada en 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. Reune en un solo producto la potencia necesaria para cualquier aplicación empresarial critica 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 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 Internet como FrontPage97, Microsoft Office97 y Visual Interdey. 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 Micrososoft SQL Server la mejor opción con el menor coste. VERSIONES DE B.D. SOPORTE DEL SISTEMA OPERATIVO Adaptive Server Enterprise ANTs Data Server DB2 Firebird HSQLDB Informix Ingres InterBase SapDB MaxDB Microsoft SQL Server MySQL Oracle PostgreSQL SmallSQL SQLite Windows Mac OS X Linux BSD Unix z/OS Sí Sí Sí Sí Sí No Sí Sí Sí Sí Sí Sí Sí Sí Sí Sí No Sí Sí Sí ? No No No Sí Sí Sí Sí Sí Sí Sí Sí Sí Sí No Sí Sí Sí ? No No No Sí Sí Sí Sí Sí Sí Sí (Solaris) Sí Sí ? Sí Quizá Sí No Quizá No ? ? Sí Sí Sí Sí Sí Sí No Sí Sí Sí Sí Sí No Sí Sí Sí Sí Sí No Sí No Sí Sí Sí No Sí Sí Sí Sí Sí No Quizá Sí No Sí Quizá SQL Server también está estrechamente vinculado con otros productos de Microsoft, desde Microsoft Windows Server™ o Microsoft Visual Studio® hasta Microsoft Office, lo que permitirá a su empresa ahorrar tiempo y dinero al poder utilizar una tecnología que funciona bien de forma integrada. SQL SERVER ESTÁ DISEÑADO PARA TRABAJAR CON DOS TIPOS DE BASES DE DATOS: OLTP (ONLINE TRANSACTIONS PROCESSING) Se caracteriza por mantener una gran cantidad de usuarios conectados al mismo tiempo realizando ingreso o modificación de datos. OLAP (ONLINE ANALYTICAL PROCESING) Almacenan grandes cantidades de datos que sirven para la toma de decisiones. HERRAMIENTAS DATABASE ENGINE: Almacena detalladamente los registros, mantiene 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. INSTALACION Coloque el cd de instalación. Da una bienvenida al proceso de instalación. Se puede elegir una instilación local o una remota Crear una nueva instalación de SQL server Ingresar información del usuario Aceptar las condiciones de la licencia Se selecciona servidor herramientas cliente Se selecciona el tipo de instalación a: ejecutar, seleccione, personalizada (custom) para que pueda observar las diferentes opciones que configura el instalador, espacios requeridos y carpetas donde se almacenan las diferentes librerías de sql server. Seleccionar los componentes a instalar, desplazar la lista componentes A continuación le solicitará una cuenta para los servicios, si se encuentra trabajando en un entorno de red, asigne una cuenta de un usuario que pertenezca al grupo. Seleccionar modo de autentico de windows para entrar al SQL server Determinar caracteres Seleccionar las carpetas,cuando se este conectado al servidor. Indica que se esta copiando la Información Dar click en finalizar El SQL server, permite el acceso a bases de datos y la asignación de permisos y restricciones sobre los objetos que conforman una bd. esto es, que permite trabajar a nivel de roles y usuarios. CREACIÓN DE BASES DE DATOS Seleccionar la carpeta bd. Dar un clic en herramientas, seleccionar asistentes y la opción asistente para creación de bd. Dar click en siguiente Especificar nombre de la bd. y las carpetas donde serán guardados los archivos de datos. Especificar que se usara mas de un archivo de datos e indicar el tamaño de cada archivo. Opciones para personalizar el crecimiento automático del archivo de datos. Especificar nombre para el archivo de log. Se establece el crecimiento del archivo Se finaliza Acontinuación aparece la BD COSTOS Disminuye el costo total de propiedad a través de características como administración multi-servidor y con una sola consola 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. COMPAÑÍAS QUE USAN SQL VENTAJAS 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 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. Soporte ampliado de lenguajes de programación Con el CLR (“common language runtime”) alojado en el motor de la base da datos, los desarrolladores tendrán la opción de escoger entre una variedad de lenguajes familiares para desarrollar aplicaciones de bases de datos INNOVACIONES 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 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 con Servicios de Transformación de Datos integrado La primera base de datos en proveer administración de multi-servidor para cientos de servidores NOTICIAS Microsoft mantuvo su tercer lugar en términos de cuota de mercado de la base de datos, después de Oracle y de IBM. creció más rápidamente que el promedio de la industria El servidor 2005 del SQL incluye ya las características tales de la operación-continua como la capacidad de tomar fotos de la base de datos, que permite la reconstrucción de la base de datos en un punto anterior a tiempo. Algunos usuarios de la base de datos, por ejemplo, registran una foto cada hora. Estrategias incluye inversiones en áreas de la base: Disponibilidad y automatización continuas, incluyendo el aviso del servidor SQL en tecnologías,Usos dinámicos CONCLUSIÓN Ejecución transaccional en paralelo, carga e indexación de datos , y verificación de integridad Proporcionar a sus empleados, clientes y partners acceso coherente a dichos datos; el deseo de ofrecer información plena de sentido a quienes trabajan con ésta para que puedan tomar decisiones fundamentadas y el imperativo de controlar los costes sin sacrificar por ello la disponibilidad de las aplicaciones, la seguridad o la fiabilidad. Además de escalabilidad, disponibilidad y seguridad a la información empresarial y las aplicaciones de análisis al tiempo que simplificará su creación, implantación y gestión.