Sql Server 2005
(Structured Query Language)
El lenguaje de consulta estructurado (SQL)
es un lenguaje de base de datos
normalizado, utilizado por el motor de base de datos de Microsoft Jet.
Es una administrador de Base de Datos
Se utiliza para construir y administrar e
implementar aplicaciones de negocio usando el enfoque relacional.
Aplicaciones a comercio electrónico computación móvil,
automatización de sucursales, aplicaciones de línea de negocios insertadas y mercados de datos
Características de SQL
Server
• Trabaja con OLTP (OnLine
Transaction Processing – Procesamiento transaccional en linea)
• Trabaja con OLAP (Online Analytical Procesing - Procesamiento Analítico en Línea)
SQL Server
Trabaja con dos tipos de
Versiones de SQL Server
Escalabilidad y rendimiento Caracterí
stica Express Workgrou p
Standard Enterpris
e Comentarios
Número
de CPU 1 2 4 Ilimitado Es compatible con procesadores multinúcleo RAM 1 GB 3 GB OS Max OS Max Memoria limitada a un máximo
compatible con el sistema operativo Admite
64 bits Windows on Windows (WOW) WOW Tamaño de la base de datos
4 GB Ilimit
ado Ilimitado Ilimitado
Partición
Compatibilidad para bases de datos a gran escala Operacio nes de índice paralelo
Procesamiento paralelo de operaciones de indexación
Vistas
indizadas
Se admite la creación de vista indizada en todas las ediciones. La
Administración
Característica Express Workgroup Standard Enterprise Comentarios
Optimización automática Optimiza automáticamente la base de datos para
obtener un rendimiento óptimo
Express
Manager Herramientas sencillas de administración
Management
Studio Plataforma de administración total para SQL Server; incluye
Business Intelligence (BI) Development Studio
Asesor de optimización de la base de datos
Sugiere automáticamente mejoras a la arquitectura de su base de datos para mejorar el rendimiento
Mejoras de
servicio Vistas dinámicas de administración y mejoras para la generación de informes
Búsqueda en
Requerimientos para instalar
SQL Server 200
5 (32-bit) Processor type1 Processor speed2
Memory (RAM)3
SQL Server 2005 Enterprise Edition 4
SQL Server 2005 Standard
Edition
Pentium III compatible processor or higher required
Minimum: 600 MHz
Recommended : 1 GHz or higher
Minimum: 512 MB
Recommended: 1 GB or
more
Maximum: OS maximum
SQL Server 2005 Workgroup Edition
Pentium III compatible processor or higher required
Minimum: 600 MHz
Recommended : 1 GHz or higher
Minimum: 512 MB
Recommended: 1 GB or
more
Maximum: 3 GB
SQL Server 2005 Express
Edition
Pentium III compatible processor or higher required
Minimum: 600 MHz
Recommended : 1 GHz or higher
Minimum: 192 MB
Recommended: 512 MB or more
• Las versiones más comunes son Enterprise,
Standard y Workgroup
– funcionan mejor en entornos de servidores de
Microsoft SQL Server 2005 Enterprise Edition
• la mejor versión si necesitamos que SQL server se
pueda ampliar a un tamaño ilimitado
• también ofrece procesamiento transaccional en
línea – OLTP
• online transaction processing
– de nivel empresarial
– analisis de datos muy complejos
Microsoft SQL Server 2005 Standard Edition
• incluye la funcionalidad esencial para
– comercio electrónico
– almacenamiento de datos
– soluciones de línea de negocio
• NO incluye
– transformaciones de datos avanzadas – suscripciones controladas pro datos
Microsoft SQL Server 2005 Workgroup
Edition
• solución para pequeñas organizaciones que
necesitan una base de datos sin límites de tamaño o número de usuarios
• Solo incluye algunas características
fundamentales de la base de datos
Microsoft SQL Server 2005 Developer Edition
• incluye todas las funciones de Enterprise
Edition
• Sólo se permite su uso como sistema de
desarrollo y prueba
Microsoft SQL Server 2005 Express Edition
• base de datos gratuita • No incluye
– Management Studio – Notification Services – Analysis Service
– Integration Services – Generador de informes – ….
• puede funcionar como – base de datos cliente
Tres Puntos claves
Administración de datos empresariales
SQL Server 2005 ofrece una plataforma de datos más confiable, segura y productiva para aplicaciones de unidad de negocios y analíticas. La última versión de SQL Server no sólo es la versión más grande de SQL Server, sino también la versión más segura.
Productividad del encargado del desarrollo
SQL Server 2005 brinda un entorno de desarrollo de extremo a extremo que incluye diversas tecnologías nuevas que otorgan poder a los
encargados del desarrollo y aumentan considerablemente la productividad del encargado del desarrollo.
Inteligencia empresarial
Las capacidades globales analíticas, de integración y migración de datos de SQL Server 2005 permiten que las compañías amplíen el valor de sus
aplicaciones existentes, sin perjuicio de la plataforma subyacente. Las soluciones de BI creadas en SQL Server 2005 ofrecen información crítica y oportuna a todos los empleados, permitiéndoles tomar mejores
Administración SQL Server
• Integra programación y administración. • Entorno SQL Server Management Studio
– se instala durante la instalación de Sql Server 2005 – Inicio – Programas – Sql Server – Sql Server
Management Studio
– Al abrirse nos pide que nos conectemos a una
instancia de Sql Server
• una vez conectado
Explorador de objetos
• expandimos una vista de árbol
– servidores
– bases de datos – objetos
• podemos inspeccionar los objetos individuales en una
vista de lista
• por defecto, viene incluida la base de datos
Creación de un inicio de sesión
• Debemos gestionar la seguridad en Sql Server
– crear inicio de sesión
• parte necesario para que los usuarios Windows en red
puedan acceder a los datos de SQL Server
– Hay varios métodos
• Management Studio - carpeta Seguridad - carpeta Inicios de
sesión
– abrimos el Explorador de objetos » clic en carpeta Seguridad
» clic botón derecho en carpeta Inicios sesión – Nuevo inicio de
sesión
Tipo de Autentificación
• Seleccionamos el modo de autentificación
– Sql permite utilizar
• Autentificación windows
– compara el usuario con sus credenciales de la base de datos
de Windows 2000/2003
• Auntentificación SQL Server
– pide clave que evalua el propio Sql Server
• usamos Autentificación Windows
Nombre inicio de sesión
• ponemos el usuario de Windows para el que
creamos el inicio de sesión
– podemos escribir el dominio y el nombre de
usuario o Buscar
– podemos conceder a un usuario acceso al servidor
o denegarlo
• debemos denegar a aquellos usuarios que NO
Funciones del servidor
• Seleccionamos los privilegios de seguridad en
Asignación de usuarios
• Seleccionamos las bases de datos a las que
poderemos acceder el inicio de sesión.
– si no seleccionamos ninguno
• el usuario puede iniciar sesión • pero no podrá hacer nada
Utilización de Configuration Manager
• Cambiar la forma en que una instancia SQL se
inicia
– herramienta a usar
• Administrador de configuración de Sql Server
• Inicio – programas – Sql Server – Herramientas de
configuración – Sql Server Configuration Manager
• Sql Server se inicie automáticamente
– Servicios Sql Server 2005
• clic en el nombre de instancia de Sql Server – boton derecho Propiedades
Visualizar actividad actual
• Para conocer lo que sucede en la Base de
Datos
– Management Studio
• permite tener una vista general
• Explorador de objetos – Monitor de actividad – botón
derecho – Ver procesos
– doble clic en proceso
» vemos la útlima serie de comandos T-SQL enviados por
Herramientas de desarrollo
• Para desarrolladores, Sql Server 2005 incluye
varias herramientas
– ActiveX Data Objects (ADO) – SQL –DMO
– SQL-NS
– Integration Services – Analysis Services
Business Intelligence Development Studio
• BIDS es el entorno de estudio de SQl Server
– desarrollo de soluciones de Business Intelligence
• cubos
• origenes de datos
• vistas de origen de datos • informes
• paquetes de Integration Services
• Inicio – Programas – Sql Server – Sql Server Business
• BIDS se usa para trabajar con proyectos
– menu archivo – nuevo – proyecto
• hay seis asistentes que permiten crear tres tipos de
tecnologias
– Analysis Services
– Integration Services
• Podemos abrir proyectos existentes
– menu archivo – abrir – proyecto o solución
• c-archivos de programa – microsoft sql server – 90 –
samplesreporting services – report samples –
adventureworks sample reports – adventure works sample reports.sln
– para ver un informe
Integration Services
• Sql Server Integration Services (SSIS)
– reforma del antiguo Data Transformtions Services – introduce herramientas gráficas
• diseñador SSIS en BIDS
– Asistente para importación y exportación de sql Server – El flujo de datos y flujo de control
• separados en dos motores distintos
– motor en tiempo de ejecución de Integration Services – motor de flujo de datos de Integration Services
» permite mejor control de la ejecución de paquetes
» más visibilidad de lastransformaciones de datos
Réplicas
• Proceso de copiar y distribuir los datos y objetos de bases de datos de una o otra
• sincronizar las dos bases de datos • Mejoras
– interfaz de usuario sencilla • Monitor de réplica
– Objetos de administación de replica (RMO)
• biblioteca de .net que ofrece clases Common Language Runtime
para administrar y generar secuencias de comandos de las replicas
Analysis Services
• Microsoft SQL Server 2005 Analysis Services (SSAS) • Nos permite
– Diseño de cubos
– Diseño de vistas de origen de datos – Asistente de Business Inteligence
• integrados y compatibles
– Asistente para migración
Notification Services
• Integrado en SQL Server 2005
– en Management Studio
• En Explorador de objetos
• Permite desarrollar aplicaciones que generan
y envían notificaciones.
– puede enviar mensajes personalizados a
suscriptores.
• enviar mensaje a móvil cuando un producto tenga un
Reporting Services
• Creación de informes • Integrado en BIDS
– generador de informes – diseñador de modelos – diseñador de informes
– funcionalidad de informes
– herramientas de configuración de Reporting