SlideShare una empresa de Scribd logo
Microsoft Student Partner Costa Rica
SQL Server básico
Introducción
a SQL
Server 2014
Gustavo Solano Ruiz
Una breve definición
• Microsoft SQL Server es un sistema para la
gestión de base de datos producido
por Microsoft basado en el modelo relacional.
Sus lenguajes para consultas son T-SQL y ANSI
SQL. Microsoft SQL Server constituye la
alternativa de Microsoft a otros potentes
sistemas gestores de bases de datos como
son Oracle, PostgreSQL o MySQL.
Herramientas básicas
SQL Server 2014
Herramientas Básicas
• SQL Server Management Studio:
Herramientas Básicas
• En el desarrollo, se puede usar para escribir
consultas para gestionar el programa de base de
datos de SQL Server usando Transact-SQL (T-
SQL) así como el programa SQL Server Analysis
Services usando MDX, DMX o XMLA,
dependiendo de las necesidades del
desarrollador o administrador de la DB.
Demostración
SQL Server Management
Herramientas Básicas
• SQL Server Profiler
Herramientas Básicas
• El SQL Server Profiler es una interfaz enriquecida
para crear y administrar seguimientos y analizar y
reproducir resultados de seguimiento. Los
eventos se guardan en un archivo de
seguimiento que posteriormente se puede
analizar o usar para reproducir una serie de
pasos específicos cuando se intenta diagnosticar
un problema.
Funciones y
demostración
SQL Server Profiler
Herramientas Básicas
• Seguir los pasos de consultas con problemas para buscar la causa de
los mismos.
• Buscar y diagnosticar consultas de ejecución lenta.
• Capturar la serie de instrucciones Transact-SQL que ha causado un
problema. El seguimiento guardado se puede utilizar después para
replicar el problema en un servidor de prueba en el que se pueda
diagnosticar el problema.
• Supervisar el rendimiento de SQL Server para optimizar las cargas de
trabajo. Para obtener información acerca de la optimización del diseño
físico de bases de datos para las cargas de trabajo.
• Establecer correlaciones entre contadores de rendimiento para
diagnosticar problemas.
Herramientas Básicas
• Asistente importación y exportación de datos.
Herramientas básicas
• El Asistente para importación y exportación de SQL
Server puede copiar datos entre orígenes de datos
para los que esté disponible un proveedor de datos
de .NET Framework administrado o un proveedor
OLE DB nativo. La lista de proveedores disponibles
incluye los orígenes de datos siguientes:
o SQL Server
o Archivos planos
o Microsoft Office Access
o Microsoft Office Excel
Demostración
Asistente de Importación y
Exportación SQL Server
Transact-SQL
Lenguaje transaccional SQL
Transact SQL
Transact-SQL (T-SQL) es una extensión al SQL de
Microsoft y Sybase. SQL, que frecuentemente se dice ser
un Lenguaje de Búsquedas Estructurado (por sus siglas en
inglés), es un lenguaje de cómputo estandarizado,
desarrollado originalmente por IBM para realizar
búsquedas, alterar y definir bases de datos relacionales
utilizando sentencias declarativas.
Claúsulas y estructuras
básicas para consultas
Transact SQL
Tipos de datos numéricos:
• Bit: Una columna o variable de tipo bit puede almacenar el rango de valores de 1 a 0.
• Tinyint: Una columna o variable de tipo tinyint puede almacenar el rango de valores de 0 a 255.
• SmallInt: Una columna o variable de tipo smallint puede almacenar el rango de valores -32768
a 32767.
• Int: Una columna o variable de tipo int puede almacenar el rango de valores -231 a 231-1.
• BigInt: Una columna o variable de tipo bigint puede almacenar el rango de valores -263 a 263-1 .
• Decimal (p,s): Una columna de tipo decimal puede almacenar datos numéricos decimales sin
redondear. Donde p es la precisión (número total del dígitos) y s la escala (número de valores
decimales)
• Float: Una columna de datos float puede almacenar el rango de valores -1,79x-10308 a 1,79x-
10308, , si la definimos con el valor máximo de precisión. La precisión puede variar entre 1 y 53.
• Real: Sinónimo de float (24). Puede almacenar el rango de valores -3,4x-1038 a 3,4x-1038,
• Money: Almacena valores numéricos monetarios de -263 a 263-1, con una precisión de hasta
diez milésimas de la unidad monetaria.
• SmallMoney: Almacena valores numéricos monetarios de -214.748,3647 a 214.748,3647, con
una precisión de hasta diez milésimas de la unidad monetaria.
Transact SQL
Tipos de Datos Fecha y Hora.
• Datetime: Almacena fechas con una precisión de
milisegundo. Debe usarse para fechas muy específicas.
• SmallDatetime: Almacena fechas con una precisión de
minuto, por lo que ocupa la mitad de espacio de que el
tipo datetime, para tablas que puedan llegar a tener
muchos datos es un factor a tener muy en cuenta.
• TimeStamp: Se utiliza para marcar un registro con la
fecha de inserción – actualización. El tipo timestamp se
actualiza automáticamente cada vez que insertamos o
modificamos los datos.
Transact SQL
Tipos de datos Cadena de Caracteres.
• Char(n): Almacena n caracteres en formato ASCII, un byte por cada letra. Cuando almacenamos datos
en el tipo char, siempre se utilizan los n caracteres indicados, incluso si la entrada de datos es inferior.
Por ejemplo, si en un char (5), guardamos el valor ‘A’, se almacena ‘A ‘, ocupando los cinco bytes.
• Varchar(n): Almacena n caracteres en formato ASCII, un byte por cada letra. Cuando almacenamos
datos en el tipo varchar, unicamente se utilizan los caracteres necesarios, Por ejemplo, si en un
varchar(255), guardamos el valor ‘A’, se almacena ‘A’, ocupando solo un byte bytes.
• Varchar(max): Igual que varchar, pero al declararse como max puede almacenar 231-1 bytes.
• Nchar(n): Almacena n caracteres en formato UNICODE, dos bytes por cada letra. Es recomendable
utilizar este tipo de datos cuando los valores que vayamos a almacenar puedan pertenecer a diferentes
idiomas.
• Nvarchar(n): Almacena n caracteres en formato UNICODE, dos bytes por cada letra. Es recomendable
utilizar este tipo de datos cuando los valores que vayamos a almacenar puedan pertenecer a diferentes
idiomas.
• Nvarchar(max): Igual que varchar, pero al declararse como max puede almacenar 231-1 bytes.
Transact SQL
Tipos de datos binarios.
• Binary: Se utiliza para almacenar datos binarios de
longitud fija, con una longitud máxima de 8000
bytes.
• Varbinary: Se utiliza para almacenar datos binarios
de longitud variable, con una longitud máxima de
8000 bytes..Es muy similar a binary, salvo que
varbinary utiliza menos espacio en disco.
• Varbinary(max):Igual que varbinary, pero puede
almacenar 231-1 bytes
Transact SQL
• Clausulas de consulta: (Ver ejemplo 1)
o SELECT: selecciona las columnas para mostrar los
datos.
o FROM: selecciona desde que tabla o vista se realiza la
selección de datos.
o Where: Filtra la información de la consulta.
o Delete: Borra datos dentro de una tabla.
o Update: Actualiza los datos de una tabla.
o Insert: Ingresa datos en una tabla.
Transact SQL
Relaciones entre tablas.
• INNER JOIN: Devuelven únicamente aquellos registros/filas que
tienen valores idénticos en los dos campos que se comparan para
unir ambas tablas.
• LEFT JOIN: Se obtienen todas las filas de la tabla colocada a la
izquierda, aunque no tengan correspondencia en la tabla de la
derecha.
• RIGHT JOIN: se obtienen todas las filas de la tabla de la derecha,
aunque no tengan correspondencia en la tabla de la izquierda.
• OUTER JOIN: devuelve todos los valores de la tabla que hemos
puesto a la derecha, los de la tabla que hemos puesto a la izquierda o
los de ambas tablas según el caso, devolviendo además valores nulos
en las columnas de las tablas que no tengan el valor existente en la
otra tabla. Es opcional usuarlo con left, right o full.
Transact SQL Server
Sub consultas:
• Una subconsulta es una consulta anidada en una
instrucción SELECT, INSERT, UPDATE o DELETE, o
bien en otra subconsulta. Las subconsultas se
pueden utilizar en cualquier parte en la que se
permita una expresión.
Transact SQL
• Creación de tablas: (Ejemplo 2)
• Creación de Stored Procedures: (Ejemplo 3)
• Creación de funciones
• Creación de tablas temporales y varias tablas
• Creación de cursores
• Uso de transaction y try/catch
Preguntas y anexos
Conclusión del taller

