SlideShare una empresa de Scribd logo
John Denis Suarez Ortiz
Dorvin Eduardo Bardales Lucana
Base de datos en
Microsoft SQL
Server
BASE DE DATOS I
Ingeniería de Sistemas y
Telemática
http://heroepatriota.blogspot.com
Ing. Marco Aurelio Porro Chulli
http://jhonsuarezortiz.blogspot.com
Es un Sistema Gestor de Bases de datos relacionales (SGBD) que
además ahora en sus versiones más actuales cuenta con diferentes
tipos de herramientas incorporadas en el programa, está basado en
el lenguaje Transact-SQL y es capaz de poner grandes cantidades
de información a muchos usuarios simultáneamente y de manera
muy rápida.
Características
Base de Datos del Sistema
SQL Server incluye varias bases de datos del sistema (MASTER, MSDB, MODEL, TEMPDB, DISTRIBUTION,
MSSQLSYSTEMRESOURCE), cada con unas finalidades específicas, que a continuación se indican:
MASTER
•Almacena información de configuración de la instancia de SQL Server.
•Hay que tener en cuenta, que no toda la configuración de la instancia se almacena en MASTER, pues por ejemplo, el modo de autenticación
(Windows o Mixto) se almacena en el registro.
MSDB
•Tiene la función de dar soporte al Agente de SQL Server, de tal modo que almacena la definición y planificación de JOBs, Planes de Mantenimiento,
etc. (incluyendo su historial de ejecución).
•MSDB también se utiliza cuando el Agente de SQL Server no está presente, como es el caso de SQL Express (que no incluye éste servicio)
MODEL
•Esta base de datos sirve de modelo
•Siempre que se crea una nueva base de datos (CREATE DATABASE), se realiza una copia de la base de datos MODEL, heredando de ésta su
configuración y contenido, salvo que se especifique lo contrario.
TEMPDB
• Almacena tanto los objetos temporales (tablas temporales, procedimientos almacenados temporales, etc.), como los resultados
intermedios que pueda necesitar crear el motor de base de datos.
DISTRIBUTION
• No existe por defecto. Se crea al habilitar una instancia de SQL Server como Distribuidor en un entorno de Replicación.
• MSDB también se utiliza cuando el Agente de SQL Server no está presente, como es el caso de SQL Express (que no incluye éste
servicio)
• Esta base de datos es nueva en SQL Server 2005. Aparentemente está oculta (no podremos verla desde SQL Server Management
Studio).
• Es de sólo lectura y no contiene datos, sino por el contrario, contiene el código de todos los objetos del sistema de SQL Server
2005.
MSSQLSYSTEM
RESOURCE
Archivos de base de datos
Las bases de datos de SQL Server utilizan tres tipos de archivos:
* Archivos de datos principales: Es el punto de partida de la base de datos
y apunta a los otros archivos de la base de datos. La extensión
recomendada para los nombres de archivos de datos principales es mdf.
*Archivos de datos secundarios: son todos los archivos de datos menos el archivo de datos
principal. Puede que algunas bases de datos no tengan archivos de datos secundarios. La
extensión de nombre de archivo recomendada para los archivos de datos secundarios es
ndf.
*Archivos de registro: Los archivos de registro almacenan toda la información de registro
que se utiliza para recuperar la base de datos. La extensión de nombre de archivo
recomendada para los archivos de registro es ldf.
Nombres de archivo lógico y físico
Los archivos de SQL Server tienen dos nombres:
• Es el nombre que se utiliza para hacer referencia al archivo en todas las
instrucciones Transact-SQL.
• El nombre de archivo lógico tiene que cumplir las reglas de los identificadores
de SQL Server y tiene que ser único entre los nombres de archivos lógicos de
la base de datos.
logical_file_name
• es el nombre del archivo físico que incluye la ruta de acceso al directorio
• Debe seguir las reglas para nombres de archivos del sistema operativo.
os_file_name
Comando para creación, modificación y eliminación
CREATE DATABASE
Como muchas instrucciones de Transact-SQL, la instrucción CREATE DATABASE tiene un
parámetro requerido: el nombre de la base de datos. CREATE DATABASE también tiene muchos
parámetros opcionales, como la ubicación de disco donde se desean colocar los archivos de la
base de datos. Si se ejecuta CREATE DATABASE sin los parámetros opcionales, SQL Server usa los
valores predeterminados para muchos de estos parámetros.
EJEMPLO:
 Create Database BdVideo
go
ALTER DATABASE
Modifica una base de datos, o los archivos y grupos de archivos asociados con la base de
datos. Añade o elimina los archivos y grupos de archivos a partir de una base de datos, cambia los
atributos de una base de datos o sus archivos y grupos de archivos, cambian la intercalación de
base de datos, y establece las opciones de base de datos. Instantáneas de base de datos no se
pueden modificar. Para modificar las opciones de base de datos asociados con la replicación.
EJEMPLO:
ALTER DATABASE {nombre_basedatos | ACTUAL}
DROP DATABASE
 DROP DATABASE database_name [;]
