26
SQL SERVER Lidia Cortez Martinez Manuel Castillo Olazaran Josué Camacho Arreguín Carlos Arenas Sanchez

SQL SERVER

  • Upload
    moesha

  • View
    58

  • Download
    1

Embed Size (px)

DESCRIPTION

SQL SERVER. Lidia Cortez Martinez Manuel Castillo Olazaran Josué Camacho Arreguín Carlos Arenas Sanchez. SQL Server . - PowerPoint PPT Presentation

Citation preview

Page 1: SQL SERVER

SQL SERVERLidia Cortez Martinez

Manuel Castillo OlazaranJosué Camacho Arreguín

Carlos Arenas Sanchez

Page 2: SQL SERVER

SQL SERVER Es un sistema para la gestión de bases de datos producido

por Microsoft basado en el modelo relacional. Sus lenguajes para consultas son T-SQL y ANSI SQL. Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas gestores de bases de datos como son Oracle, PostgreSQL o MySQL

CARACTERISTICAS Soporte de transacciones. Escalabilidad, estabilidad y seguridad. Soporta procedimientos almacenados. Incluye también un potente entorno gráfico de administración, que permite

el uso de comandos DDL y DML gráficamente. Permite trabajar en modo cliente-servidor, donde la información y datos se

alojan en el servidor y los terminales o clientes de la red sólo acceden a la información.

Además permite administrar información de otros servidores de datos.

Page 3: SQL SERVER

LENGUAJES DE SQL SERVER Transact-SQL es el lenguaje que utiliza SQL

Server para poder enviar peticiones tanto de consultas, inserciones, modificaciones, y de borrado a las tablas, así como otras peticiones que el usuario necesite sobre los datos.

El lenguaje estándar SQL (Structured Query Language) se emplea para los sistemas de bases de datos relacionales RDBMS (Relational Database Management System), es el estándar ANSI (American National Standards Institute). También es utilizado por otros sistemas como: Oracle, Access, Sybase, etc..

Page 4: SQL SERVER

COMPONENTES QUE UTILIZA SQL SERVER PARA GESTIONAR

Sistema operativo, Recursos del servidor e información que va a

almacenar.

Net-Library:

Open Data Services (ODS)

Tabular Data

Stream (TDS)

Page 5: SQL SERVER

MOTORES DE SQL SERVER

El motor relacional: Incluye los componentes necesarios para la consulta de datos.

El motor de almacenaje: Gestiona el almacenaje físico de los datos y la actualización de los datos en disco.

Page 6: SQL SERVER

UTILIDADES Y SERVICIOS DE SQL SERVER

SQL-DMO. Aplicaciones COM. Herramientas de administración gráfica

que incluye SQL Server. OSQL. BCP.

Page 7: SQL SERVER

SQL SERVER INCLUYE CUATRO SERVICIOS:

MSSQLServer se encarga del procesamiento de transacciones y consultas, así como del control de la base de datos y la integridad de los datos.

SQLServerAgent se encarga de la gestión de operadores, alertas y trabajos de la base de datos.

MSDTC se encarga del control de transacciones distribuidas.

Microsoft Search se encarga de la administración de índices y catálogos, para la búsqueda indexada de texto.

Page 8: SQL SERVER

SQL REPRESENTACIÓN GRÁFICA 1.- Un cliente realiza una consulta a la base de datos.

2.- El analizador de consultas recibe la respuesta del ODS.

Page 9: SQL SERVER

3.- El analizador de consultas comprueba la sintaxis.

4.- Si la sintaxis es incorrecta, el analizador de consultas devuelve un error.

Page 10: SQL SERVER

5.- Si la sintaxis es correcta, la respuesta se pasa al optimizador de consultas.

Page 11: SQL SERVER

6.- Se devuelve la respuesta al cliente.

Page 12: SQL SERVER

ARQUITECTURA CLIENTE-SERVIDOR.

SQL Server se encarga de administrar bases de datos relacionales basadas en la arquitectura Cliente / Servidor (RDBMS: Relational Database Management System).

Page 13: SQL SERVER

ARQUITECTURA CLIENTE-SERVIDOR. SQL Server utiliza la arquitectura Cliente / Servidor para coordinar el

trabajo entre el equipo cliente y el equipo servidor. Dependiendo del tipo de aplicación que se quiera programar dependerá la repartición de la carga de trabajo entre el cliente y el servidor.

El equipo cliente se suele encargar de la parte lógica y de mostrar la información al usuario que realiza una petición.

El equipo servidor SQL Server, se encarga de administrar la base de datos, de gestionar los recursos del servidor. (CPU, memoria, etc.), y por supuesto de resolver y devolver en forma de solución la petición realizada por el cliente.

Page 14: SQL SERVER

VENTAJAS DE SQL SERVER La Mayoría de las "soluciones" de bases

de datos solamente traen múltiples niveles de costos y complejidad. La estrategia de Microsoft es la de hacer que SQL Server sea la base de datos más fácil de utilizar para construir, administrar e implementar aplicaciones de negocios.

Page 15: SQL SERVER

