Está en la página 1de 41

Administracion de Base de Datos

MANEJADOR DE BASE DE DATOS Microsoft SQL Server

2010

PRIMERA

Integrantes: Alexander

Profesor: Ing. Velarde

Huamani Palomino, Loyola Crdova, Lucia Nonato Senz, Ral

PRIMER TRABAJO
Universidad Nacional de Ingeniera

Ing. Velarde Carpio

Administracion de Base de Datos

19/10/2010

ndice: 1. Introduccin 2. Caractersticas 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. Aplicacin Microsoft SQL Server a la minera de datos
9. MSSQL vs Otros SGBD 10.Pginas Web 11.Conclusiones

Universidad Nacional de Ingeniera - FIIS

Administracion de Base de Datos

1. ndice: 2. Introduccin
La eleccin de un gestor de bases de datos en una empresa no es algo ni mucho menos trivial. De partida, puede llegar a ser una inversin tanto en hardware como en software muy cuantiosa, pero no slo eso, adems 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 caractersticas, y en la mayora de los casos, se convierte en el centro del entramado informtico de la empresa. De un modo simplificado, un SGBD (o DBMS en ingls) 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 informacin, velando porque se pueda disponer de ella en cualquier momento, que la informacin sea correcta desde un punto de vista lgico y que slo pueda ser accedida por las personas adecuadas. Y de un modo ms directo, el SGBD es el guardin de los datos de la empresa. Ni ms ni menos. De ah que sea trascendental su correcta eleccin. Los productos que se analizan a continuacin estn creados en torno a un estndar 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 dcada de los 70 e implementado experimentalmente, ya que las mquinas comerciales de la poca no tenan la suficiente potencia de clculo como para ejecutar con rendimiento aceptable las operaciones del lenguaje. El lenguaje SQL se divide en tres sublenguajes: Lenguaje de definicin de datos (DDL), que permite crear y alterar las estructuras en las que la informacin se almacena; Lenguaje de manipulacin 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. Caractersticas 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 instalacin es sencillsima, su interfaz es clara e intuitiva y viene acompaado de una suite de utilidades bastante completa. La herramienta de administracin de Microsoft SQL Server (Microsoft SQL Server Enterprise Manager) muestra la habitual disposicin 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 disposicin permite acceder fcilmente a cualquier objeto de la base de datos, detener y re-iniciar el servicio y utilizar las utilidades incluidas.

Universidad Nacional de Ingeniera - FIIS

Administracion de Base de Datos

Dentro de estas utilidades, aparte de bastante detallados programas de mantenimiento, podemos encontrar importadores/exportadores de datos y dems herramientas accesorias al propio SGBD. 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 lgica de la aplicacin la realiza la base de datos. La utilizacin 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 lgica es independiente de la aplicacin, lo que asegura que la implementacin de la lgica no se vea alterada por diferentes clientes de la base de datos, o por fallos de programacin en los mismos clientes. Otra caracterstica incluida en Microsoft SQL Server son los procedimientos almacenados (stored procedures). Estos procesos se ejecutan a peticin de las aplicaciones cliente y tienen que estar escritos en lenguajes comprensibles por el motor de base de datos, por ejemplo, y tratndose de Microsoft SQL Server, se podran 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 creacin de clientes de la base de datos ligeros, fciles de depurar y de escribir y libres de errores. Operaciones tediosas y propensas a pequeos errores, como las validaciones de campo, se pueden implementar en base a disparadores, y otras operaciones complejas como ajustes de stock en una facturacin se programarn una sola vez, garantizando su validez independientemente del cliente utilizado. La mejor base de datos para Internet, Internet y Extranet. Diseada desde su inicio para trabajar en entornos Internet e Intranet, Microsoft SQL Server es capaz de integrar los nuevos desarrollos para estos entornos especficos con los desarrollos heredados de aplicaciones "tradicionales". Es ms, cada aplicacin 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 fcil y abierta: integrada con las mejores tecnologas de Internet como ActiveX, ADC y Microsoft Transaction Server y con las mejores herramientas de gestin y desarrollo para Internet como FrontPage97, Microsoft Office97 y Visual Interdev. Diseada para INTERNET: Es el nico gestor de base de datos que contiene de forma integrada la posibilidad de generar contenido HTML de forma automtica. La Base de Soluciones Integradas: La Integracin total con BaclOffice permite resolver toda las necesidades de infraestructura de la empresa con un slo paquete. Potente y Escalable: Microsoft SQL Server es la nica base de datos cuyo rendimiento sobre Internet est publicado, ofreciendo registros espectaculares. Mnimo coste de Propiedad: La sencillez de la instalacin, y la potencia de sus herramientas de gestin y el menor coste de toda la industria para entornos Internet, hacen de Microsoft SQL Server la mejor opcin con el menor coste.

