manual sql server

50
Administracion de Base de Datos Universidad Nacional de Ingeniería 2010 PRIMER TRABAJO Ing. Velarde Carpio MANEJADOR DE BASE DE DATOS “Microsoft SQL Server” Profesor: Ing. Integrantes: Huamani Palomino, Alexander Loyola Córdova, Lucia

Upload: ronald-vladimir-sanchez-palacin

Post on 03-Aug-2015

466 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Manual SQL Server

Administracion de Base de Datos

Universidad Nacional de Ingeniería

2010

PRIMER TRABAJO

Ing. Velarde Carpio

19/10/2010

MANEJADOR DE BASE DE DATOS “Microsoft SQL Server”

PRIMERA TRABAJO

Profesor: Ing. VelardeIntegrantes:

Huamani Palomino, Alexander

Loyola Córdova, Lucia

Nonato Sáenz, Raúl

Page 2: Manual SQL Server

Administracion de Base de Datos

Índice:

1. Introducción

2. Características de Microsoft SQL Server

3. Versiones Microsoft SQL Server

4. Microsoft SQL Server 2000

5. Microsoft SQL Server 2005

6. Microsoft SQL Server 2008

7. Microsoft SQL Server 2008 R2

8. Aplicación Microsoft SQL Server a la minería de datos

9. MSSQL vs Otros SGBD

10.Páginas Web

11.Conclusiones

Universidad Nacional de Ingeniería - FIIS 1

Page 3: Manual SQL Server

Administracion de Base de Datos

1. Índice:

2. Introducción

La elección de un gestor de bases de datos en una empresa no es algo ni mucho menos trivial. De partida, puede llegar a ser una inversión tanto en hardware como en software muy cuantiosa, pero no sólo eso, además va a condicionar de manera determinante los desarrollos de aplicaciones que tengan que interactuar con el mismo. Un SGBD, o Sistema Gestor de Bases de Datos crea un entorno operativo que depende directamente de sus características, y en la mayoría de los casos, se convierte en el centro del entramado informático de la empresa.

De un modo simplificado, un SGBD (o DBMS en inglés) es una plataforma de software que almacena los datos que se le introduzcan, debiendo garantizar principalmente su disponibilidad, su seguridad y su integridad. Esto significa que es un conjunto de programas que permiten el almacenamiento de información, velando porque se pueda disponer de ella en cualquier momento, que la información sea correcta desde un punto de vista lógico y que sólo pueda ser accedida por las personas adecuadas.Y de un modo más directo, el SGBD es el guardián de los datos de la empresa. Ni más ni menos. De ahí que sea trascendental su correcta elección.Los productos que se analizan a continuación están creados en torno a un estándar en lenguajes de bases de da-tos, el SQL (Structured Query Language), proveniente del SE-QUEL (Structured English QUEry Language). Este último fue desarrollado durante la década de los 70 e implementado experimentalmente, ya que las máquinas comerciales de la época no tenían la suficiente potencia de cálculo como para ejecutar con rendimiento aceptable las operaciones del lenguaje. El lenguaje SQL se divide en tres sublenguajes:

Lenguaje de definición de datos (DDL), que permite crear y alterar las estructuras en las que la información se almacena;

Lenguaje de manipulación de datos (DML), que permite insertar, modificar, consultar y eliminar contenidos de la base de datos;

Lenguaje de control de datos (DCL), que gestiona el acceso a los datos desde el punto de vista de la seguridad (usuarios), como desde el punto de vista de la integridad (concurrencia).

3. Características de Microsoft SQL Server