La estrategia de Microsoft consiste en reducir el costo y la complejidad mientras hace que la tecnología sea más accesible a una mayor cantidad de público. El objetivo es facilitar la construcción y diseño de soluciones de costo efectivas a través de una combinación de tecnologías, servicios y alianzas con los proveedores.

Page 16: SQL SERVER

ÁREAS DE INNOVACIÓN:Las áreas de liderazgo e innovación en el

Microsoft SQL Server 7.0 incluyen La primera base de datos en soportar la

auto-configuración y auto-sintonización Primera base de datos con OLAP integrado

Page 17: SQL SERVER

La primera base de datos con Servicios de Transformación de Datos integrado

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

La primera base de datos en proveer administración de multi-servidor para cientos de servidores

Page 18: SQL SERVER

LA MEJOR BASE DE DATOS PARA INTERNET, INTRANET Y EXTRANET

Diseñada desde su inicio para trabajar en entornos Internet e Intranet.

Plataforma de desarrollo fácil y abierta. Diseñada para INTERNET. La Base de Soluciones Integradas. Potente y Escalable. Mínimo coste de Propiedad.

Page 19: SQL SERVER

ARQUITECTURA RDBMS Arquitectura de servidor simétrico y paralelo con balanceo

automático de carga en múltiples procesadores. Kernel multithread real para mejor rendimiento

transaccional y escalabilidad. Soporte grandes bases de datos (VLDB) (+1 TB). Completo proceso transaccional interactivo con rollback

automático y recuperación 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 asíncrono para acceso en paralelo a múltiples

dispositivos de disco para un mejor throughput. Bloqueo a nivel fija y página con escalación de bloqueos;

resolución automática de deadlocks.

Page 20: SQL SERVER

DATOS DISTRIBUIDOS Y REPLICACIÓN Llamadas a procedimientos remotos servidor-a-

servidor (procedimientos almacenados remotos). Replicación asíncrona o contínua basada en

registros, o sincronización planificada de tablas point-in-time.

Configuración de replicación gráfica y características de gestión.

Replicación de subscriptores ODBC, incluyendo IBM DB2, ORACLE, SYBASE y Microsoft Access.

Ei Distributed Transaction Coordinator gestiona transacciones que involucran a dos o más servidores SQL (proceso Two Phase Commit 2PC) transparente.

Replicación de tipos de datos Texto e Imagen.

Page 21: SQL SERVER

DATA WAREHOUSING Y AMPLIO SOPORTE DE DATOS.

Ejecución transaccional en paralelo, carga e indexación de datos , y verificación de integridad.

Backup/restore en paralelo de alta velocidad que 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 recuperación de tablas individuales.

Reconstrucción de índice sin realizar dropping y recreación del índice.

Page 22: SQL SERVER

INTEGRACIÓN INTERNET Y CORREO ELECTRÓNICO MAPI, permitiendo aplicaciones de flujo de

trabajo y notificación de cambio de datos automática.

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

SQL Web Assistant, para el retorno automático de datos en formato HTML.

Procedimientos almacenados para generar páginas HTML o actualizar datos en plantillas Web.

Posibilidad de poblar automáticamente carpetas públicas de Microsoft Exchange con datos.

Page 23: SQL SERVER

GESTIÓN Y ADMINISTRACIÓN CENTRALIZADA DE BASES DE DATOS SQL Enterprise Manager, una consola de gestión y motorización 32-bit

visual basada en Windows. Un único punto de configuración y gestión de control de datos remotas. SQL Executive, planificador de trabajos y monitor para gestión proactiva

de servidores distribuidos. Operaciones remotas desatendidas mediante un "agente inteligente"

que incluye evento-alerta- respuesta. Scripts Visual Basic a través de SQL-Distributed Management Objects

(SQL-DMO) basados en OLE. DBA Assistant, para el mantenimiento automático 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 gestión basadas en SNMP.

Page 24: SQL SERVER

DISPONIBILIDAD, FIABILIDAD Y TOLERANCIA A FALLOS.

Mirroring de dispositivos de base de datos con failover automático para tolerancia a fallos de dispositivos.

Copias de seguridad online desatendidas garantizando la consistencia de datos para la más alta disponibilidad.

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

Recuperación point-in-time para restaurar bases de datos o transacción logs en un intervalo de tiempo.

Tolerancia a fallos de servidor, permitiendo failover automático a un servidor de backup o en espera.

Page 25: SQL SERVER

MEJORAS EN PROGRAMABILIDAD Y LENGUAJE Triggers, procedimientos almacenados (autoexec),

disparador de eventos antes y después de conexiones.

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

Cursores basados en el motor con scrolling hacia adelante y atrás; posicionamiento absoluto 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.

Page 26: SQL SERVER

SEGURIDAD Un único ID de login tanto para red como para la DB para

mejorar la seguridad y facilitar la administración. Password y encriptación de datos en red para mejorar la

seguridad. Encriptación de procedimientos almacenados para la

integridad y seguridad de código de aplicación. Interoperabilidad e integración con desktops. API estándard DB-Library totalmente soportada: estándar

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 estándares de mercado como

ANSI SQL-92, FIPS 127-2, XA, SNMP.