Universidad Nacional de Ingeniera - FIIS

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 gestin de base de datos representativa de la firma mundialmente conocida Microsoft, En la actualidad, las compaas demandan una clase diferente de solucin de base de datos. El rendimiento, la escalabilidad y la confiabilidad son esenciales y la anticipacin al mercado es crtica. Aparte de estas cualidades empresariales fundamentales, SQL Server 2000 proporciona agilidad a sus operaciones de anlisis y administracin de datos al permitir a su organizacin adaptarse rpida y fcilmente para obtener ventaja competitiva en un entorno de cambios constantes. Desde una perspectiva de administracin de datos y anlisis, resulta crtico 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 anlisis de datos que abre las puertas al rpido desarrollo de una nueva generacin de aplicaciones comerciales de nivel empresarial, que pueden proporcionar a su compaa una ventaja competitiva crtica. 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 caractersticas fsicas que debe tener una mquina para la instalacin y buen funcionamiento del SGBD de Sql Server 2000 Caractersticas fsicas para el buen funcionamiento de de Sql Server 2000

Universidad Nacional de Ingeniera - FIIS

Administracion de Base de Datos

Hardware Procesador Memoria

Requerimientos Pentium 166 MHz o Superior 128 MB RAM o ms , recomendable

Espacio en Disco 650 MB (Instalacin completa), 350 MB (Instalacin Tpica).

Caractersticas A continuacin se mencionan algunas de las ms importantes caractersticas del sistema de gestin de bases de datos ofrecido por la multinacional Microsoft Seguridad: SQL Server 2000 presenta tambin un conjunto de nuevas y sofisticadas caractersticas 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 delegacin. SQL Server 2000 posee el certificado de nivel C2 del gobierno de los EE.UU., el nivel de seguridad ms 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 mltiples 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 mximo multiprocesamiento simtrico aprovechando al mximo el hardware Administracin de bases de datos simplificada: Las caractersticas de ajuste y mantenimiento automticos permiten a los administradores centrar su atencin en otras tareas crticas. Alta Disponibilidad: SQL Server 2000 (64-bit) soporta hasta ocho nodos en un cluster, permitiendo configuraciones de alta disponibilidad ms complejas. Al permitir que otros servidores de 64 bits puedan recuperar la ejecucin de aplicaciones crticas en caso de paradas del servicio planificadas o no previstas, las operaciones de negocio estn ms protegidas, y las aplicaciones empresariales estn disponibles todo el tiempo.

Herramientas de Administracin SQL Server ofrece numerosas herramientas de administracin. Las herramientas que ms se utilizan son: Herramientas Graficas: Se pueden acceder a estas herramientas seleccionando Inicio, Programas y luego de Microsoft Sql Server. Se puede utilizar la mayora de las herramientas como administracin 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 administracin y sus usos. Herramientas de administracin grafica Herramienta de Utilidad

Universidad Nacional de Ingeniera - FIIS

Administracion de Base de Datos

administracin Utilidad red de cliente Administrador de origen de datos ODBC Monitor de Rendimiento Sql Profiler SQl Quero Analyzer Configura las bibliotecas de red del cliente . Permite visualizar y configurar orgenes de bases de datos ODBC para todos los controladores ODBC de la estacin de trabajo o servidor Una versin personalizada del monitor de sistema estndar que incluye contadores y objetos especiales para Sql Server Permite analizar al actividad del usuario y generar pistas de auditoria Disea consultas y secuencias de comandos. Se utiliza siempre que se quiera ejecutar instrucciones SQl. Verifica consultas o realizar anlisis de ndices Herramienta principal de Sql Server. Permite administrar servidores sql Server, bases de datos, opciones de seguridad y otros aspectos Permite configurar bibliotecas de red de servidores Permite administrar y configurar servicios SQL.

SQL Server Enterprise manager Sql Network Utility Sql Server Service Manager