Más contenido relacionado

La actualidad más candente

Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos josecuartas
 
Combinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablasCombinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablasclaudia contreras
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014Henry Cambal
 
Introduccion al sql query
Introduccion al sql queryIntroduccion al sql query
Introduccion al sql query
Alexys González
 
SENTENCIAS DE SQL SERVER
SENTENCIAS DE SQL SERVERSENTENCIAS DE SQL SERVER
SENTENCIAS DE SQL SERVER
DeysiDelgadoSeclen
 
Introduccion a SQL
Introduccion a SQL Introduccion a SQL
Introduccion a SQL
Renatta Rodriguez
 
Breve resumen sobre consultas básicas en MySQL
Breve resumen sobre consultas básicas en MySQLBreve resumen sobre consultas básicas en MySQL
Breve resumen sobre consultas básicas en MySQL
Totus Muertos
 
Comandos utilizados en sql
Comandos utilizados en sqlComandos utilizados en sql
Comandos utilizados en sqlByron Eras
 
Introducción a Sql
Introducción a SqlIntroducción a Sql
Introducción a Sql
alexmerono
 
Manipulacion de Bases de Datos
Manipulacion de Bases de DatosManipulacion de Bases de Datos
Manipulacion de Bases de Datos
Silvana Cecilia Vire
 
