You are on page 1of 42

Administracion de Base de Datos

MANEJADOR DE BASE DE
DATOS
Microsoft SQL Server

2010

PRIMERA

Profesor: Ing. Velarde

Integrantes:

Huamani Palomino,
Alexander
Loyola Crdova, Lucia
Nonato Senz, Ral

PRIMER TRABAJO
Ing.
Universidad Nacional de Ingeniera - FIIS

Velarde
Carpio
0

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.

Universidad Nacional de Ingeniera - FIIS

Administracion de Base de Datos

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.

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
Hardware

Requerimientos

Procesador

Pentium 166 MHz o Superior

Memoria

128 MB RAM o ms , recomendable

Espacio en Disco 650 MB (Instalacin completa),

Universidad Nacional de Ingeniera - FIIS

Administracion de Base de Datos

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
administracin

Utilidad

Utilidad red de cliente

Configura las bibliotecas de red del cliente .

Universidad Nacional de Ingeniera - FIIS

Administracion de Base de Datos

Administrador de origen
de datos ODBC

Permite visualizar y configurar orgenes de bases de datos ODBC


para todos los controladores ODBC de la estacin de trabajo o
servidor

Monitor de Rendimiento

Una versin personalizada del monitor de sistema estndar 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

Disea consultas y secuencias de comandos. Se utiliza siempre


que se quiera ejecutar instrucciones SQl. Verifica consultas o
realizar anlisis de ndices

SQL Server Enterprise


manager

Herramienta principal de Sql Server. Permite administrar


servidores sql Server, bases de datos, opciones de seguridad y
otros aspectos

Sql Network Utility

Permite configurar bibliotecas de red de servidores

Sql Server Service


Manager

Permite administrar y configurar servicios SQL.

Asistente 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

Utilidad

BCP

Se pude utilizar para importar y exportar datos o copiar


datos entre instalacin de sql Server 2000. Su principal
caracterstica es la velocidad

ISQL

Es la herramienta de consulta que se utiliza desde


lnea 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 informacin que se encuentra en las
tablas

OdbcPing

Herramienta para verificar la conexin ODBC entre el


cliente y el servidor

Universidad Nacional de Ingeniera - FIIS

Administracion de Base de Datos

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
25-50 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.

Universidad Nacional de Ingeniera - FIIS

Administracion de Base de Datos

6. Microsoft SQL Server 2005

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
Universidad Nacional de Ingeniera - FIIS

Administracion de Base de Datos

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


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.

Universidad Nacional de Ingeniera - FIIS

10

Administracion de Base de Datos

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.

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.

Universidad Nacional de Ingeniera - FIIS

11

Administracion de Base de Datos

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.

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 ,

Universidad Nacional de Ingeniera - FIIS

12

Administracion de Base de Datos

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


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.

Universidad Nacional de Ingeniera - FIIS

13

Administracion de Base de Datos

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

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

Ediciones

Almacn de datos en
paralelo

Precios por

Por servidor Adems de Precios

procesador

CAL

Venta al por menor **

Venta al por menor **

$ 57.498

No se ofrece a travs del servidor


CAL
No se ofrece a travs del servidor

Centro de datos

$ 57.498

Empresa

$ 28.749

$ 13.969 con 25 CAL

7.499 dlares

$ 1.849 con 5 CAL

Norma

CAL

Universidad Nacional de Ingeniera - FIIS

14

Administracion de Base de Datos

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


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

Universidad Nacional de Ingeniera - FIIS

15

Administracion de Base de Datos

9.4.
Inteligencia
(organizaciones)

organizacional

minera

de

Clasificacin de la informacin generada por los usuarios

Universidad Nacional de Ingeniera - FIIS

16

datos

Administracion de Base de Datos

Elementos principales de los robots.

Lazo cerrado con el entorno

Universidad Nacional de Ingeniera - FIIS

17

Administracion de Base de Datos

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.

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:

Universidad Nacional de Ingeniera - FIIS

18

Administracion de Base de Datos

datos ordenados en tablas aisladas

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

Diferencia en los Datos

Arquitectura estratificada

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

Universidad Nacional de Ingeniera - FIIS

19

Administracion de Base de Datos

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

20

Administracion de Base de Datos

9.6.1. Herramientas especficas


9.6.2.
RapidMiner (YALE)

Universidad Nacional de Ingeniera - FIIS

21

Administracion de Base de Datos

KNIME

Universidad Nacional de Ingeniera - FIIS

22

Administracion de Base de Datos

WEKA

8.6.2. Herramientas ampliadas

Universidad Nacional de Ingeniera - FIIS

23

Administracion de Base de Datos

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

You might also like