Asistente administracin y cuadro de tareas: estos tipos de herramientas estn diseados para facilitar la administracin de las bases de datos. La mayora de los asistentes de administracin se inician seleccionando entradas de cuadro de tareas en el administrador de tareas (taskpad) en el administrador corporativo. El cuadro de tareas es una caracterstica clave de Sql Server 2000, se utiliza el cuadro de tareas para navegar a travs de las opciones de sql Server haciendo clic en el vnculo de hipertexto. Est dividido en 4 grupos: general (registrar sql Server, Ayuda en lnea, ejecutar las herramientas sql profiler y Quero analyzer), Configuracin bases de datos (creacin de bases de datos, ndices, procedimientos almacenados, vistas, usuarios, ndices en textos, importar y exportar informacin), Administrador sql Server (backup, creacin de alertas, creacin de trabajos, copia de base de datos) y configuracin replicacin. Herramientas de lnea de comandos: Estas herramientas son muy utilizadas cuando se desea automatizar una instalacin, mantenimiento, con secuencias de comandos a continuaciones mencionan las herramientas de comandos ms representativas. Herramientas de administracin de lneas de comando Herramienta de administracin BCP Utilidad Se pude utilizar para importar y exportar datos o copiar datos entre instalacin de sql Server 2000. Su principal caracterstica es la velocidad Es la herramienta de consulta que se utiliza desde lnea de comandos Una alternativa a ISQl es OSQl que se utiliza para ejecutar consultas mediante conexiones ODBC Importa y exporta archivos de texto o de imagen con SQl Server. Cuando se importa con esta herramienta sobre escribe la informacin que se encuentra en las tablas Herramienta para verificar la conexin ODBC entre el

ISQL OSQL TextCopy

OdbcPing

Universidad Nacional de Ingeniera - FIIS

Administracion de Base de Datos

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

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 nmero 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. Adems de los derechos de instalacin relativos al software del servidor, este tipo de licencias tambin otorgan a cualquier nmero 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 estn 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 conexin a Internet. - Licencia por Servidor ms 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 ms 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 continuacin 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 caractersticas 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 rpidamente identificar y focalizar nuevas oportunidades de negocio en el Mercado de telecomunicaciones. La solucin almacena ms de 1 terabyte de informacin en el data warehouse. Lexis-Nexis

Universidad Nacional de Ingeniera - FIIS

Administracion de Base de Datos

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 milln de consultas por hora. Chevron Canad, Ltd.

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 gestin de precios y compras, seguimiento de procesos de refinera hasta data warehousing. Smead Manufacturing

Cambi desde UNIX/Oracle a plataforma Microsoft sus aplicaciones de misin crtica ERP y RRHH. Usando Windows 2000 y SQL Server, la compaa redujo 75% el coste total de propiedad suficiente para pagar el salario de IT para los siguientes tres aos. Disco

Disco es una cadena de supermercados lder en Argentina que tiene ms de 800GB de datos y 2,000 millones de registros almacenados en la base de datos SQL Server. La compaa utiliza SQL Server 2000 para realizar minera de datos en los datos recogidos de los 1.5 millones de usuarios de su programa de fidelizacin de clientes. Ragnorak Systems

Utiliza las funcionalidades avanzadas de clustering en SQL Server 2000 para ejecutar nueve servidores de base de datos en configuracin activa/activa/pasiva. Este servicio financiero est sirviendo 3,200 transacciones por Segundo, a la vez que proporciona alta disponibilidad para aplicaciones de misin crtica. Keylime Software

Utilizando SQL Server 2000, Keylime Software disea una base de datos capaz de alojar 2550 GB de nuevos datos por da (1.1 TB agregados) asegurando 99.99% de disponibilidad. CS HePalth Systems

Mantiene sus complejos registros de prescripcin en un data warehouse en mainframe. La compaa cre su propia versin 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 ms rpidos 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 ms de 200,000 usuarios concurrentes durante picos de trabajo con su sistema SQL Server 2000.

6. Microsoft SQL Server 2005

Universidad Nacional de Ingeniera - FIIS

Administracion de Base de Datos

Instalacin de Microsoft SQL Server 2005

