+ All Categories
Home > Documents > Semana 11 SQL Server 12

Semana 11 SQL Server 12

Date post: 28-Feb-2018
Category:
Upload: xthian-vidal-cortez
View: 216 times
Download: 0 times
Share this document with a friend

of 12

Transcript
  • 7/25/2019 Semana 11 SQL Server 12

    1/12

    SQL SERVER 12

    1. Introduccin

    Microsoft SQL Server 12.0.2000 constituye un lanzamiento determinante para los productos de bases de

    datos de Microsoft, continuando con la base slida establecida por SQL Server de versiones anteriores.

    Se considera como la mejor base de datos para Windows, SQL Server es el RDBMS de e leccin para

    una amplia gama de clientes corporativos y Proveedores Independientes de Software (ISVs) que

    construyen aplicaciones de negocios. Las necesidades y requerimientos de los clientes han llevado a la

    creacin de innovaciones de producto significativas para facilitar la utilizacin, escalabilidad, confiabilidad

    y almacenamiento de datos.

    2. Objetivos del Diseo de SQL Server

    Los clientes estn buscando soluciones para sus p roblemas de negocios. La mayora de las "soluciones"

    de bases de datos solamente traen mltiples niveles de costos y complejidad. La estrategiade Microsoftes la de hacer que SQL Server sea la base de datos ms fcil de utilizar para construir, administrar e

    implementar aplicaciones de negocios. Esto significa tener que poner a disposicin un modelo de

    programacin rpido y sencillo para desarrolladores, eliminando la administracin de base de datos para

    operaciones estndar, y suministrando herramientas sofisticadas para operaciones ms complejas.

    SQL Server 7.0 disminuye el costo total de propiedad a travs de caractersticas como administracin

    multi-servidor y con una sola consola; ejecucin y alerta de trabajos basadas en eventos; seguridad

    integrada; y scripting administrativo. Esta versin tambin libera al administrador de base de datos para

    aspectos ms sofisticados del trabajo al automatizar las tareas de rutina. Al combinar estos poderosos

    servicios de administracin con las nuevas caractersticas de configuracin automtica, Microsoft SQL

    Server 7.0 es la eleccin ideal de automatizacin de sucursales y aplicaciones de base de datos

    insertadas.

    Los clientes invierten en sistemas de administracin de bases de datos, en forma de aplicaciones escritas

    para esa base de datos y la educacin que implica para la implementacin y administracin. Esa inversin

    debe protegerse: a medida que el negocio crece, la base de datos deber crecer y manejar ms datos,

    transacciones y usuarios. Los clientes tambin desean proteger las inversiones a medida que escalan

    aplicaciones de base de datos hacia equipos porttiles y sucursales.

    El lanzamiento de 7.0 es una versin de rastro de baja memoria con capacidades de replicacin de multi-

    sitio. Se ajusta muy bien a las necesidades c ada vez mayores del mercado de la computacin mvil. Las

    otras caractersticas tales como bloqueo a nivel de lnea dinmico, el paralelismo intra-query, query

    distribuido, y mejo ras para las bases de datos muy grandes (VLDB) hacen que el SQL Server 7.0 sea la

    eleccin ideal para sistemas OLTP de alta tecnologa y sistemas de data warehousing.

    Mientras los sistemas de procesamiento siguen siendo un componente clave para las infraestructuras debases de datos corporativas, las compaas tambin estn invirtiendo bastante en mejorar la

    comprensin que tienen de sus datos. La estrategia de Microsoft consiste en reducir el costo y la

  • 7/25/2019 Semana 11 SQL Server 12

    2/12

    complejidad del Data Warehousing mientras hace que la tecnologa sea ms accesib le a una mayor

    cantidad de pblico.

    Microsoft ha establecido un enfoque total a todo el proceso de data Warehousing (almacenamiento de

    datos). El objetivo es facilitar la construccin y diseo de soluciones de data Warehousing costo efectivas

    a travs de una combinacin de tecnologas, servicios y alianzas con los proveedores.

    La Microsoft Alliance for Data Warehousing es una coalicin que une a los lderes en la industria de

    almacenamiento de datos y aplicaciones. El Microsoft Data Warehousing Framework constituye un

    conjunto de interfaces de programacin diseadas para simplificar la integracin y administracin de

    soluciones de data Warehousing.

    Las innovaciones del producto en SQL Server 7.0 mejoran el proceso de data Warehousing: Servicios

    de Transformacin de Datos; manejo mejorado de las consultas complejas y bases de datos muy

    grandes; procesamiento analtico en lnea e integrado; y el Microsoft Repository. Otro componente

    esencial es el soporte extenso para integracin de terceros.

    Las innovaciones permiten que SQL Server 7.0 sea el lder en varias de las categoras de aplicacin de

    rpido crecimiento en la industria de base de datos. Estas incluyen comercio electrnico, computacin

    mvil, automatizacin de sucursales, aplicaciones de lnea de negocios insertadas y mercados de datos.

    Las reas de liderazgo e innovacin en el Microsoft SQL Server 7.0 incluyen

    La primera base de datos en escalar desde la computadora porttil hasta la empresa utilizando la

    misma base de cdigo y ofrecer el 100% de compatibilidad de cdigo La primera base de datos en soportar la auto-configuracin y auto-sintonizacin

    Primera base de datos con OLAP integrado

    La primera base de datos con Servicios de Transformacin de Datos integrado

    El Data Warehousing Framework constituye el primer enfoque comprehensivo al problema de

    metadatos

    La primera base de datos en proveer administracin de multi-servidor para cientos de servidores

    La ms amplia gama de opciones de replicacin de cualquier base de datos

    La mejor integracin con Windows NT Server

    La mejor integracin con Microsoft Transaction Server

    Lanzamientos SQL Server Recientes

    3. Historia del SQL Server

    El Standard Edition de SQL Server fue lanzado en abril de 1996.

    El Enterprise Edition fue lanzado en diciembre de 1997. Se incluyeron caractersticas adicionales

    en esta edicin tales como soporte para Microsoft Cluster Server, sintonizacin de 4 GB RAM,

    English Query y soporte para sistemas de hasta 8 procesadores.

    El Service Pack actual para SQL Server 6.5 es SP4, lanzado en diciembre de 1997. SP3 fue

    lanzado en junio de 1997, SP2 en diciembre de 1996 y SP1 en agosto de 1996.

  • 7/25/2019 Semana 11 SQL Server 12

    3/12

    Beta 1 fue lanzado en junio de 1997 a 200 clientes. Este grupoinclua un nmero limitado de

    proveedores independientes de software (ISV), autores de libros, diseadores de materiales para

    cursos, OEMs y algunas cuentas corporativas. No se pusieron copias a disposicin de la prensa o

    analistas. Este lanzamiento enfoc las pruebas de funcionalidad de bajo nivel y programacin de

    interfaces.

    Beta 2 fue lanzada a finales de diciembre de 1997 a 3000 clientes. El cubrimiento de las cuentas

    corporativas y de la comunidad ISV fue incrementado ampliamente, y se agregaron cuentas

    internacionales. Se entregaron copias de Beta 2 a la prensa y a los analistas en el Taller de

    Examinadores celebrado el 21 y 22 de enero.

    La versin Beta de Mercadeo ser lanzada el segundo trimestre del ao en curso con alta

    disponibilidad.

    El lanzamiento a fabricantes est planeado para la segunda mitad del ao 1998. Las ediciones

    Standard y Enterprise de SQL Server 7.0 sern lanzadas simultneamente.

    Microsoft SQL Server revoluciona el concepto de Base de Datos para la Empresa. Rene en un

    slo producto la potencia necesaria para cualquier aplicacin empresarial crtica junto con unas

    herramientas de gestin que reducen al mnimo e l coste de propiedad. Con Microdoft SQL

    Server, la empresa tiene todo de serie.

    4.- Caractersticas:

    Miles de Soluciones Disponibles: Tendr libertadde e leccin, ya que todas las aplicaciones de gestin

    del mercado corren sobre Microsoft SQL Server

    Escalabilidad: Se adapta a las necesidades de la empresa, soportando desde unos pocos usuarios

    a varios miles. Empresas centralizadas u oficinas distribuidas, replicando cientos de sites. Potencia: Microsoft SQL Server es la mejor base de datos para Windows NT Server. Posee los

    mejores registrosde los benchmarks independientes (TCP) tanto en transacciones totales como

    en coste por transaccin.

    Gestin: Con un completo interfaz grfico que reduce la complejidad innecesaria de las tareas de

    administracin y gestin de la base de datos.

    Orientada al desarrollo: Visual Basic, Visual C++, Visual J++, Visual Interdev, Microfocus Coboly

    muchas otras herramientas son compatibles con Microsoft SQL Server.

    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 posib ilidad de generar contenido HTML de forma automtica.

    La Base de Soluciones Integradas: La Integracin total con BaclOffice permite resolver todas las

    necesidades de infraestructura de la empresa con un slo paquete.

  • 7/25/2019 Semana 11 SQL Server 12

    4/12

    Potente y Escalable: Microsoft SQL Server es la nica base de datos cuyo rendimiento sobre

    Internet est publicado, ofreciendo registros espectaculares.

    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.

    Arquitectura RDBMS.

    Arquitectura de servidor simtrico y paralelo con balanceo automtico de carga en mltiples

    procesadores.

    Kernel multithread real para mejor rendimiento transaccional y escalabilidad.

    Soporte grandes bases de datos (VLDB) (+1 TB).

    Completo proceso transaccional interactivo con rollback automtico y recuperacin de roll -

    forward.

    Optimizador de consultas mejorado basado en coste.

    Checkpointing mejorado para un mejor throughput de datos y tiempo de respuesta.

    Soporte E/S asncrono para acceso en paralelo a mltiples dispositivos de disco para un mejor

    throughput.

    Bloqueo a nivel fija y pgina con escalacin de bloqueos; resolucin automtica de deadlocks.

    Datos distribuidos y replicacin.

    Llamadas a proced imientos remotos servidor-a-servidor (procedimientos almacenados remotos).

    Replicacin asncrona o continua basada en registros, o s incronizacin planificada de tablas

    point-in-time. Configuracin de replicacin grfica y caractersticas de gestin.

    Replicacin de subscriptores ODBC, incluyendo IBM DB2, ORACLE, SYBASE y Microsoft

    Access.

    Ei Distributed Transaction Coordinator gestiona transacciones que involucran a dos o ms

    servidores SQL (proceso Two Phase Commit 2PC) transparente.

    Replicacin de tipos de datos Texto e Imagen.

    Data Warehousing y amplio soporte de datos.

    Ejecucin transaccional en paralelo, carga e indexacin de datos, y verificacin de integridad.

    Backup/restore en paralelo de alta velocidadque soporta hasta 32 discos o dispositivos de cinta.

    Las extensiones de consulta OLAP, CUBE, y ROLLUP permiten conjuntos de resultados

    multidimensionales.

    EXEC e INTO ahora permiten almacenar en tablas resultados desde procedimientos

    almacenados.

    Copias de seguridad en cinta y recuperacin de tablas individuales.

    Reconstruccin de ndice sin realizar dropping y recreacin del ndice.

    Integracin Internet y correo electrnico.

    MAPI, permitiendo aplicaciones de flujo de trabajo y notificacin de cambio de datos autom tica.

  • 7/25/2019 Semana 11 SQL Server 12

    5/12

    Compatibilidad con Microsoft Internet Information Server y otros servidores Web populares.

    SQL Web Assistant, para el retorno automtico de datos en formato HTML.

    Procedimientos almacenados para generar pginas HTML o actualizar datos en plantillas Web.

    Posibilidad de poblar automticamente carpetas pblicas de Microsoft Exchange con datos.

    Gestin y administracin centralizada de bases de datos.

    SQL Enterprise Manager, una consola de gestin y motorizacin 32-bit visual basada en

    Windows.

    Un nico punto de configuracin y gestin de control de datos remotas.

    SQL Executive, planificador de trabajos y monitor para gestin proactiva de servidores

    distribuidos.

    Operaciones remotas desatendidas mediante un "agente inteligente" que incluye evento -alerta-

    respuesta.

    Scripts Visual Basic a travs de SQL-Distributed Management Objects (SQL-DMO) basados en

    OLE.

    DBA Assistant, para el mantenimiento automtico rutinario en una nica tarea planificada.

    SQL Trace, para monitorizar consultas cliente-servidor mediante SQL almacenadas en archivos

    de registros.

    Soporte de MIB y traps SNMP para monitorizar SQL Server desde herramientas de gestin

    basadas en SNMP.

    Disponibilidad, fiabilidad y tolerancia a fallos.

    Mirroring de dispositivos de base de datos con failover automtico para tolerancia a fallos dedispositivos.

    Copias de seguridad online desatendidas garantizando la consistencia de datos para la ms alta

    disponibilidad.

    Contextos de usuario protegidos, que pueden aislar los fallos a un thread de un nico usuario.

    Recuperacin point-in-time para restaurar bases de datos o transaccin logs en un intervalo de

    tiempo.

    Tolerancia a fallos de servidor, permitiendo failover automtico a un servidor de backup o en

    espera.

    Mejoras en programabilidad y lenguaje.

    Triggers, procedimientos almacenados (autoexec), disparador de eventos antes y despus de

    conexiones.

    Procedimientos almacenados extendidos (funciones definidas por el usuario) utilizando C/C++.

    Cursores basados en el motor con scrolling hacia adelante y atrs; posicionamiento abso luto y

    relativo.

    Sentencias DLL permitidas dentro de transacciones.

    Transacciones distribuidas dentro de interfaces DB-Librery, ODBC, Transact-SQL, XA y OLE

    Transaction.

    Procedimientos almacenados OLE Automation.

  • 7/25/2019 Semana 11 SQL Server 12

    6/12

    Seguridad:

    Un nico ID de login tanto para red como para la DB para mejorar la seguridad y facilitar la

    administracin.

    Password y encriptacin de datos en red para mejorar la seguridad.

    Encriptacin de procedimientos almacenados para la integridad y seguridad de cdigo d e

    aplicacin.

    Interoperabilidad e integracin con desktops.

    API estndard DB-Library totalmente soportada: estndar ODBC Nivel 2 totalmente soportado

    como API nativa.

    Gateway Open Data Services (ODS) programable para acceso transparente a fuentes de datos

    externas.

    Gateways de Microsoft y de terceros para fuentes de datos relacionales y no-relacionales,

    incluyendo IBM DB2.

    Soporte de importantes estndares de mercado como ANSI SQL-92, FIPS 127-2, XA, SNMP.

    Que es SQL Server?

    Microsoft SQL Server 12 es un Sistema de Administrador de Base de Datos Relacional (RDBMS)

    Cliente/Servidor, que usa Transact SQL para comunicarse entre el Cliente y el SQL Server.

    Fig. 1 Comunicacin entre el Cliente y el SQL Server

    ClienteServidor

    Solicita servicio

    Enva resultados

    Procesa solicitud

    Aplicacin

    Visual Basic

    Sentencia SQL

    Ejecuta Sentencia

    SQL

    SQL Server

    RecordSet ADO

    ClienteServidor

    Solicita servicio

    Enva resultados

    Procesa solicitud

    Aplicacin

    Visual Basic

    Sentencia SQL

    Ejecuta Sentencia

    SQL

    SQL Server

    RecordSet ADO

    Transact - S L

  • 7/25/2019 Semana 11 SQL Server 12

    7/12

    Cules son las principales herramientas del SQL Server?

    Configuracin de Herramientas.

    Analizador de Servicios.

    Documentos y Tutoriales

    Integracin de Servicios.

    Perfomance de Herramientas

    Importacin y Exportacin de Datos (32 Bits)

    SQL Server Business Intelligence Development Studio

    SQL Server Management Studio

    Administrador de Servicios (SQL Server Service Manager)

    Permite iniciar, Pausar y Detener SQL Server

    Administrador Corporativo (SQL Server Enterprice Manager)

    Permite crear y mantener Base de Datos

    Analizador de Consultas (SQL Server

    Requisitos de Hardware y Software:

    Hardware: Computador Core I7 de preferencia, memoria RAM de 16 Gb. Capacidad de almacenamiento

    en Disco Duro de 500 Gb.

    Software: Microsoft Windows Server 10. Microsoft SQL Server 12

  • 7/25/2019 Semana 11 SQL Server 12

    8/12

    ADMINISTRADOR CORPORATIVOSQL SERVER 12

    Pantalla Principal de SQL Server 12

    1. Crear una Base Datos: Seleccionar la carpeta Base de datos, pulsar el anticlick y seleccionar Nueva

    Base de datos; Ingresar el nombre de la Base de datos y la ubicacin de la Base de datos, finalmente

    Aceptar

  • 7/25/2019 Semana 11 SQL Server 12

    9/12

    2. Crear una Tabla: Seleccionar la Base de datos Banco, seleccionar la opcin tablas pulsar el anticlick y

    seleccionar Nueva Tabla...; Se mostrar la siguiente ventana donde se ingresarn los nombres, tamao

    y tipos de los campos. Adems, se indicar la clave principal de la tabla (PK), si contara con alguna PK

    3. Luego Grabar la tabla e Ingresar el nombre de la tabla

    4. Llenar registros en la tabla: Seleccionar la tabla creada (Cliente), Pulsar anticlick seleccionar Abrir tabla

    \ Devolver todas las filas

  • 7/25/2019 Semana 11 SQL Server 12

    10/12

    5. Modificar los tipos de datos de la tabla: Seleccionar la tabla creada (Cliente), Pulsar anticlick

    seleccionar Disear Tabla.

    6. Crear la siguiente tabla Cuenta

    7. Crear el diagrama relacional: Seleccionar la opcin Diagrama, pulsar anticlick, Seleccionar Nuevo

    Diagrama de Base de datos..., aparecer el Asistente para creacin de diagrama de Base de datos

    (Pulsar siguiente); seleccionar las tablas de la Base de datos Cliente, Cuenta (Pulsar siguiente), luego

    Pulsar finalizar.

    8. Luego relacionar los campos de la tabla cliente (DNI_cli) y la tabla Cuenta (DNI_cli)

  • 7/25/2019 Semana 11 SQL Server 12

    11/12

    9. Finalmente guardar la relacin

    PRACTICA

    1. Disear la siguiente Base de Datos en SQL Server 12 (VENTAS.MDF)

  • 7/25/2019 Semana 11 SQL Server 12

    12/12


Recommended