EJEMPLOS:
USE master;
GO
CREATE DATABASE MyDB
ON PRIMARY
( NAME='MyDB_Primary',
FILENAME=
'c:Program FilesMicrosoft SQL
ServerMSSQL10_50.MSSQLSERVERMSSQLdataMyDB_Prm.mdf',
SIZE=4MB,
MAXSIZE=10MB,
FILEGROWTH=1MB),
FILEGROUP MyDB_FG1
( NAME = 'MyDB_FG1_Dat1',
FILENAME =
'c:Program FilesMicrosoft SQL
ServerMSSQL10_50.MSSQLSERVERMSSQLdataMyDB_FG1_1.ndf',
SIZE = 1MB,
MAXSIZE=10MB,
FILEGROWTH=1MB),
( NAME = 'MyDB_FG1_Dat2',
FILENAME =
'c:Program FilesMicrosoft SQL
ServerMSSQL10_50.MSSQLSERVERMSSQLdataMyDB_FG1_2.ndf',
SIZE = 1MB,
MAXSIZE=10MB,
FILEGROWTH=1MB)
LOG ON
( NAME='MyDB_log',
FILENAME =
'c:Program FilesMicrosoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLdataMyDB.ldf',
SIZE=1MB,
MAXSIZE=10MB,
FILEGROWTH=1MB);
GO
ALTER DATABASE MyDB
MODIFY FILEGROUP MyDB_FG1 DEFAULT;
GO
USE MyDB;
CREATE TABLE MyTable
( cola int PRIMARY KEY,
colb char(8) )
ON MyDB_FG1;
GO
La siguiente ilustración resume los resultados del ejemplo
anterior.
RESUMEN
Un sistema de gestión de base de datos relacionales (rdbms) de Microsoft que está diseñado
para el entorno empresarial. SQL server se ejecuta en T-SQL (transac –sql), un conjunto de
extensiones de programación de sybase y microsoft que añaden varias características a SQL
estándar, incluyendo control de transacciones, excepciones y manejo de errores,
procesamiento fila, así como variables declaradas.
SUMMARY
A management system relational database (RDBMS) Microsoft that is designed for the
business environment. SQL Server runs in T- SQL ( transac -sql ) , a set of programming
extensions Sybase and Microsoft that add several features to standard SQL , including
transaction control , exception and error handling , row processing , and declared variables .
RECOMENDACIONES
Para la creación de la base de datos se debe de conocer lo que necesita el negocio o la
empresa que lo requiera, a partir de eso construirla, de igual manera para modificarla saber
que debemos de mejorar o cambiar y en el caso eliminarlo saber el porqué.
CONCLUSIONES
En este capítulo explicaremos cuál es la función de cada una de las base de datos del sistema,
algo de vital importancia para conocer SQL Server, su funcionamiento, consideraciones para
el diseño de planes de contingencia (backup y restores) y optimización de rendimiento
(tunning) de base de datos, los Tipos de Base de datos del sistema, los comandos para crear,
modificar y eliminar una base de datos, etc.
GLOSARIO
Backup: son copias de seguridad es el procedimiento utilizado para hacer copias de
información. Estas copias de seguridad se deben realizar sobre los datos más importantes con
el propósito que estén disponibles en caso de fallas de nuestros sistemas
Logins: login o logon (en español ingresar o entrar) es el proceso mediante el cual se controla
el acceso individual a un sistema
Mb: Un megabyte es 1024 kilobytes, y un gigabyte es 1024 megabytes. El siguiente nivel sería
terabytes, o gigabytes 1024. Sin embargo, cuando se habla de la velocidad de una conexión a
Internet, es casi siempre va a ser contemplados en bits, si se trata de kilobits (Kb), megabits
(Mb), o gigabits (Gb).
BIBLIOGRAFÍA Y FUENTES DE INFORMACIÓN
 https://social.technet.microsoft.com/Search/es-
ES?query=caracter%C3%ADsticas%20de%20una%20base%20d%20e%20datos&ac=5
 https://msdn.microsoft.com/en-us/library/ms174269.aspx
 https://msdn.microsoft.com/es-pe/library/ms178613.aspx
 https://msdn.microsoft.com/es-es/library/ms176061(v=sql.120).aspx

Más contenido relacionado

La actualidad más candente

Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2Carmen Soler
 
Base de datos
Base de datosBase de datos
Base de datos
juansantiago104
 
Introducción a SQL sobre Oracle
Introducción a SQL sobre OracleIntroducción a SQL sobre Oracle
Introducción a SQL sobre OracleRaúl Galíndez
 
Curso sql server 2012 clase 3
Curso sql server 2012 clase 3Curso sql server 2012 clase 3
Curso sql server 2012 clase 3
josealopezpastor
 
Administración de Oracle - Tema 3 - Creación de la BD
Administración de Oracle - Tema 3 - Creación de la BDAdministración de Oracle - Tema 3 - Creación de la BD
Administración de Oracle - Tema 3 - Creación de la BD
Hector Martinez
 
Estructuras de almacenamiento de Oracle 11g R2
Estructuras de almacenamiento de Oracle 11g R2Estructuras de almacenamiento de Oracle 11g R2
Estructuras de almacenamiento de Oracle 11g R2Carmen Soler
 
Abf leccion 06
Abf leccion 06Abf leccion 06
Abf leccion 06victdiazm
 
arquitectura db de oracle 11g
arquitectura db de oracle 11garquitectura db de oracle 11g
arquitectura db de oracle 11g
Juan Gareca
 
En 20 minutos ... Arquitectura Oracle
En 20 minutos ... Arquitectura OracleEn 20 minutos ... Arquitectura Oracle
Administración de Oracle - Tema 4 - Interacción con la Base de Datos
Administración de Oracle - Tema 4 - Interacción con la Base de DatosAdministración de Oracle - Tema 4 - Interacción con la Base de Datos
Administración de Oracle - Tema 4 - Interacción con la Base de Datos
Hector Martinez
 
Administracion de Base de Datos Oracle
Administracion de Base de Datos OracleAdministracion de Base de Datos Oracle
Administracion de Base de Datos Oracle
ISRAEL
 
Administración de Oracle - Tema 01 - Introducción
Administración de Oracle - Tema 01 - IntroducciónAdministración de Oracle - Tema 01 - Introducción
Administración de Oracle - Tema 01 - Introducción
Hector Martinez
 
Bases de datos
Bases de datosBases de datos
Bases de datos
Ricardo Hernandez
 
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1Guillermo Taylor
 