El Asistente para la instalacin de SQL Server 2005 est basado en Microsoft Windows Installer y proporciona un solo rbol de caractersticas para la instalacin de todos los componentes de Microsoft SQL Server 2005: SQL Server Database Engine (Motor de base de datos de SQL Server) Analysis Services Reporting Services Notification Services Integration Services Herramientas de administracin Documentacin 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 mtodos que las ediciones de 32 bits: a travs del Asistente para la instalacin o del smbolo del sistema. Para obtener ms informacin sobre componentes de SQL Server 2005. Independientemente de si utiliza el Asistente para la instalacin de SQL Server 2005 o el smbolo del sistema para instalar SQL Server 2005, el proceso del programa de instalacin 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 configuracin 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 instalacin mediante el Asistente para la instalacin de SQL Server 2005 o realice la instalacin desde el smbolo del sistema. Tambin puede agregar componentes a una instancia de SQL Server 2005, o actualizar a SQL Server 2005 desde una versin anterior de SQL Server. Paso 3: Configure la instalacin de SQL Server 2005 Despus de que el programa de instalacin complete la instalacin de SQL Server 2005, puede configurar SQL Server mediante utilidades grficas o del smbolo 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 lnea de la empresa y las aplicaciones de almacenamiento de datos.

7.2. SQL Server 2008 Standard


Universidad Nacional de Ingeniera - FIIS 10

Administracion de Base de Datos

SQL Server 2008 Standard es una gestin de datos e inteligencia de negocio que ofrece la plataforma de su clase, mejor facilidad de uso y capacidad de gestin para ejecutar aplicaciones departamentales. 7.3. Ediciones especializadas 7.3.1. SQL Server 2008 Workgroup Sucursales ejecutar en esta gestin de datos fiables y la plataforma de informacin que proporciona la sincronizacin remota seguras y capacidad de gestin. 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 edicin de bajo coste de SQL Server 2008 Enterprise licencia por desarrollador para el desarrollo, prueba, y slo con fines de demostracin. No es para uso en produccin.

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 construccin de escritorio y servidor de aplicaciones para pequeas y redistribucin 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 mviles, equipos de escritorio y clientes Web a travs de todas las plataformas Windows de Microsoft.

7.6. Tecnologas
Descubre las tecnologas de SQL Server 2008 R2. El sitio de SQL Server 2008 R2 web se actualiza con frecuencia como nuevas materias relacionadas con la tecnologa y la informacin estn disponibles.

Universidad Nacional de Ingeniera - FIIS

11

Administracion de Base de Datos

Analysis Services

SQL Server 2008 permite a las organizaciones a construir soluciones integrales, analtica a escala empresarial que proporcionan informacin procesable a travs de herramientas familiares.

Aplicacin y Administracin de servidores mltiples en R2

Las inversiones en la aplicacin y la gestin de varios servidores que ayudan a las organizaciones gestionar de forma proactiva los entornos de bases de datos de manera eficiente a escala a travs de la visibilidad centralizada en la utilizacin de recursos y la consolidacin de las iniciativas de racionalizacin y actualizacin a travs de la aplicacin del ciclo de vida, todo ello con herramientas que lo hacen fcil y rpido.

Compresin

Utilice el built-in de compresin de datos y caractersticas de copia de seguridad de compresin de SQL Server 2008 R2 para reducir los costos de almacenamiento de datos y ayudar a garantizar un rendimiento ptimo para las aplicaciones de misin crtica.

Minera de datos

SQL Server 2008 permite a decisiones con el anlisis predictivo a travs de minera de datos completa e intuitiva, perfectamente integrada en la plataforma de Microsoft BI, y extensible a cualquier aplicacin.

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 integracin de datos ETL con carcter excepcional y capacidades de integracin, permitiendo a las organizaciones a gestionar ms fcilmente los datos de una amplia gama de fuentes de datos.

Capacidad de gestin

Microsoft SQL Server proporciona un sistema basado en polticas para la gestin de una o ms instancias de SQL Server, junto con herramientas para monitorear el desempeo, resolucin de problemas y optimizacin que permiten a los administradores a gestionar ms eficientemente sus bases de datos y de instancias de SQL Server.

Gestionado autoservicio de Inteligencia de Negocios en R2

Microsoft SQL Server 2008 R2 enva 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 inversin y aumentar la eficiencia de TI a gran escala.

Universidad Nacional de Ingeniera - FIIS

