Documente Academic
Documente Profesional
Documente Cultură
Diseo de BD p/I.S.I.
Agenda
Arquitectura Principales caractersticas Estructura de una base de datos Procesamiento de consultas
Dev Tools
3rd
Party Tools
DB-Library
MS DTC
DTS
Replication
Utilities
Query Analyzer Profiler Performance Monitor SQL Mail
Programming
Extended Stored Procedures
Data Movement
Data Transformation Services
Services
Analysis Services
Principales caractersticas
Rendimiento Escalabilidad Mltiples instancias y Failover Administracin de bases de datos simplificada Servicios de Transformacin de datos (DTS) Servicios de anlisis (OLAP) Integracin con la Web
Acceso Web a datos Soporte para XML (clusula FOR XML)
Rendimiento
Escalabilidad
Soporta hasta 32 CPUs y 64 gigabytes (GB) Enterprise de RAM
Standard Desktop Engine Windows CE Terabytes Gigabytes 100s usuarios 1,000s usuarios
Developer Edition Caractersticas de la versin Enterprise Licencia solo para desarrollo y testing
Escalabilidad
Scale Up
Agregar mas recursos al servidor memoria procesadores Punto nico de falla
Scale Out
Clustering Hasta 4 nodos Granjas de servidores No existe un punto nico de falla
Mltiples instancias
Aislar el impacto en las aplicaciones ante fallas
Failover
Clustering Integrado en la instalacin Fcil aplicacin de SP (Service Packs) Soporte para clusters de 4-nodos con Windows 2000 Data Center
Mltiples instancias
Por defecto
Slo una puede estar activa
Nombradas
Todas pueden estar activas
Hasta 15
SQL Server 2000
Failover (MSCS)
Administracin simplificada
Herramientas de administracin flexibles Asistentes para tareas de administracin Enterprise Manager SQL Server Profiler Query Analyzer Asistentes administrativos Database Maintenance Planner Create Database Index Tuning Wizard Replication Wizard
DTS
Importar, exportar y transformar datos desde diferentes orgenes 100% OLE DB, ODBC, Datos Relacionales y no-relacionales Mainframe
ODBC
DTS VSAM, OS/400
Oracle
Access
Secondary
Extensin NDF. Datos. Pueden no existir.
Log
Extensin LDF. (al menos uno)
Master
Configuracin del sistema Informacin de otras BD
Tempdb
Almacenamiento temporal
Model
Plantilla usada al crear BD
Msdb
SQL Server Agent
Page
Unidad fundamental 8K. Header 96 bytes (ej.: free space)
Extent
Grupo de 8 pginas contiguas Dos tipos: Uniform y Mixed
De Dominio
A nivel de columna (datatyes, null, etc.)
De Entidad
A nivel de fila (PK / Unique)
Referencial
Entre tablas (FK) Actualizacin en cascada (Update / Delete)
Clustered
B-Tree Orden fsico
Procesamiento de consultas
Paralelismo de ejecucin Joins, Self Joins Union Select (Into) / Insert / Delete / Update Subqueries (Correlacionados) IN / EXISTS Sumarizacin de datos
Funciones de agregacin Rollup, Cube, Compute
Lenguaje estndar para comunicar a las aplicaciones con SQL Server Structured Query Language (SQL) Lenguaje relacional ANSI-standard Sentencias
DCL (Grant / Deny / Revoke) DML DDL
T-SQL
Definicin de variables
Locales Globales
Stored Procedures
Es una coleccin de sentencias Transact-SQL Poseen un nombre y parmetros Son procesados como una unidad SQL Server provee Stored Procedures llamados System Stored Procedures (Ej.: sp_who)
Cached Queries
1) Primera ejecucin
Parse -> Resolve ->Optimize -> Compile -> Execute
2) Subsiguientes
Cache -> Execute
Sp_executesql
Resumen
SQL Server es un motor potente Posee caractersticas avanzadas Internet Web services Reporting Services Notification Services Administracin flexible Amplio soporte para BI Prxima versin SQL Server 2005 (Yukon)
Referencias
SQL Server (http://www.sql-serverperformance.com/) Clustering (http://www.microsoft.com/technet/prodtechn ol/sql/2000/maintain/failclus.mspx) TPC.Org (www.tpc.org)