Microsoft SQL Server (https://www.micro-soft.com/latam/sql/) en sí es un buen producto, probablemente de los mejor acabados por Microsoft. Su instalación es sencillísima, su interfaz es clara e intuitiva y viene acompañado de una suite de utilidades bastante completa.

La herramienta de administración de Microsoft SQL Server (Microsoft SQL Server Enterprise Manager) muestra la habitual disposición de este tipo de aplicativos de Microsoft, esto es, un árbol a la izquierda donde se muestra cada objeto clasificado por su tipo, y un panel a la derecha donde se modifican las propiedades de dicho objeto. Esta disposición permite acceder fácilmente a cualquier objeto de la base de datos, detener y re-iniciar el servicio y utilizar las utilidades incluidas.Dentro de estas utilidades, aparte de bastante detallados programas de mantenimiento, podemos encontrar importadores/exportadores de datos y demás herramientas accesorias al propio SGBD.

Universidad Nacional de Ingeniería - FIIS 2

Page 4: Manual SQL Server

Administracion de Base de Datos

Microsoft SQL Server posee disparadores (triggers). Los disparadores son procedimientos que se ejecutan cuando ocurre un evento determinado, por ejemplo, que se inserte, modifique o elimine un registro. De esta manera, parte de la lógica de la aplicación la realiza la base de datos.

La utilización de disparadores es muy conveniente tanto por rendimiento como por mantenibilidad de las aplicaciones cliente. Por rendimiento, porque el proceso se ejecuta en el mismo servidor, evitando el trasiego de consultas SQL y datos entre cliente y servidor. Por mantenibilidad porque de esta forma, esta lógica es independiente de la aplicación, lo que asegura que la implementación de la lógica no se vea alterada por diferentes clientes de la base de datos, o por fallos de programación en los mismos clientes.

Otra característica incluida en Microsoft SQL Server son los procedimientos almace-nados (stored procedures). Estos procesos se ejecutan a petición de las aplicaciones cliente y tienen que estar escritos en lenguajes comprensibles por el motor de base de datos, por ejemplo, y tratándose de Microsoft SQL Server, se podrían escribir en .NET.

Las ventajas de los procedimientos almacenados son las mismas que las de los disparadores: rendimiento y mantenibilidad. Un uso eficaz de ambos elementos permite la creación de clientes de la base de datos ligeros, fáciles de depurar y de escribir y libres de errores. Operaciones tediosas y propensas a pequeños errores, como las validaciones de campo, se pueden implementar en base a disparadores, y otras operaciones complejas como ajustes de stock en una facturación se pro-gramarán una sola vez, garantizando su validez independientemente del cliente utilizado.

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.

Universidad Nacional de Ingeniería - FIIS 3

Page 5: Manual SQL Server

Administracion de Base de Datos

4. Versiones Microsoft SQL Server

SQL Server 1.0 SQL Server 4.21 SQL Server 6.0 SQL Server 6.5 SQL Server 7.0 SQL Server 7.0 OLAP Tools SQL Server 2000 SQL Server 2000 64-bit Edition SQL Server 2005 SQL Server 2008 SQL Server 2008 R2

5. Microsoft SQL Server 2000

Sql Server es el sistema de gestión de base de datos representativa de la firma mundialmente conocida Microsoft, En la actualidad, las compañías demandan una clase diferente de solución de base de datos. El rendimiento, la escalabilidad y la confiabilidad son esenciales y la anticipación al mercado es crítica. Aparte de estas cualidades empresariales fundamentales, SQL Server 2000 proporciona agilidad a sus operaciones de análisis y administración de datos al permitir a su organización adaptarse rápida y fácilmente para obtener ventaja competitiva en un entorno de cambios constantes.

Desde una perspectiva de administración de datos y análisis, resulta crítico transformar los datos sin procesar en inteligencia empresarial y aprovechar las oportunidades que presenta el Web. SQL Server 2000 es un paquete completo de base de datos y análisis de datos que abre las puertas al rápido desarrollo de una nueva generación de aplicaciones comerciales de nivel empresarial, que pueden proporcionar a su compañía una ventaja competitiva crítica. SQL Server 2000 ha obtenido importantes galardones en pruebas de referencia por su escalabilidad y velocidad. Es un producto de base de datos totalmente habilitado para Web que proporciona una compatibilidad fundamental con el Lenguaje de marcado extensible (XML, Extensible Markup Language) y la capacidad para realizar consultas en Internet y por encima del servidor de seguridad.

En la siguiente tabla se muestra las características físicas que debe tener una máquina para la instalación y buen funcionamiento del SGBD  de Sql Server 2000

Características físicas para el buen funcionamiento de  de Sql Server 2000

Hardware Requerimientos

Procesador Pentium 166 MHz o Superior

Memoria 128 MB RAM o más , recomendable

Espacio en Disco 650 MB (Instalación completa),350 MB (Instalación Típica).

 

Universidad Nacional de Ingeniería - FIIS 4

Page 6: Manual SQL Server

Administracion de Base de Datos

Características

A continuación  se mencionan algunas de las más importantes características del sistema de gestión de bases de datos ofrecido por la multinacional Microsoft

Seguridad: SQL Server 2000 presenta también un conjunto de nuevas y sofisticadas características de seguridad: seguridad eficaz y flexible basada en funciones para servidores, bases de datos y perfiles de aplicaciones; herramientas integradas para la auditoria de la seguridad, con la posibilidad de realizar el seguimiento de 18 sucesos de seguridad distintos y subsucesos adicionales; compatibilidad con sofisticados sistemas de cifrado de archivos y de red, como Secure Sockets Layer (SSL), Kerberos y delegación. SQL Server 2000 posee el certificado de nivel C2 del gobierno de los EE.UU., el nivel de seguridad más alto disponible en el sector.

Alojamiento de aplicaciones: Gracias a la compatibilidad con varias instancias, SQL Server le permite aprovechar totalmente sus inversiones en hardware de forma que múltiples aplicaciones se pueden ejecutar en un solo servidor o externamente.

Escalabilidad: Sql Server 2000 permite realizar un escalamiento  hasta 32 CPU y 64 gigabytes (GB) de RAM, siendo capaz de manejar al máximo multiprocesamiento simétrico aprovechando al máximo el hardware

Administración de bases de datos simplificada: Las características de ajuste y mantenimiento automáticos permiten a los administradores centrar su atención en otras tareas críticas. 

Alta Disponibilidad:  SQL Server 2000 (64-bit) soporta hasta ocho nodos en un cluster, permitiendo configuraciones de alta disponibilidad más complejas. Al permitir que otros servidores de 64 bits puedan recuperar la ejecución de aplicaciones críticas en caso de paradas del servicio planificadas o no previstas, las operaciones de negocio están más protegidas, y las aplicaciones empresariales están disponibles todo el tiempo.

Herramientas de Administración

SQL Server ofrece  numerosas herramientas de administración. Las herramientas que más se utilizan son:

Herramientas Graficas: Se pueden acceder a estas herramientas seleccionando Inicio, Programas y luego de Microsoft Sql Server. Se puede utilizar la mayoría de las herramientas como administración local o remota,  por ejemplo el administrador corporativo  puede registrar un nuevo servidor y luego conectarse al mismo para posteriormente administrar remotamente el servidor  y todas las bases de datos de su propia sistema en la siguiente  tabla muestra las principales herramientas graficas de administración  y sus usos.

Herramientas de administración grafica 

Herramienta de administración

Utilidad

Utilidad red de cliente Configura las bibliotecas de red del cliente .

Administrador  de origen de datos ODBC

Permite visualizar y configurar orígenes de bases de datos ODBC para todos los controladores ODBC de la estación de trabajo o servidor

Monitor de Rendimiento Una versión personalizada del monitor de sistema estándar que incluye contadores y objetos especiales para Sql Server

Universidad Nacional de Ingeniería - FIIS 5

Page 7: Manual SQL Server

Administracion de Base de Datos

Sql Profiler Permite analizar al actividad del usuario y generar pistas de auditoria

SQl Quero Analyzer Diseña consultas y secuencias de comandos. Se utiliza siempre que se quiera ejecutar instrucciones SQl. Verifica consultas o realizar análisis de índices

SQL Server Enterprise manager

Herramienta principal de Sql Server. Permite administrar servidores sql Server, bases de datos, opciones de seguridad y otros aspectos

Sql Network Utility Permite configurar bibliotecas de red de servidores

Sql Server Service Manager

Permite administrar y configurar servicios SQL.

Asistente administración y cuadro de tareas: estos tipos de herramientas están diseñados para facilitar la administración de las bases de datos. La mayoría de los asistentes de administración se inician seleccionando entradas de cuadro de tareas en el administrador de tareas (taskpad) en el administrador corporativo.

El cuadro de tareas es una característica clave de Sql Server 2000, se utiliza el cuadro de tareas para navegar a través de las opciones de sql Server haciendo clic en el vínculo de hipertexto. Está dividido en 4 grupos: general (registrar sql Server, Ayuda en línea, ejecutar las herramientas sql profiler y Quero analyzer), Configuración bases de datos (creación de bases de datos, índices, procedimientos almacenados, vistas, usuarios, índices en textos, importar y exportar información), Administrador sql Server (backup, creación de alertas, creación de trabajos, copia de base de datos) y configuración replicación.

Herramientas de línea de comandos: Estas herramientas son muy utilizadas cuando se desea automatizar una instalación, mantenimiento,  con secuencias de comandos  a continuaciones mencionan las herramientas de comandos más representativas.

Herramientas de administración de líneas de comando 

Herramienta de administración Utilidad

BCP Se pude utilizar para importar y exportar datos o copiar datos entre instalación de sql Server 2000. Su principal característica es la velocidad

ISQL Es la herramienta de consulta que se utiliza desde línea de comandos

OSQL Una alternativa a ISQl es OSQl que se utiliza para ejecutar consultas mediante conexiones ODBC

TextCopy Importa y exporta archivos de texto o de imagen con SQl Server. Cuando se importa con esta herramienta sobre escribe la información que se encuentra en las tablas

OdbcPing Herramienta para verificar la conexión ODBC entre el cliente y el servidor

Rebuildm Utiliza para reconstruir la base de datos Master. Ya sea porque este corrupto o por restablecer las opciones preestablecidas

 

Universidad Nacional de Ingeniería - FIIS 6

Page 8: Manual SQL Server

Administracion de Base de Datos

Licenciamiento

Microsoft,  maneja  tres opciones para adquirir licencias de SQL Server en un entorno operativo:

- Licencia por procesador:  Una licencia por procesador le otorga el derecho a instalar cualquier número de copias que de SQL Server 2000 en un mismo equipo siempre que haya adquirido licencias por procesador para todos los procesadores instalados en dicho equipo. Si el software de SQL Server no puede utilizar determinado procesador en un equipo desde ninguna de las instancias del sistema operativo, no es necesario disponer de una licencia de software para este procesador.

Además de los derechos de instalación relativos al software del servidor, este tipo de licencias también otorgan a cualquier número de usuarios o dispositivos el derecho de usar y acceder al software del servidor que se esté ejecutando en dichos procesadores. Estos derechos de acceso están disponibles para todos los dispositivos, usuarios o ambos, independientemente de si se encuentran dentro de la empresa (a la Intranet) o fuera de ésta (extranet o Internet).

La licencia por procesador incluye todo lo necesario. Con ella, se evita comprar licencias de servidor, CALs y licencias de conexión a Internet.

- Licencia por Servidor más CALs de dispositivo: requiere una licencia para el Servidor o equipo que ejecute Microsoft SQL Server, así como una CAL para cada dispositivo cliente.

- Licencia por Servidor más CALs de usuario: requiere una licencia para el Servidor o equipo que ejecute Microsoft SQL Server, así como una CAL por cada usuario.  

Aplicaciones en Empresas

A continuación se mencionara  experiencias  de algunas  organizaciones    que utilicen sql Server 2000  como servidor de base de datos, alguna de ellas reconocidas organizaciones a nivel mundial y las otras organizaciones han sido citadas en este documento  por tener características sobresalientes.

AT&T Growth Markets

Una unidad de negocio de $8000 millones de AT&T Business Services, proporciona a su personal de ventas acceso a gran cantidad de datos internos y externos para rápidamente identificar y focalizar nuevas oportunidades de negocio en el Mercado de telecomunicaciones. La solución almacena más de 1 terabyte de información en el data warehouse.

Lexis-Nexis

Migró desde un mainframe a SQL Server 2000 para reducir costes e incrementar la velocidad de sus 11,000 bases de datos  que gestionaban cerca de 1 millón de consultas por hora.

Chevron Canadá, Ltd.

Universidad Nacional de Ingeniería - FIIS 7

Page 9: Manual SQL Server

Administracion de Base de Datos

 Ahora opera 16 sistemas SQL Server 2000. Estos sistemas ejecutan aplicaciones SAP R/3 ERP, que utilizan sobre 500 GB de datos para actividades que van desde gestión de precios y compras, seguimiento de procesos de refinería hasta data warehousing.

Smead Manufacturing

 Cambió desde UNIX/Oracle a plataforma Microsoft sus aplicaciones de misión crítica ERP y RRHH. Usando Windows 2000 y SQL Server, la compañía redujo 75% el coste total de propiedad – suficiente para pagar el salario de IT para los siguientes tres años.

Disco

Disco es una cadena de supermercados líder en Argentina que tiene más de 800GB de datos y 2,000 millones de registros almacenados en la base de datos SQL Server. La compañía utiliza SQL Server 2000 para realizar minería de datos en los datos recogidos de los 1.5 millones de usuarios de su programa de fidelización de clientes.

Ragnorak Systems

Utiliza las funcionalidades avanzadas de clustering en SQL Server 2000 para ejecutar nueve servidores de base de datos en configuración activa/activa/pasiva. Este servicio financiero está sirviendo 3,200 transacciones por Segundo, a la vez que proporciona alta disponibilidad para aplicaciones de misión crítica.

Keylime Software

Utilizando SQL Server 2000, Keylime Software diseña una base de datos capaz de alojar 25-50 GB de nuevos datos por día (1.1 TB agregados) asegurando 99.99% de disponibilidad.

CS HePalth Systems

Mantiene sus complejos registros de prescripción en un data warehouse en mainframe. La compañía creó su propia versión del data warehouse en un servidor local con Windows NT y los servicios de OLAP de SQL Server. Los usuarios acceden ahora a este 1.3 terabyte data warehouse para crear informes más rápidos y flexibles.

Verizon

Almacena y gestiona 9 Terabytes de datos en SQL Server 2000, 2.2 Terabytes en una única instancia concurrentes.

Ticketmaster.com

Soporta más de 200,000 usuarios concurrentes durante picos de trabajo con su sistema SQL Server 2000.

6. Microsoft SQL Server 2005

Instalación de Microsoft SQL Server 2005

El Asistente para la instalación de SQL Server 2005 está basado en Microsoft Windows Installer y proporciona un solo árbol de características para la instalación de todos los componentes de Microsoft SQL Server 2005:

Universidad Nacional de Ingeniería - FIIS 8

Page 10: Manual SQL Server

Administracion de Base de Datos

SQL Server Database Engine (Motor de base de datos de SQL Server) Analysis Services

Reporting Services

Notification Services

Integration Services

Herramientas de administración

Documentación y ejemplos

Nota   SQL Server 2005 está disponible en ediciones de 32 bits y de 64 bits. Las ediciones de 64 bits de SQL Server 2005 se instalan con los mismos métodos que las ediciones de 32 bits: a través del Asistente para la instalación o del símbolo del sistema. Para obtener más información sobre componentes de SQL Server 2005. Independientemente de si utiliza el Asistente para la instalación de SQL Server 2005 o el símbolo del sistema para instalar SQL Server 2005, el proceso del programa de instalación incluirá los siguientes pasos.

Paso 1: Prepare el equipo para instalar SQL Server 2005

A fin de preparar el equipo para SQL Server 2005, revise los requisitos de hardware y software, los requisitos del Comprobador de configuración del sistema, los problemas de bloqueo, y las consideraciones de seguridad.

Paso 2: Instale SQL Server 2005

Para instalar SQL Server 2005, ejecute el programa de instalación mediante el Asistente para la instalación de SQL Server 2005 o realice la instalación desde el símbolo del sistema. También puede agregar componentes a una instancia de SQL Server 2005, o actualizar a SQL Server 2005 desde una versión anterior de SQL Server.

Paso 3: Configure la instalación de SQL Server 2005

Después de que el programa de instalación complete la instalación de SQL Server 2005, puede configurar SQL Server mediante utilidades gráficas o del símbolo del sistema.

7. Microsoft SQL Server 2008

7.1. SQL Server 2008 Enterprise

SQL Server 2008 Enterprise es una completa plataforma de datos que cumpla con las altas demandas de procesamiento de transacciones en línea de la empresa y las aplicaciones de almacenamiento de datos.

7.2. SQL Server 2008 Standard

Universidad Nacional de Ingeniería - FIIS 9

Page 11: Manual SQL Server

Administracion de Base de Datos

SQL Server 2008 Standard es una gestión de datos e inteligencia de

negocio que ofrece la plataforma de su clase, mejor facilidad de uso y

capacidad de gestión para ejecutar aplicaciones departamentales.

7.3. Ediciones especializadas

7.3.1. SQL Server 2008 Workgroup

Sucursales ejecutar en esta gestión de datos fiables y la plataforma de

información que proporciona la sincronización remota seguras y capacidad

de gestión.

7.3.2. SQL Server 2008 Web

Oferta bajo costo, a gran escala de aplicaciones web altamente disponibles o los datos de soluciones de hosting con un disponible de Internet altamente frente servir entornos web.

7.3.3. SQL Server 2008 Developer

Una edición de bajo coste de SQL Server 2008 Enterprise licencia por desarrollador para el desarrollo, prueba, y sólo con fines de demostración. No es para uso en producción.

7.5. Libre Ediciones

7.5.1. SQL Server 2008 Express

Disponible como una descarga gratuita, SQL Server 2008 Express es ideal para el aprendizaje y la construcción de escritorio y servidor de aplicaciones para pequeñas y redistribución por ISVs.

7.5.2. SQL Server Compact 3.5

Disponible como una descarga gratuita, SQL Server Compact permite a los desarrolladores integrar SQL Server directamente en sus aplicaciones, permitiendo que se conectan ocasionalmente y solo aplicaciones de soporte para dispositivos móviles, equipos de escritorio y clientes Web a través de todas las plataformas Windows de Microsoft.

7.6. Tecnologías

Descubre las tecnologías de SQL Server 2008 R2. El sitio de SQL Server 2008 R2 web se actualiza con frecuencia como nuevas materias relacionadas con la tecnología y la información estén disponibles.

Universidad Nacional de Ingeniería - FIIS 10

Page 12: Manual SQL Server

Administracion de Base de Datos

Analysis Services

SQL Server 2008 permite a las organizaciones a construir soluciones integrales, analítica a escala empresarial que proporcionan información procesable a través de herramientas familiares.

Aplicación y Administración de servidores múltiples en R2

Las inversiones en la aplicación y la gestión de varios servidores que ayudan a las organizaciones gestionar de forma proactiva los entornos de bases de datos de manera eficiente a escala a través de la visibilidad centralizada en la utilización de recursos y la consolidación de las iniciativas de racionalización y actualización a través de la aplicación del ciclo de vida, todo ello con herramientas que lo hacen fácil y rápido.

Compresión

Utilice el built-in de compresión de datos y características de copia de seguridad de compresión de SQL Server 2008 R2 para reducir los costos de almacenamiento de datos y ayudar a garantizar un rendimiento óptimo para las aplicaciones de misión crítica.

Minería de datos

SQL Server 2008 permite a decisiones con el análisis predictivo a través de minería de datos completa e intuitiva, perfectamente integrada en la plataforma de Microsoft BI, y extensible a cualquier aplicación.

Alta disponibilidad: Siempre

SQL Server 2008 Siempre Technologies ofrece una gama completa de opciones para minimizar el tiempo de inactividad y mantener niveles adecuados de disponibilidad de las aplicaciones.

Integration Services

SQL Server 2008 proporciona una empresa escalable plataforma de integración de datos ETL con carácter excepcional y capacidades de integración, permitiendo a las organizaciones a gestionar más fácilmente los datos de una amplia gama de fuentes de datos.

Capacidad de gestión

Microsoft SQL Server proporciona un sistema basado en políticas para la gestión de una o más instancias de SQL Server, junto con herramientas para monitorear el desempeño, resolución de problemas y optimización que permiten a los administradores a gestionar más eficientemente sus bases de datos y de instancias de SQL Server.

Gestionado autoservicio de Inteligencia de Negocios en R2

Microsoft SQL Server 2008 R2 envía una gran cantidad de componentes de inteligencia de negocio, ampliando el alcance de BI en toda la empresa con herramientas familiares e intuitivas y ayudar a maximizar el retorno sobre la inversión y aumentar la eficiencia de TI a gran escala.

Universidad Nacional de Ingeniería - FIIS 11

Page 13: Manual SQL Server

Administracion de Base de Datos

Servicios de datos maestros en R2

Microsoft SQL Server 2008 R2 Master Data Services permite a las organizaciones para iniciar con soluciones simples para las necesidades analíticas y operacionales, y luego adaptar las soluciones a las necesidades adicionales de forma incremental. Apoyamos los múltiples usos de los mismos datos.

Rendimiento y Escalabilidad

SQL Server 2008 proporciona una completa plataforma de datos e incluye tecnologías de servidores de ampliación de bases de datos individuales y escalada muy grande, junto con herramientas para optimizar el rendimiento.

Programabilidad

Descubre cómo SQL Server 2008 permite a los desarrolladores crear poderosas, al lado de la generación de aplicaciones de base de datos con NET Framework y Visual Studio Team System.

Reporting Services en el R2

Aprenda cómo SQL Server 2008 R2 Reporting Services proporciona una plataforma completa basada en servidor diseñado para soportar una amplia variedad de informes tiene que entregar la información pertinente cuando sea necesario en toda la empresa.

Seguridad

Microsoft SQL Server 2008 ofrece mejoras de características de seguridad que ayudan a proporcionar una gestión eficaz de la función de configuración de seguridad, autenticación y control de acceso, encriptación potente y capacidades de gestión de claves, y la auditoría mejorada.

Datos Espaciales

SQL Server 2008 ofrece soporte integral espacial que permite a las organizaciones a consumir sin problemas, el uso y ampliar los datos de localización a través de aplicaciones espaciales con capacidad, en última instancia, ayudar a los usuarios finales a tomar mejores decisiones.

Procesamiento de Eventos Complejos en R2

Los volúmenes de datos con la explosión de datos de eventos de transmisión de fuentes tales como RFID, sensores y registros web a través de industrias, incluyendo manufactura, servicios financieros y servicios públicos. El tamaño y la frecuencia de los datos hacen difícil tienda para la minería de datos y análisis. La capacidad de controlar , analizar y actuar sobre los datos en movimiento proporciona una oportunidad importante para tomar decisiones de negocio más informadas en tiempo casi real.

8. Microsoft SQL Server 2008 R2

Universidad Nacional de Ingeniería - FIIS 12

Page 14: Manual SQL Server

Administracion de Base de Datos

8.1. SQL Server 2008 R2 Enterprise

SQL Server 2008 R2 Enterprise ofrece una plataforma de datos completa que proporciona un plus de seguridad, disponibilidad, y la escala, junto con una sólida oferta de inteligencia de negocios, ayudando a permitir a los más altos niveles de servicio para cargas de trabajo de misión crítica.

Las siguientes funciones son nuevos en la empresa:

PowerPivot para SharePoint para apoyar la celebración y gestión de aplicaciones en SharePoint PowerPivot

Gestión de aplicaciones y varios servidores para inscribirse, obtener comprensión y la gestión de hasta 25 casos

Master Data Services para la consistencia de datos entre sistemas heterogéneos Compresión de datos habilitado ahora con UCS-2 soporte de Unicode procesamiento de eventos complejos de alta escala con SQL Server StreamInsight

8.2. SQL Server 2008 R2 Standard

SQL Server 2008 R2 Standard ofrece una gestión completa de datos y la plataforma de Business Intelligence para departamentos y pequeñas organizaciones para ejecutar sus aplicaciones, ayudando a permitir una gestión eficaz de la base de datos con un mínimo de recursos de TI.

Las siguientes funciones son nuevas a la norma:

Compresión de copia de seguridad para reducir las copias de seguridad de datos hasta en un 60% y ayudar a reducir el tiempo dedicado a las copias de seguridad *

Pueden ser manejados de instancia para la aplicación y las capacidades de multi-servidor de administración

procesamiento de eventos complejos de alta escala con SQL Server StreamInsight

8.3. SQL Server 2008 R2 Edition 8.3.1 ¿Qué hay de nuevo en SQL Server 2008 R2 Edition?

Con SQL Server 2008 R2, Microsoft sigue siendo el líder de valor, que ofrece amplia funcionalidad para soportar las cargas de trabajo OLTP y BI de la caja a un bajo costo de propiedad en relación con los competidores. Con el aumento de las innovaciones de hardware, SQL Server sigue siendo el único proveedor importante base de datos que no el precio por cada núcleo de los procesadores multi-núcleo.

8.3.2 ¿Qué hay ofrece SQL Server 2008 R2 Edition?

Construida sobre SQL Server 2008, SQL Server 2008 R2 ofrece mayor escala de misión crítica de TI más eficiente, y se expandió a través de informes y análisis de inteligencia de negocios de autoservicio. SQL Server 2008 R2 introduce dos nuevas ediciones de calidad para satisfacer las necesidades de los centros de datos a gran escala y almacenes de datos.

SQL Server 2008 R2 Datacenter SQL Server 2008 R2 de almacenamiento de datos en paralelo

Universidad Nacional de Ingeniería - FIIS 13

Page 15: Manual SQL Server

Administracion de Base de Datos

8.3.3. Almacén de datos en paralelo

SQL Server 2008 R2 en paralelo Data Warehouse es una solución de almacenamiento de datos altamente escalable basada en dispositivos. Paralelo almacén de datos ofrece un rendimiento a bajo costo a través de un procesamiento paralelo masivo (MPP), la arquitectura y la compatibilidad con socios de hardware - a escala de su almacén de datos a decenas y cientos de terabytes.

Las nuevas características clave de almacenamiento de datos en paralelo:

10s a 100s OT habilitada por la arquitectura MPP avanzadas capacidades de almacenamiento de datos como Star Únete a consultas

y captura de datos modificados Integración con SSIS, SSRS y SSAS Compatible con los datos estándar de la industria de almacenamiento hub and

spoke arquitectura y copiar base de datos paralela

7.4. SQL Server 2008 R2 Edition Precios

Ediciones

Precios por

procesador

Venta al por menor **

Por servidor Además de Precios

CAL

Venta al por menor **

Almacén de datos en

paralelo $ 57.498

No se ofrece a través del servidor

CAL

Centro de datos $ 57.498 No se ofrece a través del servidor

CAL

Empresa $ 28.749 $ 13.969 con 25 CAL

Norma 7.499 dólares $ 1.849 con 5 CAL

** Producto empaquetado completo (FPP) de precios. Precios en esta página están expresados en dólares de los EE.UU. y reflejan los precios para las compras en los Estados Unidos y Canadá. Los precios indicados son precios estimados, precios revendedores pueden variar.

9. Aplicación Microsoft SQL Server a la minería de datos

9.1. Objetivos del trabajo

1. Mostrar los resultados de la búsqueda sobre técnicas y procedimientos a tener en cuenta para realizar minería de datos en los procesos de supervisión de procesos industriales y en la gestión de las organizaciones, en general.

Universidad Nacional de Ingeniería - FIIS 14

Page 16: Manual SQL Server

Administracion de Base de Datos

2. Presentar la validación de la aplicación de esas técnicas a volúmenes de datos propios de proyectos de investigación del Departamento de Control Automático del ICIMAF.

9.2. Antecedentes - 2008

Proyecto “Minería de Datos de mediciones industriales” perteneciente al Programa Nacional de Ciencia e Innovación Tecnológica en Tecnología de la Información del CITMA.

9.3. Fundamentación Teórica

Enfoque de Gestión de la Información y el Conocimiento

Relación del contexto con el conocimiento Watson (2003)

Datos, información y conocimiento

9.4. Inteligencia organizacional y minería de datos (organizaciones)

Universidad Nacional de Ingeniería - FIIS 15

Page 17: Manual SQL Server

Administracion de Base de Datos

Clasificación de la información generada por los usuarios

Elementos principales de los robots.

Universidad Nacional de Ingeniería - FIIS 16

Page 18: Manual SQL Server

Administracion de Base de Datos

Lazo cerrado con el entorno

Definición de Minería de Datos

Fayyad, 1996

Proceso no trivial de identificación válida, novedosa, potencialmente útil y entendible de patrones comprensibles que se encuentran ocultos en los datos.

Universidad Nacional de Ingeniería - FIIS 17

Page 19: Manual SQL Server

Administracion de Base de Datos

9.5. Técnicas de la minería de datos

9.5.1.1Almacenamiento de los Datos

Minería de Datos

Parte de la fase de integración y recopilación de datos dentro del proceso de extracción de conocimiento.

Puede realizarse sobre:

datos ordenados en tablas aisladas

o con el empleo de almacenes de datos (Data Warehouses)

Diferencia en los Datos

Arquitectura estratificada

Universidad Nacional de Ingeniería - FIIS 18

Page 20: Manual SQL Server

Administracion de Base de Datos

Aplicación a los datos propios de proyectos de investigación del Dpto. de control ICIMAF

Pasos para la creación de un Datawarehouse

Creación de un Data Mart

Datos resultantes del experimento del diagnóstico de rodamientos

Herramientas utilizadas:

SQL Server 2000

WEKA

9.6. Técnicas

8.6.1 Algoritmos de Minería

Algoritmos de minería de datos más empleados en la industria.

1. Redes Neuronales (25%)

2. Árboles de decisión (20%)

3. Lógica Borrosa (14%)

4. Algoritmos genéticos (12%)

5. kNN (Vecino k más próximo) (7%)

6. C4,5 (5%)

7. K-means (5%)

8. SOM – Mapas auto organizados (5%)

9. Regresión lineal (5%)

10. Modelo probabilístico Naive Bayes (2%)

Universidad Nacional de Ingeniería - FIIS 19

Page 21: Manual SQL Server

Administracion de Base de Datos

Algoritmos de minería de datos más empleados en la industria.

1.2.Herramientas Para Minería De Datos

¿Qué herramienta usar?

Universidad Nacional de Ingeniería - FIIS 20

Page 22: Manual SQL Server

Administracion de Base de Datos

9.6.1.Herramientas específicas

9.6.2.

RapidMiner (YALE)

Universidad Nacional de Ingeniería - FIIS 21

Page 23: Manual SQL Server

Administracion de Base de Datos

KNIME

WEKA

Universidad Nacional de Ingeniería - FIIS 22

Page 24: Manual SQL Server

Administracion de Base de Datos

8.6.2. Herramientas ampliadas

Matlab (Scilab) y R con los toolboxes

ARMADA y PRTools (para Matlab)

Weka (para R, Matlab y Scilab)

MATLAB

Scilab

Universidad Nacional de Ingeniería - FIIS 23

Page 25: Manual SQL Server

Administracion de Base de Datos

9.6.3 Herramientas integradas

Minería de Datos con SQL Server Componentes básicos de la Plataforma Microsoft SQL Server 2005

Universidad Nacional de Ingeniería - FIIS 24

Page 26: Manual SQL Server

Administracion de Base de Datos

Algoritmos de Minería de Datos con SQL Server 2005 [Hilsden].

SQL Server Integration Server (SSIS)

Plataforma Pentaho Open Source Business Intelligence

Cubre amplias necesidades de análisis de los datos y de los informes empresariales.

Las soluciones están escritas en Java y tienen un ambiente de implementación basado también en Java.

Universidad Nacional de Ingeniería - FIIS 25

Page 27: Manual SQL Server

Administracion de Base de Datos

Inteligencia de Negocios unificada

Módulos de la plataforma Pentaho [My SQL]

Universidad Nacional de Ingeniería - FIIS 26

Page 28: Manual SQL Server

Administracion de Base de Datos

Minería de Datos de Pentaho con Weka

8.7. Metodologías Para La Minería De Datos

¿Qué metodología usar?

Universidad Nacional de Ingeniería - FIIS 27

Page 29: Manual SQL Server

Administracion de Base de Datos

Metodologías más relevantes

SEMMA

CRISP-DM (de más aceptación por las organizaciones para el desarrollo de proyectos de Minería de Datos)

KM-IRIS

METODOLOGÍA CRISP-DM

Universidad Nacional de Ingeniería - FIIS 28

Page 30: Manual SQL Server

Administracion de Base de Datos

Marco común de una metodología en el proceso de desarrollo de un sistema de MD

Metodología CONTROL-DM creada por el Dpto. de Control Automático del ICIMAF

A partir del CRISP –DM

Sustituye el enfoque de negocio como actividad por el enfoque de proceso.

Engloba las actividades propiamente de control, las de supervisión y diagnóstico

Metodología CONTROL-DM

Aplica los fundamentos y la metodología de las herramientas CASE comunes al desarrollo de software con el objetivo de ganar en sistematicidad, agilidad y comprensión en el proyecto de Minería de Datos seleccionado.

Con su introducción se gana en claridad y especificidad con el consiguiente aumento de la eficiencia.

Propuesta de desarrollo perspectivo de la metodología CONTROL- DM

Utilizar la concepción de Proceso Unificado (RUP), la metodología UML (en particular la Agile XP) y el empleo del lenguaje PMML (Predictive Model Markup Language) para acercar el proceso de realización del Proyecto de Minería de Datos a la realización del software necesario y de esta forma, agilizar el proceso de aplicación de los resultados y maximizar las posibilidades de éxito del proyecto.

Universidad Nacional de Ingeniería - FIIS 29

Page 31: Manual SQL Server

Administracion de Base de Datos

Comparación de la concepción de Proceso Unificado (RUP) con CRISP-DM

8.8. Resultados de la aplicación de las técnicas y herramientas de MD en proyectos del Dpto. de Control Automático del ICIMAF

Proyecto de la Determinación de la Calidad del agua

Universidad Nacional de Ingeniería - FIIS 30

Page 32: Manual SQL Server

Administracion de Base de Datos

Experimento para el Diagnóstico de Rodamientos

Aplicaciones a la robótica

Simulación de un robot con hardware propio

Herramientas utilizadas

Propietarias: MATLAB/SIMULINK (el algoritmo neuro-difuso) y Microsoft Robotics Developer Studio (MRDS)

Programadas en Java y de Código abierto: Scilab/Scicos y SIMBAD, para ganar también en criterios de comparación.

Robot con cámara Webcam

Universidad Nacional de Ingeniería - FIIS 31

Page 33: Manual SQL Server

Administracion de Base de Datos

Técnica de reglas neuro-difusas para la navegación de robots

Microsoft Visual Programming Language

Universidad Nacional de Ingeniería - FIIS 32

Page 34: Manual SQL Server

Administracion de Base de Datos

Pantalla principal de See5

Obtención de la simulación gráfica de la navegación del robot mediante la Interfase gráfica del MSRS 2.0

Universidad Nacional de Ingeniería - FIIS 33

Page 35: Manual SQL Server

Administracion de Base de Datos

10.MSSQL vs Otros SGBD

Microsoft SQL Server VS Sun Microsystems MySQL

MySQL vs MSSQL: En principio, todo buen manejador de bases de datos contiene objetivos y componentes similares. Sin embargo hay ciertas características de algunos DBMS que hacen que destaque frente a otros.

¿Que nos ofrece SQL Server?

Transacciones, Escalabilidad, Estabilidad, Seguridad, Procedimientos Almacenados, Entorno Gráfico de Administración, DDL, DML, Modo Cliente-Servidor, Acceso Remoto.

MySQL vs MSSQL no representa una batalla más de Open Source VS Closed Source, si no que en principio es una batalla mucho más compleja… Al discutir y debatir entre cual de estos dos manejadores elegir, tenemos que verificar costo, funcionalidad, velocidad, capacidad, licencias, componentes y funciones extras, seguridad, etc.

¿Que nos ofrece MySQL?

Multiples motores de almacenamiento, agrupación de transacciones, amplio subconjunto de SQL, transacciones y claves foráneas, diferentes opciones de almacenamiento, seguridad, replicación, búsqueda e indexación, tablas hash, procedimientos almacenados, triggers, cursores, vistas, soporte de UNICODE.

Parece ser que una de las únicas razones por las que alguien adquiriría Microsoft SQL Server es por el “prestigio”, porque la empresa Sun Microsystems también ofrece soporte técnico para el producto, y no hay otra razón lógica para pagar alrededor de $1,500 dólares por un producto que es casi igual que uno gratuito.

Eso sí: Microsoft Visual Studio tiene integración por defecto con SQL Server, por lo que si se desarrollan aplicaciones en VS2005 o 2008 es preferible utilizar SQL Server ya que es más fácil la administración de datos de esta manera.

Eso no descarta la posibilidad de usar MySQL con Visual Studio de la manera tradicional. Como sea, MySQL generalmente es utilizado de la mano de PHP, Python o Perl los cuales también tienen librerías pre-instalados para el manejo de MySQL (o en el caso de PHP se tiene que activar descomentando una línea en el archivo de configuración).

Universidad Nacional de Ingeniería - FIIS 34

Page 36: Manual SQL Server

Administracion de Base de Datos

Microsoft SQL Server VS Oracle

“David Litchfield, reputado investigador de seguridad (especializado en bases de datos) demuestra, aportando su extensa experiencia, que la base de datos Microsoft SQL Server es mucho más segura que Oracle. Ha publicado un informe que según él, no deja lugar a dudas.”

El documento estudia la seguridad de Microsoft SQL Server y Oracle basándose en fallos (sólo en su cantidad, no en su gravedad) reportados por investigadores externos y solucionados por el fabricante. Sólo se han incluido problemas que afectan a la propia base de datos. Por ejemplo no se han incluido vulnerabilidades de Application Server oIntelligent Agent de Oracle ni MDAC (que se considera parte de Windows, no del servidor) de Microsoft.

El documento ofrece unas gráficas muy claras, que comparan los productos bandera de Oracle (Database 8, 9 y 10) contra Microsoft SQL Server 7, 2000 y 2005 durante los últimos años. Si bien la versión 7 de Microsoft sufrió numerosos problemas de seguridad, desde entonces han disminuido drásticamente hasta la versión 2005, que no sufre ninguno. Mientras, los problemas de seguridad en Oracle han crecido de forma desproporcionada.

Litchfield achaca estos resultados de forma determinante al "Security Development Lifecycle" que desarrolla Microsoft para su producto, de forma que "aprende de sus errores" mientras que Oracle parece no tener nada de esto, tropezando una y otra vez en la misma piedra, y lo que es peor, ni siquiera parecen entender los problemas que están intentandoresolver.

El autor, consciente de que a pesar de lo objetivo de los números las pruebas pueden levantar suspicacias, se adelanta a las posibles controversias que surgirán a partir de su informe y responde por adelantado algunas cuestiones.

* No, Oracle no "parece tan malo" por ser multiplataforma. Esto no distorsiona los datos. Casi todos sus problemas de seguridad afectan a todas las plataformas.

* Sí, hay varios investigadores intentando encontrar fallos en el servidor SQL 2005 de Microsoft. Y su código es más seguro. Es tan simple como que no los encuentran.

Litchfield además, muestra en las gráficas sólo fallos públicos y solucionados, y adelanta que a Oracle todavía le quedan al menos 49 por corregir y no están incluidos en las estadísticas del informe. Como experto y descubridor de la mayoría de los fallos de Oracle que se muestran, se siente con la autoridad suficiente como para que sus resultados no sean refutados. Para él, si se busca seguridad, la elección está clara.

En Microsoft, obviamente, ya notaron su ventaja con respecto a la seguridad y realizaron su propio estudio. En una entrada en un blog oficial titulado "1 Year And Not Yet Counting...", comparan las vulnerabilidades listadas en CVE (Common vulnerabilities and Exposures)de Oracle, MySql e IBM Database contra SQL Server 2005. Sus resultados son también esclarecedores. Oracle, seguido de MySql e IBM, sufren todos más vulnerabilidades que el producto de Microsoft (versión 2005). De hecho, todavía no se le ha encontrado ninguna desde que fue lanzado hace más de un año.

Se agradecen este tipo de informes que abordan la seguridad desde un punto de vista fuera de misticismos y prejuicios. Litchfield no tiene relación con Microsoft, de hecho ha encontrado muchas vulnerabilidades en casi todos sus productos (aunque bastantes más en Oracle, donde se siente especialmente "cómodo"). Por tanto, no es sólo una típicacomparación sobre quién es "menos inseguro" en una discusión basada en opiniones y gustos, sino que avala la robustez en un producto bien conseguido (además de una

Universidad Nacional de Ingeniería - FIIS 35

Page 37: Manual SQL Server

Administracion de Base de Datos

importante deficiencia en Oracle ya apuntada en otros boletines) que bien merece ser mencionada.

Universidad Nacional de Ingeniería - FIIS 36

Page 38: Manual SQL Server

Administracion de Base de Datos

11.Páginas Web

http://www.protalia.com/articulos/52_53_54_55_56_57.pdf

http://msdn.microsoft.com/es-es/library/ms143516%28v=SQL.90%29.aspx

http://mtycoders.com/ensayo-microsoft-sql-server-vs-sun-microsystems-mysql/

Revista actualización: Microsoft SQL Server 2008

http://www.microsoft.com/sqlserver/2008/en/us/R2-editions.aspx

Tema: Microsoft SQL Server 2005

http://geeks.ms/blogs/ozonicco/archive/2007/07/22/debilidades-del-sql-en-el-procesamiento-de-bases-de-datos.aspx

http://www.dbtheoryinpractice.com

http://www.webestilo.com

http://www.arsys.es/hosting/tarifas-base-datos.htm

http://www.microsoft.com/sql/howtobuy/default.mspx#EXCAC

http://www.ciber-tec.com/costben.htm

http://www.microsoft.com/spain/sql/productinfo/features/compare-features.mspx

http://www.microsoft.com/spain/sql/productinfo/casestudies/cs-nasdaq.mspx

http://www.microsoft.com/spain/sql/productinfo/casestudies/cs-xerox.mspx

Universidad Nacional de Ingeniería - FIIS 37

Page 39: Manual SQL Server

Administracion de Base de Datos

12.Conclusiones

1. Si bien la interfaz de usuario es muy bue-na y sobre el papel tiene muchas funcionalidades, Microsoft SQL Server adolece también de serios problemas. Las pruebas de rendimiento nunca son definitivas, los escenarios de ejecución son tan variopintos que cualquier productor de un SGBD puede acondicionar la prueba a un escenario propicio a su producto. Eso es posible hasta con Microsoft SQL Server, el producto de los tres evaluados con peor rendimiento en general, según la experiencia común de los administradores. Aunque se puedan encontrar estudios sufragados por Microsoft que demuestran que en un determinado ambiente ejecutando una determinada consulta con un hardware muy concreto Microsoft SQL Server puede superar a sus competidores en cuanto a rendimiento, la regla general es que es el SGBD más lento para la gran mayoría de las tareas. El hecho de que sólo pueda ejecutarse en el sistema operativo más pobre en rendimiento de los dos considerados tampoco ayuda.

2. Otro aspecto que no favorece a Microsoft SQL Server es la estabilidad. Sus tablas tienden a corromperse fácilmente, permitiendo la duplicación de claves únicas y desastres de ese tipo. Es importante incluir una reconstrucción de tablas en el programa de mantenimiento diario de la base de datos para evitar su degeneración.

3. 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.

4. La Minería de Datos, orientada a la industria, es una actividad que de organizarse acertadamente dará resultados positivos en la elevación de la eficiencia de su actividad.

5. Para la aplicación de la MD deberá contarse con:

Equipamiento adecuado de procesamiento y almacenamiento de datos.

Prestaciones al nivel de los actuales medios de cómputo.

Herramientas de software ( libre y propietario).

Analistas de Minería de Datos y especialistas de la actividad en cuestión.

Universidad Nacional de Ingeniería - FIIS 38