12

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 analticas y operacionales, y luego adaptar las soluciones a las necesidades adicionales de forma incremental. Apoyamos los mltiples usos de los mismos datos.

Rendimiento y Escalabilidad

SQL Server 2008 proporciona una completa plataforma de datos e incluye tecnologas de servidores de ampliacin de bases de datos individuales y escalada muy grande, junto con herramientas para optimizar el rendimiento.

Programabilidad

Descubre cmo SQL Server 2008 permite a los desarrolladores crear poderosas, al lado de la generacin de aplicaciones de base de datos con NET Framework y Visual Studio Team System.

Reporting Services en el R2

Aprenda cmo SQL Server 2008 R2 Reporting Services proporciona una plataforma completa basada en servidor diseado para soportar una amplia variedad de informes tiene que entregar la informacin pertinente cuando sea necesario en toda la empresa.

Seguridad

Microsoft SQL Server 2008 ofrece mejoras de caractersticas de seguridad que ayudan a proporcionar una gestin eficaz de la funcin de configuracin de seguridad, autenticacin y control de acceso, encriptacin potente y capacidades de gestin de claves, y la auditora 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 localizacin a travs de aplicaciones espaciales con capacidad, en ltima instancia, ayudar a los usuarios finales a tomar mejores decisiones.

Procesamiento de Eventos Complejos en R2

Los volmenes de datos con la explosin de datos de eventos de transmisin de fuentes tales como RFID, sensores y registros web a travs de industrias, incluyendo manufactura, servicios financieros y servicios pblicos. El tamao y la frecuencia de los datos hacen difcil tienda para la minera de datos y anlisis. La capacidad de controlar , analizar y actuar sobre los datos en movimiento proporciona una oportunidad importante para tomar decisiones de negocio ms informadas en tiempo casi real.

8. Microsoft SQL Server 2008 R2

Universidad Nacional de Ingeniera - FIIS

13

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 slida oferta de inteligencia de negocios, ayudando a permitir a los ms altos niveles de servicio para cargas de trabajo de misin crtica. Las siguientes funciones son nuevos en la empresa: PowerPivot para SharePoint para apoyar la celebracin y gestin de aplicaciones en SharePoint PowerPivot Gestin de aplicaciones y varios servidores para inscribirse, obtener comprensin y la gestin de hasta 25 casos Master Data Services para la consistencia de datos entre sistemas heterogneos Compresin 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 gestin completa de datos y la plataforma de Business Intelligence para departamentos y pequeas organizaciones para ejecutar sus aplicaciones, ayudando a permitir una gestin eficaz de la base de datos con un mnimo de recursos de TI. Las siguientes funciones son nuevas a la norma: Compresin 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 aplicacin y las capacidades de multiservidor de administracin 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 lder 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 relacin 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 ncleo de los procesadores multi-ncleo.

8.3.2 Qu hay ofrece SQL Server 2008 R2 Edition?


Construida sobre SQL Server 2008, SQL Server 2008 R2 ofrece mayor escala de misin crtica de TI ms eficiente, y se expandi a travs de informes y anlisis 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 Ingeniera - FIIS

14

Administracion de Base de Datos

8.3.3. Almacn de datos en paralelo


SQL Server 2008 R2 en paralelo Data Warehouse es una solucin de almacenamiento de datos altamente escalable basada en dispositivos. Paralelo almacn de datos ofrece un rendimiento a bajo costo a travs de un procesamiento paralelo masivo (MPP), la arquitectura y la compatibilidad con socios de hardware - a escala de su almacn de datos a decenas y cientos de terabytes. Las nuevas caractersticas 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 Integracin con SSIS, SSRS y SSAS Compatible con los datos estndar de la industria de almacenamiento hub and spoke arquitectura y copiar base de datos paralela

7.4. SQL Server 2008 R2 Edition Precios

Precios por Ediciones Almacn de datos en paralelo Centro de datos Empresa Norma procesador Venta al por menor ** $ 57.498 $ 57.498 $ 28.749 7.499 dlares

Por servidor Adems de Precios CAL Venta al por menor ** No se ofrece a travs del servidor CAL No se ofrece a travs del servidor CAL $ 13.969 con 25 CAL $ 1.849 con 5 CAL

** Producto empaquetado completo (FPP) de precios. Precios en esta pgina estn expresados en dlares 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. Aplicacin Microsoft SQL Server a la minera de datos


