Anda di halaman 1dari 41

Administracion de Base de Datos

MANEJADOR DE BASE DE
DATOS
“Microsoft SQL Server”
2010

PRIMERA

Profesor: Ing. Velarde


Integrantes:
Huamani Palomino,
Alexander
Loyola Córdova, Lucia
Nonato Sáenz, Raúl

PRIMER TRABAJO
Universidad Nacional de Ingeniería
Ing. Velarde Carpio
Administracion de Base de Datos

19/10/2010
Í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 2


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.

Universidad Nacional de Ingeniería - FIIS 3


Administracion de Base de Datos

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.

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 4


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

Universidad Nacional de Ingeniería - FIIS 5


Administracion de Base de Datos

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

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 Utilidad

Universidad Nacional de Ingeniería - FIIS 6


Administracion de Base de Datos

administración
Utilidad red de cliente Configura las bibliotecas de red del cliente .
Administrador de origen Permite visualizar y configurar orígenes de bases de datos ODBC
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
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 Herramienta principal de Sql Server. Permite administrar servidores
manager sql Server, bases de datos, opciones de seguridad y otros aspectos
Sql Network Utility Permite configurar bibliotecas de red de servidores
Sql Server Service Permite administrar y configurar servicios SQL.
Manager

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

Universidad Nacional de Ingeniería - FIIS 7


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

Universidad Nacional de Ingeniería - FIIS 8


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 millón 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 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

Universidad Nacional de Ingeniería - FIIS 9


Administracion de Base de Datos

• 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:

• 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 10


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 11


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 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 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 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 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 14


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

Precios por Por servidor Además de Precios


Ediciones procesador CAL
Venta al por menor ** Venta al por menor **
Almacén de datos en No se ofrece a través del servidor
$ 57.498
paralelo CAL
No se ofrece a través del servidor
Centro de datos $ 57.498
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.

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

Universidad Nacional de Ingeniería - FIIS 15


Administracion de Base de Datos

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 16


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 17


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 18


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 19


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%)

Universidad Nacional de Ingeniería - FIIS 20


Administracion de Base de Datos

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

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 21


Administracion de Base de Datos

9.6.1. Herramientas específicas

9.6.2.
RapidMiner (YALE)

Universidad Nacional de Ingeniería - FIIS 22


Administracion de Base de Datos

KNIME

WEKA

Universidad Nacional de Ingeniería - 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 Ingeniería - FIIS 24


Administracion de Base de Datos

Scilab

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 25


Administracion de Base de Datos

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

Universidad Nacional de Ingeniería - FIIS 26


Administracion de Base de Datos

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.

Inteligencia de Negocios unificada

Universidad Nacional de Ingeniería - FIIS 27


Administracion de Base de Datos

Módulos de la plataforma Pentaho [My SQL]

Minería de Datos de Pentaho con Weka

Universidad Nacional de Ingeniería - FIIS 28


Administracion de Base de Datos

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

¿Qué metodología usar?

Metodologías más relevantes

Universidad Nacional de Ingeniería - FIIS 29


Administracion de Base de Datos

 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 30


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 31


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 32


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 33


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 34


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 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 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 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 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 o
Intelligent 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 intentando
resolver.

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ípica
comparació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 37


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 38


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/debili
dades-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#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 Ingeniería - 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 funcionali-
dades, 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 40


Administracion de Base de Datos

Universidad Nacional de Ingeniería - FIIS 41

Anda mungkin juga menyukai