Dbms más utilizados
Dbms más utilizadosDbms más utilizados
Dbms más utilizadosjro1007
 
Base de datos, tipos, características
Base de datos, tipos, característicasBase de datos, tipos, características
Base de datos, tipos, características
Paty Gonzalez
 
Apache Derby
Apache DerbyApache Derby
Apache Derby
Gaudis Castellano
 
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03
Alexander Calderón
 

La actualidad más candente (20)

Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2
 
Base de datos
Base de datosBase de datos
Base de datos
 
Introducción a SQL sobre Oracle
Introducción a SQL sobre OracleIntroducción a SQL sobre Oracle
Introducción a SQL sobre Oracle
 
Curso sql server 2012 clase 3
Curso sql server 2012 clase 3Curso sql server 2012 clase 3
Curso sql server 2012 clase 3
 
Administración de Oracle - Tema 3 - Creación de la BD
Administración de Oracle - Tema 3 - Creación de la BDAdministración de Oracle - Tema 3 - Creación de la BD
Administración de Oracle - Tema 3 - Creación de la BD
 
Estructuras de almacenamiento de Oracle 11g R2
Estructuras de almacenamiento de Oracle 11g R2Estructuras de almacenamiento de Oracle 11g R2
Estructuras de almacenamiento de Oracle 11g R2
 
Abf leccion 06
Abf leccion 06Abf leccion 06
Abf leccion 06
 
arquitectura db de oracle 11g
arquitectura db de oracle 11garquitectura db de oracle 11g
arquitectura db de oracle 11g
 
En 20 minutos ... Arquitectura Oracle
En 20 minutos ... Arquitectura OracleEn 20 minutos ... Arquitectura Oracle
En 20 minutos ... Arquitectura Oracle
 
MySQL
MySQLMySQL
MySQL
 
Administración de Oracle - Tema 4 - Interacción con la Base de Datos
Administración de Oracle - Tema 4 - Interacción con la Base de DatosAdministración de Oracle - Tema 4 - Interacción con la Base de Datos
Administración de Oracle - Tema 4 - Interacción con la Base de Datos
 
Administracion de Base de Datos Oracle
Administracion de Base de Datos OracleAdministracion de Base de Datos Oracle
Administracion de Base de Datos Oracle
 
Administración de Oracle - Tema 01 - Introducción
Administración de Oracle - Tema 01 - IntroducciónAdministración de Oracle - Tema 01 - Introducción
Administración de Oracle - Tema 01 - Introducción
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Oracle
OracleOracle
Oracle
 
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
 
Dbms más utilizados
Dbms más utilizadosDbms más utilizados
Dbms más utilizados
 
Base de datos, tipos, características
Base de datos, tipos, característicasBase de datos, tipos, características
Base de datos, tipos, características
 
Apache Derby
Apache DerbyApache Derby
Apache Derby
 
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03
 

Destacado

Sql server 2005 (bda)henrry
Sql server 2005 (bda)henrrySql server 2005 (bda)henrry
Sql server 2005 (bda)henrry
HENRRYDAVIDS1
 
Base de datos en microsoft sql server
Base de datos en microsoft sql serverBase de datos en microsoft sql server
Base de datos en microsoft sql server
Jorge Paredes Toledo
 
NRC Media Nextmarketeer
NRC Media NextmarketeerNRC Media Nextmarketeer
NRC Media Nextmarketeer
Edwin de Groot
 
800.03 volunteer injury reporting procedure
800.03 volunteer injury reporting procedure800.03 volunteer injury reporting procedure
800.03 volunteer injury reporting procedure
No Kill Shelter Alliance
 
презентация викторина.
презентация викторина.презентация викторина.
презентация викторина.
Надежда Lesnikov
 
じょいとも広告人講座13: 片岡敏郎
じょいとも広告人講座13: 片岡敏郎じょいとも広告人講座13: 片岡敏郎
じょいとも広告人講座13: 片岡敏郎
じょいとも
 
CloudTao技术白皮书
CloudTao技术白皮书CloudTao技术白皮书
CloudTao技术白皮书
FIT2CLOUD
 
eTwinning for teachers in Czech - Summer camp 2016
eTwinning for teachers in Czech - Summer camp 2016eTwinning for teachers in Czech - Summer camp 2016
eTwinning for teachers in Czech - Summer camp 2016
Okruzni School in Most, Czech rep
 
My presentation
My presentationMy presentation
My presentation
AmplexorDemo
 
Giorno della memoria - 27 gennaio
Giorno della memoria - 27 gennaioGiorno della memoria - 27 gennaio
Giorno della memoria - 27 gennaio
Gianfranco Castiglia
 
Effective time-management
Effective time-managementEffective time-management
Effective time-management
Uc Man
 
CCS_Interviewer_English.pdf
CCS_Interviewer_English.pdfCCS_Interviewer_English.pdf
CCS_Interviewer_English.pdfJason Muir
 
オコシテ
オコシテオコシテ
オコシテ
mackagy 清水
 
2015 Commercial Space Industry Snapshot
2015 Commercial Space Industry Snapshot2015 Commercial Space Industry Snapshot
2015 Commercial Space Industry SnapshotSarah Nilsson, Esq.
 
How to Evaluate Your Affirmative Action Program's Audit Readiness
How to Evaluate Your Affirmative Action Program's Audit ReadinessHow to Evaluate Your Affirmative Action Program's Audit Readiness
How to Evaluate Your Affirmative Action Program's Audit Readiness
Human Capital Media
 
300.51 chameleon tag link window
300.51 chameleon tag link window300.51 chameleon tag link window
300.51 chameleon tag link window
No Kill Shelter Alliance
 
Fichas país del mundo
Fichas país del mundoFichas país del mundo
Fichas país del mundo
veroquiroz
 