Sql comandos
Sql comandosSql comandos
Sql comandos
Jose
 
Sql Consultas MáS Complejas
Sql Consultas MáS ComplejasSql Consultas MáS Complejas
Sql Consultas MáS Complejas
alexmerono
 
Actualización de bases de datos en MySQL
Actualización de bases de datos en MySQLActualización de bases de datos en MySQL
Actualización de bases de datos en MySQL
alexmerono
 
Consultas Basicas En Sql Server 2005
Consultas Basicas En Sql Server 2005Consultas Basicas En Sql Server 2005
Consultas Basicas En Sql Server 2005
shavila
 
Introducción a sql
Introducción a  sqlIntroducción a  sql
Introducción a sql
Marisol Henao
 
SENTENCIAS SQL
SENTENCIAS SQL SENTENCIAS SQL
SENTENCIAS SQL
Jair Cruz
 
Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)
Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)
Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)Sergio Sanchez
 

La actualidad más candente (20)

Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos
 
Combinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablasCombinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablas
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014
 
Introduccion al sql query
Introduccion al sql queryIntroduccion al sql query
Introduccion al sql query
 
Sentencias sql
Sentencias sqlSentencias sql
Sentencias sql
 
SENTENCIAS DE SQL SERVER
SENTENCIAS DE SQL SERVERSENTENCIAS DE SQL SERVER
SENTENCIAS DE SQL SERVER
 
Introduccion a SQL
Introduccion a SQL Introduccion a SQL
Introduccion a SQL
 
Breve resumen sobre consultas básicas en MySQL
Breve resumen sobre consultas básicas en MySQLBreve resumen sobre consultas básicas en MySQL
Breve resumen sobre consultas básicas en MySQL
 
Comandos utilizados en sql
Comandos utilizados en sqlComandos utilizados en sql
Comandos utilizados en sql
 
Introducción a Sql
Introducción a SqlIntroducción a Sql
Introducción a Sql
 
