Download SQL Server

Document related concepts

Microsoft SQL Server wikipedia , lookup

SQL Server Compact wikipedia , lookup

SQL Server Integration Services wikipedia , lookup

Adaptive Server Anywhere wikipedia , lookup

Microsoft SQL Server Data Engine wikipedia , lookup

Transcript
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)