TEFL - Cooperative Language Learning Teaching (2)
TEFL - Cooperative Language Learning Teaching (2)TEFL - Cooperative Language Learning Teaching (2)
TEFL - Cooperative Language Learning Teaching (2)Sheila Wijayanti
 
E content.ppt
E content.pptE content.ppt
E content.ppt
Divya jacob
 

Destacado (20)

Sql server 2005 (bda)henrry
Sql server 2005 (bda)henrrySql server 2005 (bda)henrry
Sql server 2005 (bda)henrry
 
Base de datos en microsoft sql server
Base de datos en microsoft sql serverBase de datos en microsoft sql server
Base de datos en microsoft sql server
 
NRC Media Nextmarketeer
NRC Media NextmarketeerNRC Media Nextmarketeer
NRC Media Nextmarketeer
 
800.03 volunteer injury reporting procedure
800.03 volunteer injury reporting procedure800.03 volunteer injury reporting procedure
800.03 volunteer injury reporting procedure
 
презентация викторина.
презентация викторина.презентация викторина.
презентация викторина.
 
じょいとも広告人講座13: 片岡敏郎
じょいとも広告人講座13: 片岡敏郎じょいとも広告人講座13: 片岡敏郎
じょいとも広告人講座13: 片岡敏郎
 
CloudTao技术白皮书
CloudTao技术白皮书CloudTao技术白皮书
CloudTao技术白皮书
 
Informe 52
Informe  52Informe  52
Informe 52
 
eTwinning for teachers in Czech - Summer camp 2016
eTwinning for teachers in Czech - Summer camp 2016eTwinning for teachers in Czech - Summer camp 2016
eTwinning for teachers in Czech - Summer camp 2016
 
My presentation
My presentationMy presentation
My presentation
 
Giorno della memoria - 27 gennaio
Giorno della memoria - 27 gennaioGiorno della memoria - 27 gennaio
Giorno della memoria - 27 gennaio
 
Effective time-management
Effective time-managementEffective time-management
Effective time-management
 
CCS_Interviewer_English.pdf
CCS_Interviewer_English.pdfCCS_Interviewer_English.pdf
CCS_Interviewer_English.pdf
 
オコシテ
オコシテオコシテ
オコシテ
 
2015 Commercial Space Industry Snapshot
2015 Commercial Space Industry Snapshot2015 Commercial Space Industry Snapshot
2015 Commercial Space Industry Snapshot
 
How to Evaluate Your Affirmative Action Program's Audit Readiness
How to Evaluate Your Affirmative Action Program's Audit ReadinessHow to Evaluate Your Affirmative Action Program's Audit Readiness
How to Evaluate Your Affirmative Action Program's Audit Readiness
 
300.51 chameleon tag link window
300.51 chameleon tag link window300.51 chameleon tag link window
300.51 chameleon tag link window
 
Fichas país del mundo
Fichas país del mundoFichas país del mundo
Fichas país del mundo
 
TEFL - Cooperative Language Learning Teaching (2)
TEFL - Cooperative Language Learning Teaching (2)TEFL - Cooperative Language Learning Teaching (2)
TEFL - Cooperative Language Learning Teaching (2)
 
E content.ppt
E content.pptE content.ppt
E content.ppt
 

Similar a Base de Datos en Microsoft SQL Server

BASE DE DATOS EN MICROSOFT SQL SERVER
BASE DE DATOS EN MICROSOFT SQL SERVERBASE DE DATOS EN MICROSOFT SQL SERVER
BASE DE DATOS EN MICROSOFT SQL SERVER
Marleny Pretell Silva
 
guia-2.pdf
guia-2.pdfguia-2.pdf
guia-2.pdf
AntonioHurtado37
 
Sql
SqlSql
Administracion de base_de_datos
Administracion de base_de_datosAdministracion de base_de_datos
Administracion de base_de_datos
LeonardoLpez43
 
Microsoft sql server
Microsoft sql serverMicrosoft sql server
Microsoft sql server
DeisyVilchez
 
BASE DE DATOS EN SQL
BASE DE DATOS EN SQL BASE DE DATOS EN SQL
BASE DE DATOS EN SQL
TAPIA SILVA EVELINA
 
BASE DE DATOS MICROSOFT SQL SERVER
BASE DE DATOS MICROSOFT SQL SERVERBASE DE DATOS MICROSOFT SQL SERVER
BASE DE DATOS MICROSOFT SQL SERVER
LISBETH ALEXANDRA VASQUEZ CIEZA
 
Base de dato act4
Base de  dato act4Base de  dato act4
Base de dato act4
Niduvit Salgado
 
Base de dato
Base de  dato Base de  dato
Base de dato
Niduvit Salgado
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
Berenice Quintero
 
Diapositivas de sql base de datoss
Diapositivas de sql base de datossDiapositivas de sql base de datoss
Diapositivas de sql base de datoss
DEYSY1234
 
Base de datos en sql
Base  de datos en sqlBase  de datos en sql
Base de datos en sql
Sonia Ramos Fernandez
 
Diapositivas de base de datos
Diapositivas de base de datosDiapositivas de base de datos
Diapositivas de base de datos
pamelafernandezcalderon
 
Proyecto teórico práctico
Proyecto teórico prácticoProyecto teórico práctico
Proyecto teórico prácticoTitiushko Jazz
 
Proyecto teórico práctico
Proyecto teórico prácticoProyecto teórico práctico
Proyecto teórico prácticoTitiushko Jazz
 
Tres gestores de bases de datos
Tres gestores de bases de datosTres gestores de bases de datos
Tres gestores de bases de datossatakin_armando7
 
Bases de datos
Bases de datosBases de datos
Bases de datos
Eric Zepeda Camacho
 
Base de-datos-en-microsoft-sql-server
Base de-datos-en-microsoft-sql-serverBase de-datos-en-microsoft-sql-server
Base de-datos-en-microsoft-sql-server
thalia margarita serrano diaz
 