Manipulacion de Bases de Datos
Manipulacion de Bases de DatosManipulacion de Bases de Datos
Manipulacion de Bases de Datos
 
Sql comandos
Sql comandosSql comandos
Sql comandos
 
Sql Consultas MáS Complejas
Sql Consultas MáS ComplejasSql Consultas MáS Complejas
Sql Consultas MáS Complejas
 
Actualización de bases de datos en MySQL
Actualización de bases de datos en MySQLActualización de bases de datos en MySQL
Actualización de bases de datos en MySQL
 
Aprenda SQL Server
Aprenda SQL ServerAprenda SQL Server
Aprenda SQL Server
 
Consultas Basicas En Sql Server 2005
Consultas Basicas En Sql Server 2005Consultas Basicas En Sql Server 2005
Consultas Basicas En Sql Server 2005
 
Introducción a sql
Introducción a  sqlIntroducción a  sql
Introducción a sql
 
Ejemplo ddl dml
Ejemplo ddl dmlEjemplo ddl dml
Ejemplo ddl dml
 
SENTENCIAS SQL
SENTENCIAS SQL SENTENCIAS SQL
SENTENCIAS SQL
 
Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)
Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)
Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)
 

Similar a Sql server 2014 básico

LENGUAJE TRANSACT - SQL
LENGUAJE TRANSACT - SQLLENGUAJE TRANSACT - SQL
LENGUAJE TRANSACT - SQL
Lisbeth Ocaña Bueno
 
Taba y tipos de datos
Taba y tipos de datosTaba y tipos de datos
Taba y tipos de datos
Thalia Regalado Juape
 
Clase06 25-06-12
Clase06 25-06-12Clase06 25-06-12
Clase06 25-06-12Free TIC
 
Tablas y tipos de datos
Tablas y tipos de datosTablas y tipos de datos
Tablas y tipos de datos
rosaura uriarte ramos
 
Abf leccion 12
Abf leccion 12Abf leccion 12
Abf leccion 12victdiazm
 
Base de datos - Clase 1
Base de datos - Clase 1Base de datos - Clase 1
Base de datos - Clase 1
Luis Miguel De Bello
 
Oracle Características y tipos de datos
Oracle Características y tipos de datos Oracle Características y tipos de datos
Oracle Características y tipos de datos
jerson rojas lopez
 
Conceptos Basicos Oracle
Conceptos Basicos OracleConceptos Basicos Oracle
Conceptos Basicos Oracle
Bernardo Portillo
 
Tipos de datos de oracle
Tipos de datos de oracleTipos de datos de oracle
Tipos de datos de oracle
Dayana Ore Yataco
 
Sql
SqlSql
Modulo sql unidad 1
Modulo sql  unidad 1Modulo sql  unidad 1
Modulo sql unidad 1
firemas
 
informacion sobre blog datos y sql
informacion sobre blog datos y sqlinformacion sobre blog datos y sql
informacion sobre blog datos y sqldanie12angie
 
clase 03 - Lenguaje SQL.pdf
clase 03 - Lenguaje SQL.pdfclase 03 - Lenguaje SQL.pdf
clase 03 - Lenguaje SQL.pdf
KaremLastarria
 
Sql server 2005 (bda)henrry
Sql server 2005 (bda)henrrySql server 2005 (bda)henrry
Sql server 2005 (bda)henrry
HENRRYDAVIDS1
 
Educación para el desarrollo humano apartar de
Educación para el desarrollo humano apartar deEducación para el desarrollo humano apartar de
Educación para el desarrollo humano apartar dedanie12angie
 
ETL: Nuestras experiencias con Excel en procesos ETL. SolidQ 1 – Excel 0
ETL: Nuestras experiencias con Excel en procesos ETL. SolidQ 1 – Excel 0ETL: Nuestras experiencias con Excel en procesos ETL. SolidQ 1 – Excel 0
ETL: Nuestras experiencias con Excel en procesos ETL. SolidQ 1 – Excel 0
SolidQ
 