9.1. Objetivos del trabajo
1. Mostrar los resultados de la bsqueda sobre tcnicas y procedimientos a tener en cuenta para realizar minera de datos en los procesos de supervisin de procesos industriales y en la gestin de las organizaciones, en general.

2. Presentar la validacin de la aplicacin de esas tcnicas a volmenes de datos


propios de proyectos de investigacin del Departamento de Control Automtico del ICIMAF.

9.2. Antecedentes - 2008


Universidad Nacional de Ingeniera - FIIS 15

Administracion de Base de Datos

Proyecto Minera de Datos de mediciones industriales perteneciente al Programa Nacional de Ciencia e Innovacin Tecnolgica en Tecnologa de la Informacin del CITMA.

9.3. Fundamentacin Terica


Enfoque de Gestin de la Informacin y el Conocimiento Relacin del contexto con el conocimiento Watson (2003)

Datos, informacin y conocimiento

9.4. Inteligencia (organizaciones)

organizacional

minera

de

datos

Universidad Nacional de Ingeniera - FIIS

16

Administracion de Base de Datos

Clasificacin de la informacin generada por los usuarios

Elementos principales de los robots.

Universidad Nacional de Ingeniera - FIIS

17

Administracion de Base de Datos

Lazo cerrado con el entorno

Definicin de Minera de Datos

Fayyad, 1996
Proceso no trivial de identificacin vlida, novedosa, potencialmente til y entendible de patrones comprensibles que se encuentran ocultos en los datos.

Universidad Nacional de Ingeniera - FIIS

18

Administracion de Base de Datos

9.5. Tcnicas de la minera de datos 9.5.1.1Almacenamiento de los Datos Minera de Datos


Parte de la fase de integracin y recopilacin de datos dentro del proceso de extraccin 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 Ingeniera - FIIS

19

Administracion de Base de Datos

Aplicacin a los datos propios de proyectos de investigacin del Dpto. de control ICIMAF Pasos para la creacin de un Datawarehouse Creacin de un Data Mart Datos resultantes del experimento del diagnstico de rodamientos

Herramientas utilizadas: SQL Server 2000 WEKA

9.6. Tcnicas 8.6.1 Algoritmos de Minera


Algoritmos de minera de datos ms empleados en la industria. 1. Redes Neuronales (25%) 2. rboles de decisin (20%) 3. Lgica Borrosa (14%) 4. Algoritmos genticos (12%) 5. kNN (Vecino k ms prximo) (7%) 6. C4,5 (5%) 7. K-means (5%) 8. SOM Mapas auto organizados (5%) 9. Regresin lineal (5%)

Universidad Nacional de Ingeniera - FIIS

20

Administracion de Base de Datos

10. Modelo probabilstico Naive Bayes (2%)

Algoritmos de minera de datos ms empleados en la industria.

1.2. Herramientas Para Minera De Datos Qu herramienta usar?

Universidad Nacional de Ingeniera - FIIS

21

Administracion de Base de Datos

9.6.1. Herramientas especficas 9.6.2.


RapidMiner (YALE)

Universidad Nacional de Ingeniera - FIIS

22

Administracion de Base de Datos

KNIME

WEKA

Universidad Nacional de Ingeniera - FIIS

23

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

Universidad Nacional de Ingeniera - FIIS

24

Administracion de Base de Datos

Scilab

9.6.3 Herramientas integradas

Minera de Datos con SQL Server Componentes bsicos de la Plataforma Microsoft SQL Server 2005

Universidad Nacional de Ingeniera - FIIS

25

Administracion de Base de Datos

Algoritmos de Minera de Datos con SQL Server 2005 [Hilsden].

Universidad Nacional de Ingeniera - FIIS

26

Administracion de Base de Datos

SQL Server Integration Server (SSIS)

Plataforma Pentaho Open Source Business Intelligence


Cubre amplias necesidades de anlisis de los datos y de los informes empresariales. Las soluciones estn escritas en Java y tienen un ambiente de implementacin basado tambin en Java.

Inteligencia de Negocios unificada

Universidad Nacional de Ingeniera - FIIS

27

Administracion de Base de Datos

Mdulos de la plataforma Pentaho [My SQL]

Minera de Datos de Pentaho con Weka


Universidad Nacional de Ingeniera - FIIS 28