Similar a Base de Datos en Microsoft SQL Server (20)

BASE DE DATOS EN MICROSOFT SQL SERVER
BASE DE DATOS EN MICROSOFT SQL SERVERBASE DE DATOS EN MICROSOFT SQL SERVER
BASE DE DATOS EN MICROSOFT SQL SERVER
 
guia-2.pdf
guia-2.pdfguia-2.pdf
guia-2.pdf
 
Sql
SqlSql
Sql
 
Administracion de base_de_datos
Administracion de base_de_datosAdministracion de base_de_datos
Administracion de base_de_datos
 
Microsoft sql server
Microsoft sql serverMicrosoft sql server
Microsoft sql server
 
BASE DE DATOS EN SQL
BASE DE DATOS EN SQL BASE DE DATOS EN SQL
BASE DE DATOS EN SQL
 
BASE DE DATOS MICROSOFT SQL SERVER
BASE DE DATOS MICROSOFT SQL SERVERBASE DE DATOS MICROSOFT SQL SERVER
BASE DE DATOS MICROSOFT SQL SERVER
 
Base de dato act4
Base de  dato act4Base de  dato act4
Base de dato act4
 
Base de dato
Base de  dato Base de  dato
Base de dato
 
Db2 10 afinamiento
Db2 10   afinamientoDb2 10   afinamiento
Db2 10 afinamiento
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Diapositivas de sql base de datoss
Diapositivas de sql base de datossDiapositivas de sql base de datoss
Diapositivas de sql base de datoss
 
Base de datos en sql
Base  de datos en sqlBase  de datos en sql
Base de datos en sql
 
Diapositivas de base de datos
Diapositivas de base de datosDiapositivas de base de datos
Diapositivas de base de datos
 
Proyecto teórico práctico
Proyecto teórico prácticoProyecto teórico práctico
Proyecto teórico práctico
 
Proyecto teórico práctico
Proyecto teórico prácticoProyecto teórico práctico
Proyecto teórico práctico
 
Tres gestores de bases de datos
Tres gestores de bases de datosTres gestores de bases de datos
Tres gestores de bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Administracion de base de datos
Administracion de base de datosAdministracion de base de datos
Administracion de base de datos
 
Base de-datos-en-microsoft-sql-server
Base de-datos-en-microsoft-sql-serverBase de-datos-en-microsoft-sql-server
Base de-datos-en-microsoft-sql-server
 

Más de SuarezJhon

Gobierno Electrónico
Gobierno ElectrónicoGobierno Electrónico
Gobierno Electrónico
SuarezJhon
 
Modelo de Referencia TCP/IP
Modelo de Referencia TCP/IPModelo de Referencia TCP/IP
Modelo de Referencia TCP/IP
SuarezJhon
 
Dispositivos de red
Dispositivos de redDispositivos de red
Dispositivos de red
SuarezJhon
 
Red de Computadoras
Red de ComputadorasRed de Computadoras
Red de Computadoras
SuarezJhon
 
Arquitectura cisc
Arquitectura ciscArquitectura cisc
Arquitectura cisc
SuarezJhon
 
Microprocesador
MicroprocesadorMicroprocesador
Microprocesador
SuarezJhon
 
Lenguaje transact sql
Lenguaje transact sqlLenguaje transact sql
Lenguaje transact sql
SuarezJhon
 
Tablas y tipos de datos
Tablas y tipos de datosTablas y tipos de datos
Tablas y tipos de datos
SuarezJhon
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
SuarezJhon
 
Fases para la creación de una Base de Datos
Fases para la creación de una Base de DatosFases para la creación de una Base de Datos
Fases para la creación de una Base de Datos
SuarezJhon
 
Base de datos
Base de datosBase de datos
Base de datos
SuarezJhon
 

Más de SuarezJhon (11)

Gobierno Electrónico
Gobierno ElectrónicoGobierno Electrónico
Gobierno Electrónico
 
Modelo de Referencia TCP/IP
Modelo de Referencia TCP/IPModelo de Referencia TCP/IP
Modelo de Referencia TCP/IP
 
Dispositivos de red
Dispositivos de redDispositivos de red
Dispositivos de red
 
Red de Computadoras
Red de ComputadorasRed de Computadoras
Red de Computadoras
 
Arquitectura cisc
Arquitectura ciscArquitectura cisc
Arquitectura cisc
 
Microprocesador
MicroprocesadorMicroprocesador
Microprocesador
 
Lenguaje transact sql
Lenguaje transact sqlLenguaje transact sql
Lenguaje transact sql
 
Tablas y tipos de datos
Tablas y tipos de datosTablas y tipos de datos
Tablas y tipos de datos
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Fases para la creación de una Base de Datos
Fases para la creación de una Base de DatosFases para la creación de una Base de Datos
Fases para la creación de una Base de Datos
 
Base de datos
Base de datosBase de datos
Base de datos
 

Último

Becas de UOC _ Caja Ingenieros 2024-25.pdf
Becas de UOC _ Caja Ingenieros 2024-25.pdfBecas de UOC _ Caja Ingenieros 2024-25.pdf
Becas de UOC _ Caja Ingenieros 2024-25.pdf
UOC Estudios de Informática, Multimedia y Telecomunicación
 
Joseph juran aportaciones al control de la calidad
Joseph juran aportaciones al control de la calidadJoseph juran aportaciones al control de la calidad
Joseph juran aportaciones al control de la calidad
KevinCabrera96
 
Hidrostatica_e_Hidrodinamica.pdggggggggf
Hidrostatica_e_Hidrodinamica.pdggggggggfHidrostatica_e_Hidrodinamica.pdggggggggf
Hidrostatica_e_Hidrodinamica.pdggggggggf
JavierAlejosM
 