TABLAS Y TIPOS DE DATOS
TABLAS Y TIPOS DE DATOSTABLAS Y TIPOS DE DATOS
TABLAS Y TIPOS DE DATOS
GREINDER MARCHENA & LIZ VASQUEZ
 
BD cap 5 SQL.pdf
BD cap 5  SQL.pdfBD cap 5  SQL.pdf
BD cap 5 SQL.pdf
JordyHernandez17
 

Similar a Sql server 2014 básico (20)

LENGUAJE TRANSACT - SQL
LENGUAJE TRANSACT - SQLLENGUAJE TRANSACT - SQL
LENGUAJE TRANSACT - SQL
 
Taba y tipos de datos
Taba y tipos de datosTaba y tipos de datos
Taba y tipos de datos
 
Clase06 25-06-12
Clase06 25-06-12Clase06 25-06-12
Clase06 25-06-12
 
Tablas y tipos de datos
Tablas y tipos de datosTablas y tipos de datos
Tablas y tipos de datos
 
Abf leccion 12
Abf leccion 12Abf leccion 12
Abf leccion 12
 
Base de datos - Clase 1
Base de datos - Clase 1Base de datos - Clase 1
Base de datos - Clase 1
 
Oracle Características y tipos de datos
Oracle Características y tipos de datos Oracle Características y tipos de datos
Oracle Características y tipos de datos
 
Conceptos Basicos Oracle
Conceptos Basicos OracleConceptos Basicos Oracle
Conceptos Basicos Oracle
 
Tipos de datos de oracle
Tipos de datos de oracleTipos de datos de oracle
Tipos de datos de oracle
 
Sql
SqlSql
Sql
 
Base de datos CBTis 75
Base de datos  CBTis 75 Base de datos  CBTis 75
Base de datos CBTis 75
 
Modulo sql unidad 1
Modulo sql  unidad 1Modulo sql  unidad 1
Modulo sql unidad 1
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
informacion sobre blog datos y sql
informacion sobre blog datos y sqlinformacion sobre blog datos y sql
informacion sobre blog datos y sql
 
clase 03 - Lenguaje SQL.pdf
clase 03 - Lenguaje SQL.pdfclase 03 - Lenguaje SQL.pdf
clase 03 - Lenguaje SQL.pdf
 
Sql server 2005 (bda)henrry
Sql server 2005 (bda)henrrySql server 2005 (bda)henrry
Sql server 2005 (bda)henrry
 
Educación para el desarrollo humano apartar de
Educación para el desarrollo humano apartar deEducación para el desarrollo humano apartar de
Educación para el desarrollo humano apartar de
 
ETL: Nuestras experiencias con Excel en procesos ETL. SolidQ 1 – Excel 0
ETL: Nuestras experiencias con Excel en procesos ETL. SolidQ 1 – Excel 0ETL: Nuestras experiencias con Excel en procesos ETL. SolidQ 1 – Excel 0
ETL: Nuestras experiencias con Excel en procesos ETL. SolidQ 1 – Excel 0
 
TABLAS Y TIPOS DE DATOS
TABLAS Y TIPOS DE DATOSTABLAS Y TIPOS DE DATOS
TABLAS Y TIPOS DE DATOS
 
BD cap 5 SQL.pdf
BD cap 5  SQL.pdfBD cap 5  SQL.pdf
BD cap 5 SQL.pdf
 

Último

Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
AlejandraCasallas7
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
samuelvideos
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
Ventajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloroVentajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloro
durangense277
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
espinozaernesto427
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
Leidyfuentes19
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
raquelariza02
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
Ing. Julio Iván Mera Casas
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
cj3806354
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
DanielErazoMedina
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
Luis Enrique Zafra Haro
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
ManuelCampos464987
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
DiegoCampos433849
 

Último (20)

Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
Ventajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloroVentajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloro
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 