Administracion de Base de Datos

8.7.

Metodologas Para La Minera De Datos

Qu metodologa usar?

Metodologas ms relevantes

Universidad Nacional de Ingeniera - FIIS

29

Administracion de Base de Datos

SEMMA CRISP-DM (de ms aceptacin por las organizaciones para el desarrollo de proyectos de Minera de Datos) KM-IRIS

METODOLOGA CRISP-DM

Universidad Nacional de Ingeniera - FIIS

30

Administracion de Base de Datos

Marco comn de una metodologa en el proceso de desarrollo de un sistema de MD

Metodologa CONTROL-DM creada por el Dpto. de Control Automtico 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 supervisin y diagnstico

Metodologa CONTROL-DM
Aplica los fundamentos y la metodologa de las herramientas CASE comunes al desarrollo de software con el objetivo de ganar en sistematicidad, agilidad y comprensin en el proyecto de Minera de Datos seleccionado.

Con su introduccin se gana en claridad y especificidad con el consiguiente aumento


de la eficiencia.

Propuesta de desarrollo perspectivo de la metodologa CONTROL- DM


Utilizar la concepcin de Proceso Unificado (RUP), la metodologa UML (en particular la Agile XP) y el empleo del lenguaje PMML (Predictive Model Markup Language) para acercar el proceso de realizacin del Proyecto de Minera de Datos a la realizacin del software necesario y de esta forma, agilizar el proceso de aplicacin de los resultados y maximizar las posibilidades de xito del proyecto.

Universidad Nacional de Ingeniera - FIIS

31

Administracion de Base de Datos

Comparacin de la concepcin de Proceso Unificado (RUP) con CRISP-DM

8.8.

Resultados de la aplicacin de las tcnicas y herramientas de MD en proyectos del Dpto. de Control Automtico del ICIMAF

Proyecto de la Determinacin de la Calidad del agua

Universidad Nacional de Ingeniera - FIIS

32

Administracion de Base de Datos

Experimento para el Diagnstico de Rodamientos

Aplicaciones a la robtica
Simulacin 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 Cdigo abierto: Scilab/Scicos y SIMBAD, para ganar tambin en criterios de comparacin.

Robot con cmara Webcam

Universidad Nacional de Ingeniera - FIIS

33

Administracion de Base de Datos

Tcnica de reglas neuro-difusas para la navegacin de robots

Microsoft Visual Programming Language

Universidad Nacional de Ingeniera - FIIS

34

Administracion de Base de Datos

Pantalla principal de See5

Obtencin de la simulacin grfica de mediante la Interfase grfica del MSRS 2.0

la navegacin del robot

Universidad Nacional de Ingeniera - FIIS

35

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 caractersticas de algunos DBMS que hacen que destaque frente a otros. Que nos ofrece SQL Server? Transacciones, Escalabilidad, Estabilidad, Seguridad, Procedimientos Almacenados, Entorno Grfico de Administracin, DDL, DML, Modo Cliente-Servidor, Acceso Remoto. MySQL vs MSSQL no representa una batalla ms de Open Source VS Closed Source, si no que en principio es una batalla mucho ms 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, agrupacin de transacciones, amplio subconjunto de SQL, transacciones y claves forneas, diferentes opciones de almacenamiento, seguridad, replicacin, bsqueda e indexacin, tablas hash, procedimientos almacenados, triggers, cursores, vistas, soporte de UNICODE. Parece ser que una de las nicas razones por las que alguien adquirira Microsoft SQL Server es por el prestigio, porque la empresa Sun Microsystems tambin ofrece soporte tcnico para el producto, y no hay otra razn lgica para pagar alrededor de $1,500 dlares por un producto que es casi igual que uno gratuito. Eso s: Microsoft Visual Studio tiene integracin por defecto con SQL Server, por lo que si se desarrollan aplicaciones en VS2005 o 2008 es preferible utilizar SQL Server ya que es ms fcil la administracin 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 tambin tienen libreras pre-instalados para el manejo de MySQL (o en el caso de PHP se tiene que activar descomentando una lnea en el archivo de configuracin).

Universidad Nacional de Ingeniera - FIIS