Flujograma de gestión de pedidos de usuarios.
Flujograma de gestión de pedidos de usuarios.Flujograma de gestión de pedidos de usuarios.
Flujograma de gestión de pedidos de usuarios.
thatycameron2004
 
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdfPLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
Daniel Jose Sierra Garcia
 
Material magnetismo.pdf material del electromagnetismo con fórmulas
Material magnetismo.pdf material del electromagnetismo con fórmulasMaterial magnetismo.pdf material del electromagnetismo con fórmulas
Material magnetismo.pdf material del electromagnetismo con fórmulas
michiotes33
 
Análisis de Sensibilidad clases de investigacion de operaciones
Análisis de Sensibilidad clases de investigacion de operacionesAnálisis de Sensibilidad clases de investigacion de operaciones
Análisis de Sensibilidad clases de investigacion de operaciones
SamuelHuapalla
 
HITO DE CONTROL N° 011-2024-OCI5344-SCC SAN PATRICIO.pdf
HITO DE CONTROL N° 011-2024-OCI5344-SCC SAN PATRICIO.pdfHITO DE CONTROL N° 011-2024-OCI5344-SCC SAN PATRICIO.pdf
HITO DE CONTROL N° 011-2024-OCI5344-SCC SAN PATRICIO.pdf
GROVER MORENO
 
Vehiculo para niños con paralisis cerebral
Vehiculo para niños con paralisis cerebralVehiculo para niños con paralisis cerebral
Vehiculo para niños con paralisis cerebral
everchanging2020
 
Ciclo de Otto. Máquinas térmicas para el estudio de la termodinámica química
Ciclo de Otto. Máquinas térmicas para el estudio de la termodinámica químicaCiclo de Otto. Máquinas térmicas para el estudio de la termodinámica química
Ciclo de Otto. Máquinas térmicas para el estudio de la termodinámica química
ycalful01
 
Mapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIASMapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIAS
AlfonsoRosalesFonsec
 
PLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdf
PLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdfPLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdf
PLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdf
MariaCortezRuiz
 
Bash Script Programacion en la consola.pptx
Bash Script Programacion en la consola.pptxBash Script Programacion en la consola.pptx
Bash Script Programacion en la consola.pptx
SantosCatalinoOrozco
 
FISICA_Hidrostatica_uyhHidrodinamica.pdf
FISICA_Hidrostatica_uyhHidrodinamica.pdfFISICA_Hidrostatica_uyhHidrodinamica.pdf
FISICA_Hidrostatica_uyhHidrodinamica.pdf
JavierAlejosM
 
Medicina Peruana en el siglo XX y XXI- Julio Gabriel Pereda Sanchez.pptx
Medicina Peruana en el siglo XX y XXI- Julio Gabriel  Pereda Sanchez.pptxMedicina Peruana en el siglo XX y XXI- Julio Gabriel  Pereda Sanchez.pptx
Medicina Peruana en el siglo XX y XXI- Julio Gabriel Pereda Sanchez.pptx
gabrielperedasanchez
 
Criterios de la primera y segunda derivada
Criterios de la primera y segunda derivadaCriterios de la primera y segunda derivada
Criterios de la primera y segunda derivada
YoverOlivares
 
Sesiones 3 y 4 Estructuras Ingenieria.pdf
Sesiones 3 y 4 Estructuras Ingenieria.pdfSesiones 3 y 4 Estructuras Ingenieria.pdf
Sesiones 3 y 4 Estructuras Ingenieria.pdf
DeyvisPalomino2
 
A3QUIROZ,MANUEL- Operaciones Basicas- Construccion
A3QUIROZ,MANUEL- Operaciones Basicas- ConstruccionA3QUIROZ,MANUEL- Operaciones Basicas- Construccion
A3QUIROZ,MANUEL- Operaciones Basicas- Construccion
manuelalejandro238
 
01-introduccion-a-la-perforacion.pdf de minas
01-introduccion-a-la-perforacion.pdf de minas01-introduccion-a-la-perforacion.pdf de minas
01-introduccion-a-la-perforacion.pdf de minas
ivan848686
 
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
CarlitosWay20
 

Último (20)

Becas de UOC _ Caja Ingenieros 2024-25.pdf
Becas de UOC _ Caja Ingenieros 2024-25.pdfBecas de UOC _ Caja Ingenieros 2024-25.pdf
Becas de UOC _ Caja Ingenieros 2024-25.pdf
 
Joseph juran aportaciones al control de la calidad
Joseph juran aportaciones al control de la calidadJoseph juran aportaciones al control de la calidad
Joseph juran aportaciones al control de la calidad
 
Hidrostatica_e_Hidrodinamica.pdggggggggf
Hidrostatica_e_Hidrodinamica.pdggggggggfHidrostatica_e_Hidrodinamica.pdggggggggf
Hidrostatica_e_Hidrodinamica.pdggggggggf
 
Flujograma de gestión de pedidos de usuarios.
Flujograma de gestión de pedidos de usuarios.Flujograma de gestión de pedidos de usuarios.
Flujograma de gestión de pedidos de usuarios.
 
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdfPLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
 
Material magnetismo.pdf material del electromagnetismo con fórmulas
Material magnetismo.pdf material del electromagnetismo con fórmulasMaterial magnetismo.pdf material del electromagnetismo con fórmulas
Material magnetismo.pdf material del electromagnetismo con fórmulas
 
Análisis de Sensibilidad clases de investigacion de operaciones
Análisis de Sensibilidad clases de investigacion de operacionesAnálisis de Sensibilidad clases de investigacion de operaciones
Análisis de Sensibilidad clases de investigacion de operaciones
 
