SQL Server INF – 272 Lic.Tarquino Peralta Celia Integrante: Univ. MAMANI CABRERA GRIMET SQL Server Es un sistema de manejo de bases de datos del modelo relacional, desarrollado por la empresa Microsoft en 1989. El lenguaje de desarrollo utilizado es Transact-SQL (TSQL), una implementación del estándar ANSI del lenguaje SQL, utilizado para manipular y recuperar datos (DML), crear tablas y definir relaciones entre ellas (DDL). Características Soporte de transacciones. Soporta procedimientos almacenados. Incluye también un 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. Programación T-SQL (Transact-SQL) es el principal medio de interacción con el Servidor, el cual permite realizar las operaciones claves en SQL Server. Interfaz de usuario La interfaz gráfica hasta 2005 incluyó el Enterprise Manager. En la versión 2005 las dos herramientas se unificaron a una el SQL Server Management Studio (SSMS), y a partir de 2008 fue incluida la opción de trabajar con el Visual Estudio. Bases de datos master - Todos los procedimientos, funciones y tablas del sistema que están utilizadas por parte de todas las bases de datos y que están instaladas automáticamente, tanto como las que han sido creado por parte de los administradores del sistema. msdb - Almacenamiento de las tareas del agente, los códigos de CLR combinados en el sistema, los paquetes de SSIS, y otros más. model - El molde de las bases de datos. Cada nueva base de datos se crea como una copia de esta base de datos, menos que algo más estaba definido explícitamente. tempdb - Base de datos temporal que se crea de nuevo cada vez que el servicio reinicia. Se utiliza para almacenar tablas temporales creadas por parte de los usuarios o el sistema (por ejemplo en ordenaciones complejos). Tipos de datos NUMEROS (bit, small int, Int, big int, decimal, float, small money) TEXTOS (char, varchar) FECHAS (data time, small data time, time stamp) XML (cadenas) DATOS BINARIOS (binary) GEOGRAPHY (información geográfica) GEOMETRY (representación de puntas, líneas, superficies, etc) HIERARCHID (representación estándar de información jerárquica) Privilegios y seguridad de datos SEGURIDAD Para conectarse al SQL Server, se necesita un Login (usuario a nivel del servidor). PRIVILEGIOS Los privilegios a nivel del servidor incluyen la capacidad de crear bases de datos, los cuales posibilitan extraer y actualizar datos, crear objetos como procedimientos y tablas, utilizar dichos objetos, etc. Herramientas de Inteligencia Empresarial SSIS (SQL Server Integration Services) Una herramienta de ETL que posibilita la extracción de datos de distintos orígenes. SSAS (SQL Server Analysis Services) Una herramienta para crear Bases de Datos Multidimensionales. SSRS (SQL Server Reporting Services) Una herramienta para crear y dar formato a informes. Versiones Historia de versiones Versión Año Nombre de la versión Nombre clave 1.0 (OS/2) 1989 SQL Server 1-0 SQL 4.21 (WinNT) 1993 SQL Server 4.21 SEQUEL 6.0 1995 SQL Server 6.0 SQL95 6.5 1996 SQL Server 6.5 Hydra 7.0 1998 SQL Server 7.04 Sphinx - 1999 SQL Server 7.0 OLAP Tools Plato 8.0 2000 SQL Server 20005 8.0 2003 SQL Server 2000 64-bit Edition 9.0 2005 SQL Server 20056 Yukon 10.0 2008 SQL Server 20087 Katmai 10.25 2010 SQL Azure DB CloudDatabase 10.50 2010 SQL Server 2008 R28 Kilimanjaro 11.0 2012 SQL Server 20129 Denali 12.0 2014 SQL Server 201410 Liberty SQL14 (antes Hekaton)