SQL Server Introduccion

37
Sql Server 2005 Introducción

Transcript of SQL Server Introduccion

8/9/2019 SQL Server Introduccion

http://slidepdf.com/reader/full/sql-server-introduccion 1/37

Sql Server 2005

Introducción

8/9/2019 SQL Server Introduccion

http://slidepdf.com/reader/full/sql-server-introduccion 2/37

(Structured Query Language)

El lenguaje de consulta estructurado (SQL) es unlenguaje de base de datos normalizado, utilizadopor el motor de base de datos de Microsoft Jet.

Es una administrador de Base de Datos

Se utiliza para construir y administrar eimplementar aplicaciones de negocio usandoel enfoque relacional.

Aplicaciones a comercio electrónico computación móvil,

automatización de sucursales, aplicaciones de línea denegocios insertadas y mercados de datos

¿Qué es SQL SERVER ?

8/9/2019 SQL Server Introduccion

http://slidepdf.com/reader/full/sql-server-introduccion 3/37

Características de SQL Server

•   Trabaja con OLTP (OnLine Transaction Processing –

Procesamiento transaccional enlinea)

•   Trabaja con OLAP (Online Analytical Procesing -Procesamiento Analítico en Línea)

SQL Server Trabaja condos tipos deaplicaciones.

8/9/2019 SQL Server Introduccion

http://slidepdf.com/reader/full/sql-server-introduccion 4/37

Versiones de SQL Server

• Microsoft SQL Server 2005 Enterprise Edition

• Microsoft SQL Server 2005 Standard Edition

• Microsoft SQL Server 2005 Workgroup Edition

• Microsoft SQL Server 2005 Developer Edition

• Microsoft SQL Server 2005 Express Edition

8/9/2019 SQL Server Introduccion

http://slidepdf.com/reader/full/sql-server-introduccion 5/37

Escalabilidad y rendimiento

Característica

Express Workgroup

Standard Enterprise Comentarios

Número deCPU

1 2 4 Ilimitado Es compatible con procesadoresmultinúcleo

RAM 1 GB 3 GB OS Max OS Max Memoria limitada a un máximocompatible con el sistema operativo

Admite 64bits

WindowsonWindows(WOW)

WOW    

Tamaño de

la base dedatos

4 GB Ilimita

do

Ilimitado Ilimitado

Partición Compatibilidad para bases de datos agran escala

Operacione

s de índiceparalelo

  Procesamiento paralelo de operaciones

de indexación

Vistasindizadas

  Se admite la creación de vista indizadaen todas las ediciones. Lacorrespondencia de vista indizada por elprocesador de consulta sólo se admiteen la Enterprise Edition.

8/9/2019 SQL Server Introduccion

http://slidepdf.com/reader/full/sql-server-introduccion 6/37

Administración

Característica Express Workgroup Standard Enterprise Comentarios

Optimizaciónautomática

      Optimiza automáticamente labase de datos para obtenerun rendimiento óptimo

Express Manager        Herramientas sencillas deadministración

ManagementStudio

      Plataforma de administracióntotal para SQL Server; incluyeBusiness Intelligence (BI)Development Studio

Asesor deoptimización dela base de datos

    Sugiere automáticamentemejoras a la arquitectura desu base de datos paramejorar el rendimiento

Mejoras deservicio

        Vistas dinámicas deadministración y mejoraspara la generación de

informesBúsqueda entodo el texto

       

Servicio deprogramación detrabajo de SQL

Agent

       

8/9/2019 SQL Server Introduccion

http://slidepdf.com/reader/full/sql-server-introduccion 7/37

Requerimientos para instalarSQL Server 2005SQL Server 2005

(32-bit)(32-bit)Processor typeProcessor type11 ProcessorProcessor

speedspeed22 Memory (RAM)Memory (RAM)33 

SQL Server 2005SQL Server 2005

EnterpriseEnterpriseEditionEdition 44

SQL Server 2005SQL Server 2005StandardStandardEditionEdition

Pentium III compatiblePentium III compatible

processor or higherprocessor or higherrequiredrequired

Minimum: 600Minimum: 600

MHzMHzRecommended:Recommended:1 GHz or1 GHz orhigherhigher

Minimum: 512Minimum: 512

MBMBRecommended:Recommended:1 GB or more1 GB or more

Maximum: OSMaximum: OSmaximummaximum

SQL Server 2005SQL Server 2005WorkgroupWorkgroupEditionEdition

Pentium III compatiblePentium III compatibleprocessor or higherprocessor or higherrequiredrequired

Minimum: 600Minimum: 600MHzMHz

Recommended:Recommended:1 GHz or1 GHz orhigherhigher

Minimum: 512Minimum: 512MBMB