HITO DE CONTROL N° 011-2024-OCI5344-SCC SAN PATRICIO.pdf
HITO DE CONTROL N° 011-2024-OCI5344-SCC SAN PATRICIO.pdfHITO DE CONTROL N° 011-2024-OCI5344-SCC SAN PATRICIO.pdf
HITO DE CONTROL N° 011-2024-OCI5344-SCC SAN PATRICIO.pdf
 
Vehiculo para niños con paralisis cerebral
Vehiculo para niños con paralisis cerebralVehiculo para niños con paralisis cerebral
Vehiculo para niños con paralisis cerebral
 
Ciclo de Otto. Máquinas térmicas para el estudio de la termodinámica química
Ciclo de Otto. Máquinas térmicas para el estudio de la termodinámica químicaCiclo de Otto. Máquinas térmicas para el estudio de la termodinámica química
Ciclo de Otto. Máquinas térmicas para el estudio de la termodinámica química
 
Mapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIASMapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIAS
 
PLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdf
PLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdfPLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdf
PLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdf
 
Bash Script Programacion en la consola.pptx
Bash Script Programacion en la consola.pptxBash Script Programacion en la consola.pptx
Bash Script Programacion en la consola.pptx
 
FISICA_Hidrostatica_uyhHidrodinamica.pdf
FISICA_Hidrostatica_uyhHidrodinamica.pdfFISICA_Hidrostatica_uyhHidrodinamica.pdf
FISICA_Hidrostatica_uyhHidrodinamica.pdf
 
Medicina Peruana en el siglo XX y XXI- Julio Gabriel Pereda Sanchez.pptx
Medicina Peruana en el siglo XX y XXI- Julio Gabriel  Pereda Sanchez.pptxMedicina Peruana en el siglo XX y XXI- Julio Gabriel  Pereda Sanchez.pptx
Medicina Peruana en el siglo XX y XXI- Julio Gabriel Pereda Sanchez.pptx
 
Criterios de la primera y segunda derivada
Criterios de la primera y segunda derivadaCriterios de la primera y segunda derivada
Criterios de la primera y segunda derivada
 
Sesiones 3 y 4 Estructuras Ingenieria.pdf
Sesiones 3 y 4 Estructuras Ingenieria.pdfSesiones 3 y 4 Estructuras Ingenieria.pdf
Sesiones 3 y 4 Estructuras Ingenieria.pdf
 
A3QUIROZ,MANUEL- Operaciones Basicas- Construccion
A3QUIROZ,MANUEL- Operaciones Basicas- ConstruccionA3QUIROZ,MANUEL- Operaciones Basicas- Construccion
A3QUIROZ,MANUEL- Operaciones Basicas- Construccion
 
01-introduccion-a-la-perforacion.pdf de minas
01-introduccion-a-la-perforacion.pdf de minas01-introduccion-a-la-perforacion.pdf de minas
01-introduccion-a-la-perforacion.pdf de minas
 
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
 