Sql server 2014 básico

  • 1. Microsoft Student Partner Costa Rica SQL Server básico
  • 3. Una breve definición • Microsoft SQL Server es un sistema para la gestión de base de datos producido por Microsoft basado en el modelo relacional. Sus lenguajes para consultas son T-SQL y ANSI SQL. Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas gestores de bases de datos como son Oracle, PostgreSQL o MySQL.
  • 5. Herramientas Básicas • SQL Server Management Studio:
  • 6. Herramientas Básicas • En el desarrollo, se puede usar para escribir consultas para gestionar el programa de base de datos de SQL Server usando Transact-SQL (T- SQL) así como el programa SQL Server Analysis Services usando MDX, DMX o XMLA, dependiendo de las necesidades del desarrollador o administrador de la DB.
  • 9. Herramientas Básicas • El SQL Server Profiler es una interfaz enriquecida para crear y administrar seguimientos y analizar y reproducir resultados de seguimiento. Los eventos se guardan en un archivo de seguimiento que posteriormente se puede analizar o usar para reproducir una serie de pasos específicos cuando se intenta diagnosticar un problema.
  • 11. Herramientas Básicas • Seguir los pasos de consultas con problemas para buscar la causa de los mismos. • Buscar y diagnosticar consultas de ejecución lenta. • Capturar la serie de instrucciones Transact-SQL que ha causado un problema. El seguimiento guardado se puede utilizar después para replicar el problema en un servidor de prueba en el que se pueda diagnosticar el problema. • Supervisar el rendimiento de SQL Server para optimizar las cargas de trabajo. Para obtener información acerca de la optimización del diseño físico de bases de datos para las cargas de trabajo. • Establecer correlaciones entre contadores de rendimiento para diagnosticar problemas.
  • 12. Herramientas Básicas • Asistente importación y exportación de datos.
  • 13. Herramientas básicas • El Asistente para importación y exportación de SQL Server puede copiar datos entre orígenes de datos para los que esté disponible un proveedor de datos de .NET Framework administrado o un proveedor OLE DB nativo. La lista de proveedores disponibles incluye los orígenes de datos siguientes: o SQL Server o Archivos planos o Microsoft Office Access o Microsoft Office Excel
  • 14. Demostración Asistente de Importación y Exportación SQL Server
  • 16. Transact SQL Transact-SQL (T-SQL) es una extensión al SQL de Microsoft y Sybase. SQL, que frecuentemente se dice ser un Lenguaje de Búsquedas Estructurado (por sus siglas en inglés), es un lenguaje de cómputo estandarizado, desarrollado originalmente por IBM para realizar búsquedas, alterar y definir bases de datos relacionales utilizando sentencias declarativas.
  • 18. Transact SQL Tipos de datos numéricos: • Bit: Una columna o variable de tipo bit puede almacenar el rango de valores de 1 a 0. • Tinyint: Una columna o variable de tipo tinyint puede almacenar el rango de valores de 0 a 255. • SmallInt: Una columna o variable de tipo smallint puede almacenar el rango de valores -32768 a 32767. • Int: Una columna o variable de tipo int puede almacenar el rango de valores -231 a 231-1. • BigInt: Una columna o variable de tipo bigint puede almacenar el rango de valores -263 a 263-1 . • Decimal (p,s): Una columna de tipo decimal puede almacenar datos numéricos decimales sin redondear. Donde p es la precisión (número total del dígitos) y s la escala (número de valores decimales) • Float: Una columna de datos float puede almacenar el rango de valores -1,79x-10308 a 1,79x- 10308, , si la definimos con el valor máximo de precisión. La precisión puede variar entre 1 y 53. • Real: Sinónimo de float (24). Puede almacenar el rango de valores -3,4x-1038 a 3,4x-1038, • Money: Almacena valores numéricos monetarios de -263 a 263-1, con una precisión de hasta diez milésimas de la unidad monetaria. • SmallMoney: Almacena valores numéricos monetarios de -214.748,3647 a 214.748,3647, con una precisión de hasta diez milésimas de la unidad monetaria.
  • 19. Transact SQL Tipos de Datos Fecha y Hora. • Datetime: Almacena fechas con una precisión de milisegundo. Debe usarse para fechas muy específicas. • SmallDatetime: Almacena fechas con una precisión de minuto, por lo que ocupa la mitad de espacio de que el tipo datetime, para tablas que puedan llegar a tener muchos datos es un factor a tener muy en cuenta. • TimeStamp: Se utiliza para marcar un registro con la fecha de inserción – actualización. El tipo timestamp se actualiza automáticamente cada vez que insertamos o modificamos los datos.
  • 20. Transact SQL Tipos de datos Cadena de Caracteres. • Char(n): Almacena n caracteres en formato ASCII, un byte por cada letra. Cuando almacenamos datos en el tipo char, siempre se utilizan los n caracteres indicados, incluso si la entrada de datos es inferior. Por ejemplo, si en un char (5), guardamos el valor ‘A’, se almacena ‘A ‘, ocupando los cinco bytes. • Varchar(n): Almacena n caracteres en formato ASCII, un byte por cada letra. Cuando almacenamos datos en el tipo varchar, unicamente se utilizan los caracteres necesarios, Por ejemplo, si en un varchar(255), guardamos el valor ‘A’, se almacena ‘A’, ocupando solo un byte bytes. • Varchar(max): Igual que varchar, pero al declararse como max puede almacenar 231-1 bytes. • Nchar(n): Almacena n caracteres en formato UNICODE, dos bytes por cada letra. Es recomendable utilizar este tipo de datos cuando los valores que vayamos a almacenar puedan pertenecer a diferentes idiomas. • Nvarchar(n): Almacena n caracteres en formato UNICODE, dos bytes por cada letra. Es recomendable utilizar este tipo de datos cuando los valores que vayamos a almacenar puedan pertenecer a diferentes idiomas. • Nvarchar(max): Igual que varchar, pero al declararse como max puede almacenar 231-1 bytes.
  • 21. Transact SQL Tipos de datos binarios. • Binary: Se utiliza para almacenar datos binarios de longitud fija, con una longitud máxima de 8000 bytes. • Varbinary: Se utiliza para almacenar datos binarios de longitud variable, con una longitud máxima de 8000 bytes..Es muy similar a binary, salvo que varbinary utiliza menos espacio en disco. • Varbinary(max):Igual que varbinary, pero puede almacenar 231-1 bytes
  • 22. Transact SQL • Clausulas de consulta: (Ver ejemplo 1) o SELECT: selecciona las columnas para mostrar los datos. o FROM: selecciona desde que tabla o vista se realiza la selección de datos. o Where: Filtra la información de la consulta. o Delete: Borra datos dentro de una tabla. o Update: Actualiza los datos de una tabla. o Insert: Ingresa datos en una tabla.
  • 23. Transact SQL Relaciones entre tablas. • INNER JOIN: Devuelven únicamente aquellos registros/filas que tienen valores idénticos en los dos campos que se comparan para unir ambas tablas. • LEFT JOIN: Se obtienen todas las filas de la tabla colocada a la izquierda, aunque no tengan correspondencia en la tabla de la derecha. • RIGHT JOIN: se obtienen todas las filas de la tabla de la derecha, aunque no tengan correspondencia en la tabla de la izquierda. • OUTER JOIN: devuelve todos los valores de la tabla que hemos puesto a la derecha, los de la tabla que hemos puesto a la izquierda o los de ambas tablas según el caso, devolviendo además valores nulos en las columnas de las tablas que no tengan el valor existente en la otra tabla. Es opcional usuarlo con left, right o full.
  • 24. Transact SQL Server Sub consultas: • Una subconsulta es una consulta anidada en una instrucción SELECT, INSERT, UPDATE o DELETE, o bien en otra subconsulta. Las subconsultas se pueden utilizar en cualquier parte en la que se permita una expresión.
  • 25. Transact SQL • Creación de tablas: (Ejemplo 2) • Creación de Stored Procedures: (Ejemplo 3) • Creación de funciones • Creación de tablas temporales y varias tablas • Creación de cursores • Uso de transaction y try/catch