10/10/2019
Microsoft SQL Server
Sistema administrador de base de datos relacional que usa
Transact-SQL (T-SQL) para enviar respuestas entre un cliente
y SQL Server
SQL
Cliente
Resultados Server
Introducción a SQL Server Consulta
Aplicación Cliente Sistema Administrador
2019-II
de Base de Datos
Ing. Martín Leiva Castillo
mleivac@[Link]
1 2
Principales componentes Ediciones de SQL Server
Enterprise
Standard
Developer
Express
3 4
1
10/10/2019
Objetos de una base de datos SQL
Server Instalación
Usuarios Nombre de instancia de servidor
Tablas Usuario administrador: sa
Vistas Servicios
Procedimientos Motor de base de datos
Funciones Analysis Services
Reporting Services
Índices
Integration Services
Bases de datos del sistema
master
model
msdb
tempdb
5 6
Categorías de tipos de datos SQL Server Tipos de datos numéricos exactos
Numéricos exactos bigint bit
De -[Link].854.775.808 a Acepta valores 1 y 0
Numéricos aproximados
[Link].854.775.807
money
Fecha y hora 8 bytes
De - 922,337,203,685.477,5808 a
Cadenas de caracteres int 922,337,203,685.477,5807
De -[Link] a [Link] 8 bytes
Cadenas de caracteres Unicode
4 bytes smallmoney
Cadenas binarias smallint De - 214.748,3648 a 214.748,3647
Otros tipos de datos De -32.768 a 32.767 4 bytes
2 bytes
tinyint
De 0 a 255
1 byte
7 8
2
10/10/2019
Tipos de datos numéricos exactos Tipos de datos numéricos aproximados
decimal (p, s) y numeric (p, s) float (n)
Tienen precisión y escala fijas De - 1,79E+308 a -2,23E-308, 0 y de 2,23E-308 a 1,79E+308
Almacena valores válidos entre - 10^38 +1 y 10^38 – 1 n, número de bits que se utiliza para almacenar la mantisa del
p (precisión) numero en notación científica. Debe ser entre 1 y 53, siendo 53 el
Total de dígitos que se almacenaran tanto a la izquierda como a la derecha del valor predeterminado
separador decimal Almacenamiento:
Entre 1 y 38, donde18 es la predeterminada Valor del parámetro n Precisión Almacenamiento
s (escala) 1 – 24 7 dígitos 5 bytes
Número de dígitos a la derecha del separador decimal 25 – 53 15 dígitos 9 bytes
Entre 0 y p, donde 0 es la predeterminada
Almacenamiento: real
Precisión Bytes de almacenamiento
De - 3,40E + 38 a -1,18E - 38, 0 y de 1,18E - 38 a 3,40E + 38
1–9 5
4 bytes
10 – 19 9
20 – 28 13
29 – 38 17
9 10
Tipos de datos de fecha y hora Tipos de datos de cadenas de caracteres
smalldatetime date char (n)
Del 1 de enero de 1900 hasta el 6 de Del 1 de enero del año 1 después de Almacena caracteres de longitud fija
junio de 2079 Cristo al 31 de diciembre de 9999 Entre 1 y 8000 caracteres
De 00:00:00 a 23:59:59 3 bytes n bytes
4 bytes time varchar (n 1 max)
datetime De 00:00:00.0000000 a Almacena caracteres de longitud variable
Del 1 de enero de 1753 hasta el 31 23:59:59.9999999
n, desde 1 a 8000 caracteres
de diciembre de 9999 5 bytes
max, indica el tamaño máximo de almacenamiento: 2 GB
De 00:00:00 a 23:59:59.997 datetimeoffset Almacenamiento es la longitud real de los datos más 2 bytes
8 bytes Del 1 de enero del año 1 al 31 de
datetime2 diciembre de 9999
text
De 00:00:00 a 23:59:59.9999999 Almacena caracteres hasta un máximo de [Link] caracteres
Del 1 de enero del año 1 después de
Cristo al 31 de diciembre de 9999 De -14:00 a +14:00
De 00:00:00 a 23:59:59.9999999 10 bytes
Hasta 8 bytes
11 12
3
10/10/2019
Tipos de datos de cadenas de caracteres
Unicode Tipos de datos de cadenas binarias
nchar (n) binary
Almacena datos de carácter Unicode de longitud fija Datos binarios de longitud fija de hasta 8000 bytes
Desde 1 hasta 4000 caracteres varbinary
Almacenamiento es dos veces n bytes
Datos binarios de longitud variable de hasta 8000 bytes
nvarchar (n 1 max) image
Almacena datos de carácter Unicode de longitud variable
Datos binarios de longitud fija de hasta [Link] bytes
n, desde 1 hasta 4000 caracteres
max, tamaña máximo de almacenamiento: 2 GB
Almacenamiento es la longitud real de los datos especificados más 2 bytes
ntext
Datos Unicode de longitud variable con una longitud máxima de cadena de
[Link] bytes
13 14
Otros tipos de datos
cursor
hierarchyid
sql_variant
table
timestamp
uniqueidentifier
xml
tipos espaciales:
geography
geometry
15