Base de Datos en Microsoft SQL Server

  • 1. John Denis Suarez Ortiz Dorvin Eduardo Bardales Lucana Base de datos en Microsoft SQL Server BASE DE DATOS I Ingeniería de Sistemas y Telemática http://heroepatriota.blogspot.com Ing. Marco Aurelio Porro Chulli http://jhonsuarezortiz.blogspot.com
  • 2. Es un Sistema Gestor de Bases de datos relacionales (SGBD) que además ahora en sus versiones más actuales cuenta con diferentes tipos de herramientas incorporadas en el programa, está basado en el lenguaje Transact-SQL y es capaz de poner grandes cantidades de información a muchos usuarios simultáneamente y de manera muy rápida.
  • 4. Base de Datos del Sistema SQL Server incluye varias bases de datos del sistema (MASTER, MSDB, MODEL, TEMPDB, DISTRIBUTION, MSSQLSYSTEMRESOURCE), cada con unas finalidades específicas, que a continuación se indican: MASTER •Almacena información de configuración de la instancia de SQL Server. •Hay que tener en cuenta, que no toda la configuración de la instancia se almacena en MASTER, pues por ejemplo, el modo de autenticación (Windows o Mixto) se almacena en el registro. MSDB •Tiene la función de dar soporte al Agente de SQL Server, de tal modo que almacena la definición y planificación de JOBs, Planes de Mantenimiento, etc. (incluyendo su historial de ejecución). •MSDB también se utiliza cuando el Agente de SQL Server no está presente, como es el caso de SQL Express (que no incluye éste servicio) MODEL •Esta base de datos sirve de modelo •Siempre que se crea una nueva base de datos (CREATE DATABASE), se realiza una copia de la base de datos MODEL, heredando de ésta su configuración y contenido, salvo que se especifique lo contrario.
  • 5. TEMPDB • Almacena tanto los objetos temporales (tablas temporales, procedimientos almacenados temporales, etc.), como los resultados intermedios que pueda necesitar crear el motor de base de datos. DISTRIBUTION • No existe por defecto. Se crea al habilitar una instancia de SQL Server como Distribuidor en un entorno de Replicación. • MSDB también se utiliza cuando el Agente de SQL Server no está presente, como es el caso de SQL Express (que no incluye éste servicio) • Esta base de datos es nueva en SQL Server 2005. Aparentemente está oculta (no podremos verla desde SQL Server Management Studio). • Es de sólo lectura y no contiene datos, sino por el contrario, contiene el código de todos los objetos del sistema de SQL Server 2005. MSSQLSYSTEM RESOURCE
  • 6. Archivos de base de datos Las bases de datos de SQL Server utilizan tres tipos de archivos: * Archivos de datos principales: Es el punto de partida de la base de datos y apunta a los otros archivos de la base de datos. La extensión recomendada para los nombres de archivos de datos principales es mdf. *Archivos de datos secundarios: son todos los archivos de datos menos el archivo de datos principal. Puede que algunas bases de datos no tengan archivos de datos secundarios. La extensión de nombre de archivo recomendada para los archivos de datos secundarios es ndf. *Archivos de registro: Los archivos de registro almacenan toda la información de registro que se utiliza para recuperar la base de datos. La extensión de nombre de archivo recomendada para los archivos de registro es ldf.
  • 7.
  • 8. Nombres de archivo lógico y físico Los archivos de SQL Server tienen dos nombres: • Es el nombre que se utiliza para hacer referencia al archivo en todas las instrucciones Transact-SQL. • El nombre de archivo lógico tiene que cumplir las reglas de los identificadores de SQL Server y tiene que ser único entre los nombres de archivos lógicos de la base de datos. logical_file_name • es el nombre del archivo físico que incluye la ruta de acceso al directorio • Debe seguir las reglas para nombres de archivos del sistema operativo. os_file_name
  • 9. Comando para creación, modificación y eliminación CREATE DATABASE Como muchas instrucciones de Transact-SQL, la instrucción CREATE DATABASE tiene un parámetro requerido: el nombre de la base de datos. CREATE DATABASE también tiene muchos parámetros opcionales, como la ubicación de disco donde se desean colocar los archivos de la base de datos. Si se ejecuta CREATE DATABASE sin los parámetros opcionales, SQL Server usa los valores predeterminados para muchos de estos parámetros. EJEMPLO:  Create Database BdVideo go
  • 10. ALTER DATABASE Modifica una base de datos, o los archivos y grupos de archivos asociados con la base de datos. Añade o elimina los archivos y grupos de archivos a partir de una base de datos, cambia los atributos de una base de datos o sus archivos y grupos de archivos, cambian la intercalación de base de datos, y establece las opciones de base de datos. Instantáneas de base de datos no se pueden modificar. Para modificar las opciones de base de datos asociados con la replicación. EJEMPLO: ALTER DATABASE {nombre_basedatos | ACTUAL} DROP DATABASE  DROP DATABASE database_name [;]
  • 11. EJEMPLOS: USE master; GO CREATE DATABASE MyDB ON PRIMARY ( NAME='MyDB_Primary', FILENAME= 'c:Program FilesMicrosoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLdataMyDB_Prm.mdf', SIZE=4MB, MAXSIZE=10MB, FILEGROWTH=1MB), FILEGROUP MyDB_FG1 ( NAME = 'MyDB_FG1_Dat1', FILENAME = 'c:Program FilesMicrosoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLdataMyDB_FG1_1.ndf', SIZE = 1MB, MAXSIZE=10MB, FILEGROWTH=1MB),
  • 12. ( NAME = 'MyDB_FG1_Dat2', FILENAME = 'c:Program FilesMicrosoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLdataMyDB_FG1_2.ndf', SIZE = 1MB, MAXSIZE=10MB, FILEGROWTH=1MB) LOG ON ( NAME='MyDB_log', FILENAME = 'c:Program FilesMicrosoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLdataMyDB.ldf', SIZE=1MB, MAXSIZE=10MB, FILEGROWTH=1MB); GO ALTER DATABASE MyDB MODIFY FILEGROUP MyDB_FG1 DEFAULT; GO USE MyDB; CREATE TABLE MyTable ( cola int PRIMARY KEY, colb char(8) ) ON MyDB_FG1; GO
  • 13. La siguiente ilustración resume los resultados del ejemplo anterior.
  • 14. RESUMEN Un sistema de gestión de base de datos relacionales (rdbms) de Microsoft que está diseñado para el entorno empresarial. SQL server se ejecuta en T-SQL (transac –sql), un conjunto de extensiones de programación de sybase y microsoft que añaden varias características a SQL estándar, incluyendo control de transacciones, excepciones y manejo de errores, procesamiento fila, así como variables declaradas. SUMMARY A management system relational database (RDBMS) Microsoft that is designed for the business environment. SQL Server runs in T- SQL ( transac -sql ) , a set of programming extensions Sybase and Microsoft that add several features to standard SQL , including transaction control , exception and error handling , row processing , and declared variables . RECOMENDACIONES Para la creación de la base de datos se debe de conocer lo que necesita el negocio o la empresa que lo requiera, a partir de eso construirla, de igual manera para modificarla saber que debemos de mejorar o cambiar y en el caso eliminarlo saber el porqué.
  • 15. CONCLUSIONES En este capítulo explicaremos cuál es la función de cada una de las base de datos del sistema, algo de vital importancia para conocer SQL Server, su funcionamiento, consideraciones para el diseño de planes de contingencia (backup y restores) y optimización de rendimiento (tunning) de base de datos, los Tipos de Base de datos del sistema, los comandos para crear, modificar y eliminar una base de datos, etc. GLOSARIO Backup: son copias de seguridad es el procedimiento utilizado para hacer copias de información. Estas copias de seguridad se deben realizar sobre los datos más importantes con el propósito que estén disponibles en caso de fallas de nuestros sistemas Logins: login o logon (en español ingresar o entrar) es el proceso mediante el cual se controla el acceso individual a un sistema Mb: Un megabyte es 1024 kilobytes, y un gigabyte es 1024 megabytes. El siguiente nivel sería terabytes, o gigabytes 1024. Sin embargo, cuando se habla de la velocidad de una conexión a Internet, es casi siempre va a ser contemplados en bits, si se trata de kilobits (Kb), megabits (Mb), o gigabits (Gb).
  • 16. BIBLIOGRAFÍA Y FUENTES DE INFORMACIÓN  https://social.technet.microsoft.com/Search/es- ES?query=caracter%C3%ADsticas%20de%20una%20base%20d%20e%20datos&ac=5  https://msdn.microsoft.com/en-us/library/ms174269.aspx  https://msdn.microsoft.com/es-pe/library/ms178613.aspx  https://msdn.microsoft.com/es-es/library/ms176061(v=sql.120).aspx