SQL Server Introduccion
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 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 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 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