Recommended:Recommended:1 GB or more1 GB or more

Maximum: 3 GBMaximum: 3 GB

SQL Server 2005SQL Server 2005Express EditionExpress Edition

Pentium III compatiblePentium III compatibleprocessor or higherprocessor or higherrequiredrequired

Minimum: 600Minimum: 600MHzMHz

Recommended:Recommended:1 GHz or1 GHz orhigherhigher

Minimum: 192Minimum: 192MBMB

Recommended:Recommended:512 MB or512 MB ormoremore

Maximum: 1 GBMaximum: 1 GB

8/9/2019 SQL Server Introduccion

http://slidepdf.com/reader/full/sql-server-introduccion 8/37

• Las versiones más comunes sonEnterprise, Standard y Workgroup – funcionan mejor en entornos de

servidores de producción

8/9/2019 SQL Server Introduccion

http://slidepdf.com/reader/full/sql-server-introduccion 9/37

Microsoft SQL Server 2005Enterprise Edition

• la mejor versión si necesitamos que SQLserver se pueda ampliar a un tamañoilimitado

también ofrece procesamientotransaccional en línea – OLTP

• online transaction processing

 –

de nivel empresarial – analisis de datos muy complejos

 – sistemas de almacenamiento de datos

 – Sitios Web

8/9/2019 SQL Server Introduccion

http://slidepdf.com/reader/full/sql-server-introduccion 10/37

Microsoft SQL Server 2005Standard 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 – integración del flujo de datos con

Integration Services

8/9/2019 SQL Server Introduccion

http://slidepdf.com/reader/full/sql-server-introduccion 11/37

Microsoft SQL Server 2005Workgroup Edition

• solución para pequeñasorganizaciones que necesitan unabase de datos sin límites de tamaño

o número de usuarios

• Solo incluye algunas característicasfundamentales de la base de datos – No incluye Analysis Services ni

Integration Services

8/9/2019 SQL Server Introduccion

http://slidepdf.com/reader/full/sql-server-introduccion 12/37

Microsoft SQL Server 2005Developer Edition

• incluye todas las funciones deEnterprise Edition

• Sólo se permite su uso como sistemade desarrollo y prueba

• NO como servidor de producción

8/9/2019 SQL Server Introduccion

http://slidepdf.com/reader/full/sql-server-introduccion 13/37

Microsoft SQL Server 2005Express 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 – base de datos de servidor básica

8/9/2019 SQL Server Introduccion

http://slidepdf.com/reader/full/sql-server-introduccion 14/37

Componentes básicos de SQL Server 

8/9/2019 SQL Server Introduccion

http://slidepdf.com/reader/full/sql-server-introduccion 15/37

  Tres Puntos claves

 Administración de datos empresarialesSQL Server 2005 ofrece una plataforma de datos más confiable, segura y

 productiva para aplicaciones de unidad de negocios y analíticas. La últimaversión de SQL Server no sólo es la versión más grande de SQL Server, sinotambién la versión más segura.

 Productividad del encargado del desarrolloSQL Server 2005 brinda un entorno de desarrollo de extremo a extremo que

incluye diversas tecnologías nuevas que otorgan poder a los encargados deldesarrollo y aumentan considerablemente la productividad del encargado deldesarrollo.

  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 susaplicaciones existentes, sin perjuicio de la plataforma subyacente. Lassoluciones de BI creadas en SQL Server 2005 ofrecen información crítica yoportuna a todos los empleados, permitiéndoles tomar mejores decisionesmás rápidamente.

8/9/2019 SQL Server Introduccion

http://slidepdf.com/reader/full/sql-server-introduccion 16/37

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

 – Al abrirse nos pide que nos conectemos a unainstancia de Sql Server

• una vez conectado

 – la instancia de Sql Server aparece en el Explorador de objetos

8/9/2019 SQL Server Introduccion

http://slidepdf.com/reader/full/sql-server-introduccion 17/37

8/9/2019 SQL Server Introduccion

http://slidepdf.com/reader/full/sql-server-introduccion 18/37

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 datosAdventureWorks

8/9/2019 SQL Server Introduccion

http://slidepdf.com/reader/full/sql-server-introduccion 19/37

Creación de un inicio desesión

8/9/2019 SQL Server Introduccion

http://slidepdf.com/reader/full/sql-server-introduccion 20/37

 Tipo de Autentificación

• Seleccionamos el modo deautentificació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 – para no tener que gestionar dos listas de contraseñas

8/9/2019 SQL Server Introduccion

http://slidepdf.com/reader/full/sql-server-introduccion 21/37

Nombre inicio de sesión

• ponemos el usuario de Windows parael que creamos el inicio de sesión – podemos escribir el dominio y el nombre