36

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 ms segura que Oracle. Ha publicado un informe que segn l, no deja lugar a dudas. El documento estudia la seguridad de Microsoft SQL Server y Oracle basndose en fallos (slo en su cantidad, no en su gravedad) reportados por investigadores externos y solucionados por el fabricante. Slo se han incluido problemas que afectan a la propia base de datos. Por ejemplo no se han incluido vulnerabilidades de Application Server o Intelligent Agent de Oracle ni MDAC (que se considera parte de Windows, no del servidor) de Microsoft. El documento ofrece unas grficas 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 aos. Si bien la versin 7 de Microsoft sufri numerosos problemas de seguridad, desde entonces han disminuido drsticamente hasta la versin 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 estn intentando resolver. El autor, consciente de que a pesar de lo objetivo de los nmeros las pruebas pueden levantar suspicacias, se adelanta a las posibles controversias que surgirn 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 cdigo es ms seguro. Es tan simple como que no los encuentran. Litchfield adems, muestra en las grficas slo fallos pblicos y solucionados, y adelanta que a Oracle todava le quedan al menos 49 por corregir y no estn incluidos en las estadsticas del informe. Como experto y descubridor de la mayora 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 eleccin 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 tambin esclarecedores. Oracle, seguido de MySql e IBM, sufren todos ms vulnerabilidades que el producto de Microsoft (versin 2005). De hecho, todava no se le ha encontrado ninguna desde que fue lanzado hace ms de un ao. Se agradecen este tipo de informes que abordan la seguridad desde un punto de vista fuera de misticismos y prejuicios. Litchfield no tiene relacin con Microsoft, de hecho ha encontrado muchas vulnerabilidades en casi todos sus productos (aunque bastantes ms en Oracle, donde se siente especialmente "cmodo"). Por tanto, no es slo una tpica comparacin sobre quin es "menos inseguro" en una discusin basada en opiniones y gustos, sino que avala la robustez en un producto bien conseguido (adems de una Universidad Nacional de Ingeniera - FIIS 37

Administracion de Base de Datos

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

Universidad Nacional de Ingeniera - FIIS

38

Administracion de Base de Datos

11.Pginas Web http://www.protalia.com/articulos/52_53_54_55_56_57.pdf http://msdn.microsoft.com/eses/library/ms143516%28v=SQL.90%29.aspx http://mtycoders.com/ensayo-microsoft-sql-server-vs-sunmicrosystems-mysql/

Revista actualizacin: Microsoft SQL Server 2008


http://www.microsoft.com/sqlserver/2008/en/us/R2editions.aspx

Tema: Microsoft SQL Server 2005


http://geeks.ms/blogs/ozonicco/archive/2007/07/22/debili dades-del-sql-en-el-procesamiento-de-bases-dedatos.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#E XCAC 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/casestud ies/cs-nasdaq.mspx http://www.microsoft.com/spain/sql/productinfo/casestud ies/cs-xerox.mspx

Universidad Nacional de Ingeniera - FIIS

39

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 tambin de serios problemas. Las pruebas de rendimiento nunca son definitivas, los escenarios de ejecucin 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, segn la experiencia comn 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 ms lento para la gran mayora de las tareas. El hecho de que slo pueda ejecutarse en el sistema operativo ms 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 fcilmente, permitiendo la duplicacin de claves nicas y desastres de ese tipo. Es importante incluir una reconstruccin de tablas en el programa de mantenimiento diario de la base de datos para evitar su degeneracin.

3. Conclusin SQL Server es un Administrador de Base de datos importante, con


gran versatilidad, y potencia para algunas compaas pequeas puede resultar no costeable sin embrago quizs con las versiones ms 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 organizacin ayudan a que las organizaciones sean ms eficaces y eficientes con sus operaciones y en este mundo globalizado y competido eso puede ayudar a tener el extra para tener una mejor posicin en el mercado.

4. La Minera de Datos, orientada a la industria, es una actividad que de organizarse acertadamente dar resultados positivos en la elevacin de la eficiencia de su actividad. 5. Para la aplicacin de la MD deber contarse con: Equipamiento adecuado de procesamiento y almacenamiento de datos. Prestaciones al nivel de los actuales medios de cmputo. Herramientas de software ( libre y propietario). Analistas de Minera de Datos y especialistas de la actividad en cuestin.

Universidad Nacional de Ingeniera - FIIS

40

Administracion de Base de Datos

Universidad Nacional de Ingeniera - FIIS

41

También podría gustarte