de usuario o Buscar

 – podemos conceder a un usuario accesoal servidor o denegarlo

• debemos denegar a aquellos usuarios queNO necesitan obtener datos del servidor

8/9/2019 SQL Server Introduccion

http://slidepdf.com/reader/full/sql-server-introduccion 22/37

Funciones del servidor

• Seleccionamos los privilegios deseguridad en todo el servidor quedebe tener el usuario

8/9/2019 SQL Server Introduccion

http://slidepdf.com/reader/full/sql-server-introduccion 23/37

Asignación de usuarios

• Seleccionamos las bases de datos alas que poderemos acceder el iniciode sesión. – si no seleccionamos ninguno

• el usuario puede iniciar sesión

• pero no podrá hacer nada

• podemos poner permisos específicos – Elementos que pueden protegerse

8/9/2019 SQL Server Introduccion

http://slidepdf.com/reader/full/sql-server-introduccion 24/37

Utilización de ConfigurationManager

• Cambiar la forma en que una instanciaSQL se inicia

 – herramienta a usar

• Administrador de configuración de Sql Server

• Inicio – programas – Sql Server – Herramientas deconfiguración – Sql Server Configuration Manager

 – el administrador de configuración abre el complementode la consola de administración de Microsoft (MMC)

8/9/2019 SQL Server Introduccion

http://slidepdf.com/reader/full/sql-server-introduccion 25/37

8/9/2019 SQL Server Introduccion

http://slidepdf.com/reader/full/sql-server-introduccion 26/37

• Sql Server se inicie automáticamente – Servicios Sql Server 2005

• clic en el nombre de instancia de Sql Server – boton derecho Propiedades – Ficha Servicio – Modo de inicio

8/9/2019 SQL Server Introduccion

http://slidepdf.com/reader/full/sql-server-introduccion 27/37

Visualizar actividad actual

• Para conocer lo que sucede en laBase 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-SQLenviados por ese proceso concreto

8/9/2019 SQL Server Introduccion

http://slidepdf.com/reader/full/sql-server-introduccion 28/37

Herramientas de desarrollo

• Para desarrolladores, Sql Server2005 incluye varias herramientas – ActiveX Data Objects (ADO)

 – SQL –DMO

 – SQL-NS

 – Integration Services

 – Analysis Services

 – utilidad de copia masiva (BCP)

8/9/2019 SQL Server Introduccion

http://slidepdf.com/reader/full/sql-server-introduccion 29/37

Business Intelligence DevelopmentStudio

• BIDS es el entorno de estudio de SQlServer – 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 ServerBusiness Intelligence Development Studio

8/9/2019 SQL Server Introduccion

http://slidepdf.com/reader/full/sql-server-introduccion 30/37

• BIDS se usa para trabajar conproyectos – menu archivo – nuevo – proyecto

• hay seis asistentes que permiten crear trestipos de tecnologias

 – Analysis Services

 – Integration Services

 – Gestión de informes

8/9/2019 SQL Server Introduccion

http://slidepdf.com/reader/full/sql-server-introduccion 31/37

• Podemos abrir proyectos existentes – menu archivo – abrir – proyecto o

solución• c-archivos de programa – microsoft sql

server – 90 – samplesreporting services –report samples – adventureworks samplereports – adventure works sample

reports.sln – para ver un informe

» carpeta reports – sales order detail.rdl

8/9/2019 SQL Server Introduccion

http://slidepdf.com/reader/full/sql-server-introduccion 32/37

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 sqlServer

 – 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» simplifica creación e implementación de tareas

8/9/2019 SQL Server Introduccion

http://slidepdf.com/reader/full/sql-server-introduccion 33/37

8/9/2019 SQL Server Introduccion

http://slidepdf.com/reader/full/sql-server-introduccion 34/37

Réplicas

• Proceso de copiar y distribuir los datos yobjetos 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 generarsecuencias de comandos de las replicas

 – Cambios de replica transaccional

8/9/2019 SQL Server Introduccion

http://slidepdf.com/reader/full/sql-server-introduccion 35/37

Analysis Services

• Microsoft SQL Server 2005 AnalysisServices (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 – Implementación de proyectos y soluciones

 – Seguridad

8/9/2019 SQL Server Introduccion

http://slidepdf.com/reader/full/sql-server-introduccion 36/37

Notification Services

• Integrado en SQL Server 2005 – en Management Studio

• En Explorador de objetos

• Permite desarrollar aplicaciones quegeneran y envían notificaciones. – puede enviar mensajes personalizados a

suscriptores.• enviar mensaje a móvil cuando un producto

tenga un precio determinado

8/9/2019 SQL Server Introduccion

http://slidepdf.com/reader/full/sql-server-introduccion 37/37

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