SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
3-11-2016
SQL SERVER | Ing. Timotea Guadalupe Menjivar
UGB
USULUTÁN
TUTORIAL BÁSICO DE SQL SERVER
Tutorial básico de SQL SERVER 2016
1 Ing. Timotea Guadalupe Menjivar
Microsoft SQL Server es un sistema para la gestión de bases 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.
Características de SqlServer
 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.
Este sistema incluye una versión reducida, llamada MSDE con el mismo motor de base de datos pero
orientado a proyectos más pequeños, que en sus versiones 2005 y 2008 pasa a ser el SQL Express Edition,
que se distribuye en forma gratuita.
Es común desarrollar completos proyectos complementando Microsoft SQL Server y Microsoft Access a
través de los llamados ADP (Access Data Project). De esta forma se completa la base de datos (Microsoft SQL
Server), con el entorno de desarrollo (VBA Access), a través de la implementación de aplicaciones de dos
capas mediante el uso de formularios Windows.
En el manejo de SQL mediante líneas de comando se utiliza el SQLCMD
Para el desarrollo de aplicaciones más complejas (tres o más capas), Microsoft SQL Server incluye interfaces
de acceso para varias plataformas de desarrollo, entre ellas .NET, pero el servidor sólo está disponible para
Sistemas Operativos.
Tutorial básico de SQL SERVER 2016
2 Ing. Timotea Guadalupe Menjivar
Para accesar a este recurso (después de haberlo instalado obviamente) entramos a:
Luego debemos dejar la autenticación de Windows por defecto en la ventana que nos aparecerá pidiendo
conexión al servidor.
Al dar clic en conectar accederemos al entorno de SQLSERVER en el cual podemos crear bases de datos,
tablas, consultas SQL, vistas, procedimientos almacenados entre otros.
Tutorial básico de SQL SERVER 2016
3 Ing. Timotea Guadalupe Menjivar
Para crear una base de datos:
Le asignamos un nombre a la base de datos:
Tutorial básico de SQL SERVER 2016
4 Ing. Timotea Guadalupe Menjivar
Podemos ver la base de datos desplegando el sino de + así:
Para crear una tabla en una base de datos desplegamos el signo de mas en el nombre de la base de datos,
y nos vamos a la carpeta tablas damos clic derecho nueva tabla
Tutorial básico de SQL SERVER 2016
5 Ing. Timotea Guadalupe Menjivar
Luego nos aparece el entorno en el cual agregaremos los campos que tendrá nuestra tabla estableciendo el
tipo de dato, si llevara o no llave principal, y si poseerá identidad.
Algunos aspectos a tomar en cuenta al crear una tabla es:
1. La llave principal es único en cada tabla es un campo único que servirá para enlazar las tablas. Para
establecer un campo como llave principal solo das clic derecho sobre el campo y seleccionas
establecer clave principal.
2. La identidad, especifica que en ese campo cada dato será único no podrá repetirse en esa tabla, para
valores numéricos podemos establecer si queremos que incremente automáticamente. Para
establecer la identidad en un campo seleccionamos el campo que deseamos establecer la identidad
y en las propiedades de la columna en la opción especificación de identidad desplegamos la flecha
y por defecto aparece como no y seleccionamos si
Desplegamos la opción no para seleccionar si
Tutorial básico de SQL SERVER 2016
6 Ing. Timotea Guadalupe Menjivar
Para este caso crearemos las siguientes tablas( cada una de estas tablas las llaves principales llevan
especificación de identidad en su respectiva tabla. Ej, en animales: id_animal, clases: id_clases,
hábitat: id_habitat)
Tabla animales
Tabla clases
Tabla hábitat
Para guardar una tabla nos vamos al icono de guardar
Nos aparecerá una ventana pidiendo el nombre que deseamos darle a la tabla asignamos el
nombre y damos aceptar
Ahora en el explorador de objetos dentro de nuestra base de datos y de la opción tablas podremos
ver nuestra tabla creada
Tutorial básico de SQL SERVER 2016
7 Ing. Timotea Guadalupe Menjivar
Y asi sucesivamente podremos crear las tablas que necesitemos en nuestra base de datos.
Para ingresar registros en nuestra tabla la seleccionamos damos clic derecho y seleccionamos la opción
editar las primeras 200 filas.
Creando diagrama de base de datos
Para crear un diagrama nos vamos a el explorador de objetos y seleccionamos diagrama de base de datos y damos
clic derecho seleccionamos nuevo diagrama de base de datos
Tutorial básico de SQL SERVER 2016
8 Ing. Timotea Guadalupe Menjivar
Nos aparecerá la siguiente ventana
Damos clic en si, nos aparecerá el entorno en el que podemos agregar las tablas que deseamos relacionar.
Agregamos las tablas que necesitamos y nos aparecerá como el siguiente
Ahora relacionamos los campos seleccionando el campo principal de la tabla clases que es id_clase y sin soltar la
selección arrastarar al campo del mismo nombre en la tabla animales.
Tutorial básico de SQL SERVER 2016
9 Ing. Timotea Guadalupe Menjivar
Nos aparecerán dos ventanas mas le daremos aceptar. El mismo procedimiento seria para relacionar la tabla hábitat
con animales
Finalmente guardamos nuestro diagrama de base de datos dando clic en el botón guardar.
Tutorial básico de SQL SERVER 2016
10 Ing. Timotea Guadalupe Menjivar
Creando consultas Sql
Paras crear una consulta nos vamos a la opción
Nos aparecerá la siguiente ventana donde podemos realizar nuestras consultas desde las mas sencillas a las mas
sencillas.
En esta consulta estamos seleccionando todos los campos de la tabla animales, el * funciona como un comodín que
hace referencia a todos los campos de una tabla.
Si deseamos crear una consulta que muestre el nombre del animal y el hábitat al que pertenece podríamos hacerlo
de la siguiente manera:
Como podemos observar con la clausula from establecemos que tablas son de las que estamos seleccionando campos.
Usando el where establecemos los campos de llaves principales que nos permiten enlazar las tablas ya que son
c ampo s com unes e nt re e llas. E n es te caso ut ilizamos las tablas: anim al es y h ábit at .
Como haríamos para que además de seleccionar los campos anteriores también seleccione la clase a la que
pertenece.
Tutorial básico de SQL SERVER 2016
11 Ing. Timotea Guadalupe Menjivar
Hacer copia de seguridad de la base de datos
Para hacer una copia de seguridad de nuestra base de datos nos vamos a el explorador de objetos y seleccionamos
la base de datos zoológico damos clic derecho seleccionamos tareas copias de seguridad
Y nos aparecerá lo siguiente:
Tutorial básico de SQL SERVER 2016
12 Ing. Timotea Guadalupe Menjivar
Si observamos en la parte inferior aparece la ruta en la cual será guardada nuestra copia de seguridad que es un
archivo con extensión .bak; si deseamos que la copia de seguridad se guarde en otra ruta diferente nos vamos a el
botón agregar y seleccionamos la ruta donde queremos almacenar la Base de datos.
Luego damos aceptar. En caso de no querer establecer la ruta no se hace el paso de seleccionar el botón agregar y
directamente selecciona el botón aceptar y nos mostrara un mensaje como el siguiente:
Nota: al momento de guardar la copia de seguridad debemos estar atentos de la ruta en la vual se almacenara la
copia de seguridad que creamos. Por defecto SQL Server trae la ruta:
C:Program FilesMicrosoft SQL ServerMSSQL11.CRISTALMSSQLBackup
Donde CRISTAL es el nombre de usuario que le asignamos al sql server.
Tutorial básico de SQL SERVER 2016
13 Ing. Timotea Guadalupe Menjivar
Consultas básicas que podemos realizar
Veamos por partes que quiere decir cada una de las partes que conforman las sentecias.
Significado
SELECT Palabra clave que indica que la sentencia de SQL que queremos ejecutar es de selección.
ALL Indica que queremos seleccionar todos los valores.Es el valor por defecto y no suele especificarse
casi nunca.
DISTINCT Indica que queremos seleccionar sólo los valores distintos.
FROM Indica la tabla (o tablas) desde la que queremos recuperar los datos. En el caso de que exista más
de una tabla se denomina a la consulta "consulta combinada" o "join". En las consultas combinadas
es necesario aplicar una condición de combinación a través de una cláusula WHERE.
WHERE Especifica una condición que debe cumplirse para que los datos sean devueltos por la consulta.
Admite los operadores lógicos AND y OR.
GROUP BY Especifica la agrupación que se da a los datos. Se usa siempre en combinación con funciones
agregadas.
HAVING Especifica una condición que debe cumplirse para los datosEspecifica una condición que debe
cumplirse para que los datos sean devueltos por la consulta. Su funcionamiento es similar al
de WHERE pero aplicado al conjunto de resultados devueltos por la consulta. Debe aplicarse
siempre junto a GROUP BY y la condicion debe estar referida a los campos contenidos en ella.
ORDER BY Presenta el resultado ordenado por las columnas indicadas. El orden puede expresarse
conASC (orden ascendente) y DESC (orden descendente). El valor predeterminado es ASC.
CREATE DATABASE - crea una nueva base de datos
ALTER DATABASE - modifica una base de datos
CREATE TABLE - crea una nueva tabla
ALTER TABLE - modifica una tabla
DROP TABLE - borra una tabla
CREATE INDEX - crea un indice (llave de busqueda)
DROP INDEX - borra un índice
SELECT - extrae datos de una base de datos
UPDATE - actualiza datos en una base de datos
DELETE - borra datos de una base de datos
INSERT INTO - inserta datos dentro de una base de datos
Tutorial básico de SQL SERVER 2016
14 Ing. Timotea Guadalupe Menjivar
Ejemplo de ORDER BY
Otro ejemplo con orden descendente
Ejemplo con orden ascendente
Necesitamos ver los animales agrupado por el tipo de animal, con la clausula count nos contara cuantos animales
tenemos de ese grupo

Más contenido relacionado

Similar a scribd.vpdfs.com_sql-server-tutorial.pdf

Primeros pasos con Talent Open Studio TOS : Importando datos
Primeros pasos con Talent Open Studio TOS : Importando datosPrimeros pasos con Talent Open Studio TOS : Importando datos
Primeros pasos con Talent Open Studio TOS : Importando datosHeliberto Arias
 
Acceso A Datos Y Ado.Net
Acceso A Datos Y Ado.NetAcceso A Datos Y Ado.Net
Acceso A Datos Y Ado.Netjennysofia
 
Bases de datos desde visual basic 6.0
Bases de datos desde visual basic 6.0Bases de datos desde visual basic 6.0
Bases de datos desde visual basic 6.0LisbayUrdaneta
 
Proyecto De Aplicacion A La Bases Datos
Proyecto De Aplicacion A La Bases DatosProyecto De Aplicacion A La Bases Datos
Proyecto De Aplicacion A La Bases DatosAndreitap de Granda
 
58517228 postgre sql-desarrolladoresbasico
58517228 postgre sql-desarrolladoresbasico58517228 postgre sql-desarrolladoresbasico
58517228 postgre sql-desarrolladoresbasicoLucia Zambrano Franco
 
PresentacióN De Access
PresentacióN De AccessPresentacióN De Access
PresentacióN De Accessveronica
 
PresentacióN De Access
PresentacióN De AccessPresentacióN De Access
PresentacióN De Accessveronica
 
Comandos basicos para bases de datos
Comandos basicos para bases de datosComandos basicos para bases de datos
Comandos basicos para bases de datosClau Doria
 
Manual reportes jsp
Manual reportes jspManual reportes jsp
Manual reportes jspjujuju12
 
Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlPipe Muñoz
 
MANUAL DE CREACION DE UNA BASE DE DATOS EN POSTGRESQL
MANUAL DE CREACION DE UNA BASE DE DATOS EN POSTGRESQLMANUAL DE CREACION DE UNA BASE DE DATOS EN POSTGRESQL
MANUAL DE CREACION DE UNA BASE DE DATOS EN POSTGRESQLJesus Alberto Casco Agudelo
 
Linq to sql 2
Linq to sql 2Linq to sql 2
Linq to sql 2jcfarit
 
Guia 1 conexion a base de datos sql server
Guia 1 conexion a base de datos sql serverGuia 1 conexion a base de datos sql server
Guia 1 conexion a base de datos sql serverMayito CH
 

Similar a scribd.vpdfs.com_sql-server-tutorial.pdf (20)

informe
informeinforme
informe
 
Conexion mysql
Conexion mysqlConexion mysql
Conexion mysql
 
Primeros pasos con Talent Open Studio TOS : Importando datos
Primeros pasos con Talent Open Studio TOS : Importando datosPrimeros pasos con Talent Open Studio TOS : Importando datos
Primeros pasos con Talent Open Studio TOS : Importando datos
 
MySQL
MySQLMySQL
MySQL
 
MySQL
MySQLMySQL
MySQL
 
Practica 4
Practica 4Practica 4
Practica 4
 
Acceso A Datos Y Ado.Net
Acceso A Datos Y Ado.NetAcceso A Datos Y Ado.Net
Acceso A Datos Y Ado.Net
 
Bases de datos desde visual basic 6.0
Bases de datos desde visual basic 6.0Bases de datos desde visual basic 6.0
Bases de datos desde visual basic 6.0
 
Administracion de base de datos
Administracion de base de datosAdministracion de base de datos
Administracion de base de datos
 
Proyecto De Aplicacion A La Bases Datos
Proyecto De Aplicacion A La Bases DatosProyecto De Aplicacion A La Bases Datos
Proyecto De Aplicacion A La Bases Datos
 
58517228 postgre sql-desarrolladoresbasico
58517228 postgre sql-desarrolladoresbasico58517228 postgre sql-desarrolladoresbasico
58517228 postgre sql-desarrolladoresbasico
 
PresentacióN De Access
PresentacióN De AccessPresentacióN De Access
PresentacióN De Access
 
PresentacióN De Access
PresentacióN De AccessPresentacióN De Access
PresentacióN De Access
 
Comandos basicos para bases de datos
Comandos basicos para bases de datosComandos basicos para bases de datos
Comandos basicos para bases de datos
 
Manual reportes jsp
Manual reportes jspManual reportes jsp
Manual reportes jsp
 
Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysql
 
MANUAL DE CREACION DE UNA BASE DE DATOS EN POSTGRESQL
MANUAL DE CREACION DE UNA BASE DE DATOS EN POSTGRESQLMANUAL DE CREACION DE UNA BASE DE DATOS EN POSTGRESQL
MANUAL DE CREACION DE UNA BASE DE DATOS EN POSTGRESQL
 
Linq to sql 2
Linq to sql 2Linq to sql 2
Linq to sql 2
 
Practica5
Practica5Practica5
Practica5
 
Guia 1 conexion a base de datos sql server
Guia 1 conexion a base de datos sql serverGuia 1 conexion a base de datos sql server
Guia 1 conexion a base de datos sql server
 

Último

Cartilla de bienvenida a la comunidad educativa para el reinicio de clases.pdf
Cartilla de bienvenida a la comunidad educativa para el reinicio de clases.pdfCartilla de bienvenida a la comunidad educativa para el reinicio de clases.pdf
Cartilla de bienvenida a la comunidad educativa para el reinicio de clases.pdfsheylayaninaagurtofa1
 
Nuestro Libro de aventuras película up.pdf
Nuestro Libro de aventuras película up.pdfNuestro Libro de aventuras película up.pdf
Nuestro Libro de aventuras película up.pdfmalvarado8
 
CERTIFICADO para NIÑOS, presentacion de niños en la iglesia .pptx
CERTIFICADO para NIÑOS, presentacion de niños en la iglesia .pptxCERTIFICADO para NIÑOS, presentacion de niños en la iglesia .pptx
CERTIFICADO para NIÑOS, presentacion de niños en la iglesia .pptxMaikelPereira1
 
CATALOGO PILOT que contiene muchas cosas
CATALOGO PILOT que contiene muchas cosasCATALOGO PILOT que contiene muchas cosas
CATALOGO PILOT que contiene muchas cosasMichelACruzSolano
 
GUARDIANES VIRTUALES guia metodologica---
GUARDIANES VIRTUALES guia metodologica---GUARDIANES VIRTUALES guia metodologica---
GUARDIANES VIRTUALES guia metodologica---YurleyFlorez5
 
Trabajo historia sobre el Renacimiento en la arquitectura
Trabajo historia sobre el Renacimiento en la arquitecturaTrabajo historia sobre el Renacimiento en la arquitectura
Trabajo historia sobre el Renacimiento en la arquitecturaccastilloojeda12
 
Informe-RQ-2021-A4_compressed.pdf.sjjjas.e
Informe-RQ-2021-A4_compressed.pdf.sjjjas.eInforme-RQ-2021-A4_compressed.pdf.sjjjas.e
Informe-RQ-2021-A4_compressed.pdf.sjjjas.eyonayker10
 
PORTA SUCULENTAS POR EL DÍA DEL MAESTROS # 1.pdf
PORTA SUCULENTAS POR EL DÍA DEL MAESTROS # 1.pdfPORTA SUCULENTAS POR EL DÍA DEL MAESTROS # 1.pdf
PORTA SUCULENTAS POR EL DÍA DEL MAESTROS # 1.pdfYeniferGarcia36
 
Mapa-conceptual-de-la-Primera-Guerra-Mundial.pptx
Mapa-conceptual-de-la-Primera-Guerra-Mundial.pptxMapa-conceptual-de-la-Primera-Guerra-Mundial.pptx
Mapa-conceptual-de-la-Primera-Guerra-Mundial.pptxMaraMilagrosBarrosMa
 
andrea arriojas afiche didactico, historia 4
andrea arriojas afiche didactico, historia 4andrea arriojas afiche didactico, historia 4
andrea arriojas afiche didactico, historia 4Andrea11166
 
Antigua Grecia 1234567890 1234576890940.pdf
Antigua Grecia 1234567890 1234576890940.pdfAntigua Grecia 1234567890 1234576890940.pdf
Antigua Grecia 1234567890 1234576890940.pdfVictoria867681
 
METODO CIENTIFICO 2024..................
METODO CIENTIFICO 2024..................METODO CIENTIFICO 2024..................
METODO CIENTIFICO 2024..................CelinChauca
 
Relato Bélico sobre la Guerra entre los paises sudamericanos Bolivia y Paragu...
Relato Bélico sobre la Guerra entre los paises sudamericanos Bolivia y Paragu...Relato Bélico sobre la Guerra entre los paises sudamericanos Bolivia y Paragu...
Relato Bélico sobre la Guerra entre los paises sudamericanos Bolivia y Paragu...CarlosMelgarejo25
 
La Importancia de la Universidad como Institución Social.pdf
La Importancia de la Universidad como Institución Social.pdfLa Importancia de la Universidad como Institución Social.pdf
La Importancia de la Universidad como Institución Social.pdfloquendo1901
 
Arquitectura renacentista - Adriánn Díaz 30.118.599.pptx
Arquitectura renacentista - Adriánn Díaz 30.118.599.pptxArquitectura renacentista - Adriánn Díaz 30.118.599.pptx
Arquitectura renacentista - Adriánn Díaz 30.118.599.pptxAdriannDiaz
 
"Armonía, proporción y matemáticas en la arquitectura griega: una tradición g...
"Armonía, proporción y matemáticas en la arquitectura griega: una tradición g..."Armonía, proporción y matemáticas en la arquitectura griega: una tradición g...
"Armonía, proporción y matemáticas en la arquitectura griega: una tradición g...dnmxd1213
 
Semana 3 - Bases de Datos Avanzadas - Big Data - Sesion 3.pdf
Semana 3 - Bases de Datos Avanzadas - Big Data - Sesion 3.pdfSemana 3 - Bases de Datos Avanzadas - Big Data - Sesion 3.pdf
Semana 3 - Bases de Datos Avanzadas - Big Data - Sesion 3.pdfromaldonolascorojas1
 
Artes/ObrasMaestras del siglo XVI - tiempos BY: CLAUDIA GINGLIONA RAMÍREZ DIF...
Artes/ObrasMaestras del siglo XVI - tiempos BY: CLAUDIA GINGLIONA RAMÍREZ DIF...Artes/ObrasMaestras del siglo XVI - tiempos BY: CLAUDIA GINGLIONA RAMÍREZ DIF...
Artes/ObrasMaestras del siglo XVI - tiempos BY: CLAUDIA GINGLIONA RAMÍREZ DIF...CLAUDIA GINGLIONA RAMÍREZ DIFILIPPI
 
LA DANZA PROCESO DE LA VIDA Y EL CUERPO.pptx
LA DANZA PROCESO DE LA VIDA Y EL CUERPO.pptxLA DANZA PROCESO DE LA VIDA Y EL CUERPO.pptx
LA DANZA PROCESO DE LA VIDA Y EL CUERPO.pptxJuankLerma
 
Trbajo de Sociales, ecosistemas terrestres.pptx
Trbajo de Sociales, ecosistemas terrestres.pptxTrbajo de Sociales, ecosistemas terrestres.pptx
Trbajo de Sociales, ecosistemas terrestres.pptxlorenita0682
 

Último (20)

Cartilla de bienvenida a la comunidad educativa para el reinicio de clases.pdf
Cartilla de bienvenida a la comunidad educativa para el reinicio de clases.pdfCartilla de bienvenida a la comunidad educativa para el reinicio de clases.pdf
Cartilla de bienvenida a la comunidad educativa para el reinicio de clases.pdf
 
Nuestro Libro de aventuras película up.pdf
Nuestro Libro de aventuras película up.pdfNuestro Libro de aventuras película up.pdf
Nuestro Libro de aventuras película up.pdf
 
CERTIFICADO para NIÑOS, presentacion de niños en la iglesia .pptx
CERTIFICADO para NIÑOS, presentacion de niños en la iglesia .pptxCERTIFICADO para NIÑOS, presentacion de niños en la iglesia .pptx
CERTIFICADO para NIÑOS, presentacion de niños en la iglesia .pptx
 
CATALOGO PILOT que contiene muchas cosas
CATALOGO PILOT que contiene muchas cosasCATALOGO PILOT que contiene muchas cosas
CATALOGO PILOT que contiene muchas cosas
 
GUARDIANES VIRTUALES guia metodologica---
GUARDIANES VIRTUALES guia metodologica---GUARDIANES VIRTUALES guia metodologica---
GUARDIANES VIRTUALES guia metodologica---
 
Trabajo historia sobre el Renacimiento en la arquitectura
Trabajo historia sobre el Renacimiento en la arquitecturaTrabajo historia sobre el Renacimiento en la arquitectura
Trabajo historia sobre el Renacimiento en la arquitectura
 
Informe-RQ-2021-A4_compressed.pdf.sjjjas.e
Informe-RQ-2021-A4_compressed.pdf.sjjjas.eInforme-RQ-2021-A4_compressed.pdf.sjjjas.e
Informe-RQ-2021-A4_compressed.pdf.sjjjas.e
 
PORTA SUCULENTAS POR EL DÍA DEL MAESTROS # 1.pdf
PORTA SUCULENTAS POR EL DÍA DEL MAESTROS # 1.pdfPORTA SUCULENTAS POR EL DÍA DEL MAESTROS # 1.pdf
PORTA SUCULENTAS POR EL DÍA DEL MAESTROS # 1.pdf
 
Mapa-conceptual-de-la-Primera-Guerra-Mundial.pptx
Mapa-conceptual-de-la-Primera-Guerra-Mundial.pptxMapa-conceptual-de-la-Primera-Guerra-Mundial.pptx
Mapa-conceptual-de-la-Primera-Guerra-Mundial.pptx
 
andrea arriojas afiche didactico, historia 4
andrea arriojas afiche didactico, historia 4andrea arriojas afiche didactico, historia 4
andrea arriojas afiche didactico, historia 4
 
Antigua Grecia 1234567890 1234576890940.pdf
Antigua Grecia 1234567890 1234576890940.pdfAntigua Grecia 1234567890 1234576890940.pdf
Antigua Grecia 1234567890 1234576890940.pdf
 
METODO CIENTIFICO 2024..................
METODO CIENTIFICO 2024..................METODO CIENTIFICO 2024..................
METODO CIENTIFICO 2024..................
 
Relato Bélico sobre la Guerra entre los paises sudamericanos Bolivia y Paragu...
Relato Bélico sobre la Guerra entre los paises sudamericanos Bolivia y Paragu...Relato Bélico sobre la Guerra entre los paises sudamericanos Bolivia y Paragu...
Relato Bélico sobre la Guerra entre los paises sudamericanos Bolivia y Paragu...
 
La Importancia de la Universidad como Institución Social.pdf
La Importancia de la Universidad como Institución Social.pdfLa Importancia de la Universidad como Institución Social.pdf
La Importancia de la Universidad como Institución Social.pdf
 
Arquitectura renacentista - Adriánn Díaz 30.118.599.pptx
Arquitectura renacentista - Adriánn Díaz 30.118.599.pptxArquitectura renacentista - Adriánn Díaz 30.118.599.pptx
Arquitectura renacentista - Adriánn Díaz 30.118.599.pptx
 
"Armonía, proporción y matemáticas en la arquitectura griega: una tradición g...
"Armonía, proporción y matemáticas en la arquitectura griega: una tradición g..."Armonía, proporción y matemáticas en la arquitectura griega: una tradición g...
"Armonía, proporción y matemáticas en la arquitectura griega: una tradición g...
 
Semana 3 - Bases de Datos Avanzadas - Big Data - Sesion 3.pdf
Semana 3 - Bases de Datos Avanzadas - Big Data - Sesion 3.pdfSemana 3 - Bases de Datos Avanzadas - Big Data - Sesion 3.pdf
Semana 3 - Bases de Datos Avanzadas - Big Data - Sesion 3.pdf
 
Artes/ObrasMaestras del siglo XVI - tiempos BY: CLAUDIA GINGLIONA RAMÍREZ DIF...
Artes/ObrasMaestras del siglo XVI - tiempos BY: CLAUDIA GINGLIONA RAMÍREZ DIF...Artes/ObrasMaestras del siglo XVI - tiempos BY: CLAUDIA GINGLIONA RAMÍREZ DIF...
Artes/ObrasMaestras del siglo XVI - tiempos BY: CLAUDIA GINGLIONA RAMÍREZ DIF...
 
LA DANZA PROCESO DE LA VIDA Y EL CUERPO.pptx
LA DANZA PROCESO DE LA VIDA Y EL CUERPO.pptxLA DANZA PROCESO DE LA VIDA Y EL CUERPO.pptx
LA DANZA PROCESO DE LA VIDA Y EL CUERPO.pptx
 
Trbajo de Sociales, ecosistemas terrestres.pptx
Trbajo de Sociales, ecosistemas terrestres.pptxTrbajo de Sociales, ecosistemas terrestres.pptx
Trbajo de Sociales, ecosistemas terrestres.pptx
 

scribd.vpdfs.com_sql-server-tutorial.pdf

  • 1. 3-11-2016 SQL SERVER | Ing. Timotea Guadalupe Menjivar UGB USULUTÁN TUTORIAL BÁSICO DE SQL SERVER
  • 2. Tutorial básico de SQL SERVER 2016 1 Ing. Timotea Guadalupe Menjivar Microsoft SQL Server es un sistema para la gestión de bases 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. Características de SqlServer  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. Este sistema incluye una versión reducida, llamada MSDE con el mismo motor de base de datos pero orientado a proyectos más pequeños, que en sus versiones 2005 y 2008 pasa a ser el SQL Express Edition, que se distribuye en forma gratuita. Es común desarrollar completos proyectos complementando Microsoft SQL Server y Microsoft Access a través de los llamados ADP (Access Data Project). De esta forma se completa la base de datos (Microsoft SQL Server), con el entorno de desarrollo (VBA Access), a través de la implementación de aplicaciones de dos capas mediante el uso de formularios Windows. En el manejo de SQL mediante líneas de comando se utiliza el SQLCMD Para el desarrollo de aplicaciones más complejas (tres o más capas), Microsoft SQL Server incluye interfaces de acceso para varias plataformas de desarrollo, entre ellas .NET, pero el servidor sólo está disponible para Sistemas Operativos.
  • 3. Tutorial básico de SQL SERVER 2016 2 Ing. Timotea Guadalupe Menjivar Para accesar a este recurso (después de haberlo instalado obviamente) entramos a: Luego debemos dejar la autenticación de Windows por defecto en la ventana que nos aparecerá pidiendo conexión al servidor. Al dar clic en conectar accederemos al entorno de SQLSERVER en el cual podemos crear bases de datos, tablas, consultas SQL, vistas, procedimientos almacenados entre otros.
  • 4. Tutorial básico de SQL SERVER 2016 3 Ing. Timotea Guadalupe Menjivar Para crear una base de datos: Le asignamos un nombre a la base de datos:
  • 5. Tutorial básico de SQL SERVER 2016 4 Ing. Timotea Guadalupe Menjivar Podemos ver la base de datos desplegando el sino de + así: Para crear una tabla en una base de datos desplegamos el signo de mas en el nombre de la base de datos, y nos vamos a la carpeta tablas damos clic derecho nueva tabla
  • 6. Tutorial básico de SQL SERVER 2016 5 Ing. Timotea Guadalupe Menjivar Luego nos aparece el entorno en el cual agregaremos los campos que tendrá nuestra tabla estableciendo el tipo de dato, si llevara o no llave principal, y si poseerá identidad. Algunos aspectos a tomar en cuenta al crear una tabla es: 1. La llave principal es único en cada tabla es un campo único que servirá para enlazar las tablas. Para establecer un campo como llave principal solo das clic derecho sobre el campo y seleccionas establecer clave principal. 2. La identidad, especifica que en ese campo cada dato será único no podrá repetirse en esa tabla, para valores numéricos podemos establecer si queremos que incremente automáticamente. Para establecer la identidad en un campo seleccionamos el campo que deseamos establecer la identidad y en las propiedades de la columna en la opción especificación de identidad desplegamos la flecha y por defecto aparece como no y seleccionamos si Desplegamos la opción no para seleccionar si
  • 7. Tutorial básico de SQL SERVER 2016 6 Ing. Timotea Guadalupe Menjivar Para este caso crearemos las siguientes tablas( cada una de estas tablas las llaves principales llevan especificación de identidad en su respectiva tabla. Ej, en animales: id_animal, clases: id_clases, hábitat: id_habitat) Tabla animales Tabla clases Tabla hábitat Para guardar una tabla nos vamos al icono de guardar Nos aparecerá una ventana pidiendo el nombre que deseamos darle a la tabla asignamos el nombre y damos aceptar Ahora en el explorador de objetos dentro de nuestra base de datos y de la opción tablas podremos ver nuestra tabla creada
  • 8. Tutorial básico de SQL SERVER 2016 7 Ing. Timotea Guadalupe Menjivar Y asi sucesivamente podremos crear las tablas que necesitemos en nuestra base de datos. Para ingresar registros en nuestra tabla la seleccionamos damos clic derecho y seleccionamos la opción editar las primeras 200 filas. Creando diagrama de base de datos Para crear un diagrama nos vamos a el explorador de objetos y seleccionamos diagrama de base de datos y damos clic derecho seleccionamos nuevo diagrama de base de datos
  • 9. Tutorial básico de SQL SERVER 2016 8 Ing. Timotea Guadalupe Menjivar Nos aparecerá la siguiente ventana Damos clic en si, nos aparecerá el entorno en el que podemos agregar las tablas que deseamos relacionar. Agregamos las tablas que necesitamos y nos aparecerá como el siguiente Ahora relacionamos los campos seleccionando el campo principal de la tabla clases que es id_clase y sin soltar la selección arrastarar al campo del mismo nombre en la tabla animales.
  • 10. Tutorial básico de SQL SERVER 2016 9 Ing. Timotea Guadalupe Menjivar Nos aparecerán dos ventanas mas le daremos aceptar. El mismo procedimiento seria para relacionar la tabla hábitat con animales Finalmente guardamos nuestro diagrama de base de datos dando clic en el botón guardar.
  • 11. Tutorial básico de SQL SERVER 2016 10 Ing. Timotea Guadalupe Menjivar Creando consultas Sql Paras crear una consulta nos vamos a la opción Nos aparecerá la siguiente ventana donde podemos realizar nuestras consultas desde las mas sencillas a las mas sencillas. En esta consulta estamos seleccionando todos los campos de la tabla animales, el * funciona como un comodín que hace referencia a todos los campos de una tabla. Si deseamos crear una consulta que muestre el nombre del animal y el hábitat al que pertenece podríamos hacerlo de la siguiente manera: Como podemos observar con la clausula from establecemos que tablas son de las que estamos seleccionando campos. Usando el where establecemos los campos de llaves principales que nos permiten enlazar las tablas ya que son c ampo s com unes e nt re e llas. E n es te caso ut ilizamos las tablas: anim al es y h ábit at . Como haríamos para que además de seleccionar los campos anteriores también seleccione la clase a la que pertenece.
  • 12. Tutorial básico de SQL SERVER 2016 11 Ing. Timotea Guadalupe Menjivar Hacer copia de seguridad de la base de datos Para hacer una copia de seguridad de nuestra base de datos nos vamos a el explorador de objetos y seleccionamos la base de datos zoológico damos clic derecho seleccionamos tareas copias de seguridad Y nos aparecerá lo siguiente:
  • 13. Tutorial básico de SQL SERVER 2016 12 Ing. Timotea Guadalupe Menjivar Si observamos en la parte inferior aparece la ruta en la cual será guardada nuestra copia de seguridad que es un archivo con extensión .bak; si deseamos que la copia de seguridad se guarde en otra ruta diferente nos vamos a el botón agregar y seleccionamos la ruta donde queremos almacenar la Base de datos. Luego damos aceptar. En caso de no querer establecer la ruta no se hace el paso de seleccionar el botón agregar y directamente selecciona el botón aceptar y nos mostrara un mensaje como el siguiente: Nota: al momento de guardar la copia de seguridad debemos estar atentos de la ruta en la vual se almacenara la copia de seguridad que creamos. Por defecto SQL Server trae la ruta: C:Program FilesMicrosoft SQL ServerMSSQL11.CRISTALMSSQLBackup Donde CRISTAL es el nombre de usuario que le asignamos al sql server.
  • 14. Tutorial básico de SQL SERVER 2016 13 Ing. Timotea Guadalupe Menjivar Consultas básicas que podemos realizar Veamos por partes que quiere decir cada una de las partes que conforman las sentecias. Significado SELECT Palabra clave que indica que la sentencia de SQL que queremos ejecutar es de selección. ALL Indica que queremos seleccionar todos los valores.Es el valor por defecto y no suele especificarse casi nunca. DISTINCT Indica que queremos seleccionar sólo los valores distintos. FROM Indica la tabla (o tablas) desde la que queremos recuperar los datos. En el caso de que exista más de una tabla se denomina a la consulta "consulta combinada" o "join". En las consultas combinadas es necesario aplicar una condición de combinación a través de una cláusula WHERE. WHERE Especifica una condición que debe cumplirse para que los datos sean devueltos por la consulta. Admite los operadores lógicos AND y OR. GROUP BY Especifica la agrupación que se da a los datos. Se usa siempre en combinación con funciones agregadas. HAVING Especifica una condición que debe cumplirse para los datosEspecifica una condición que debe cumplirse para que los datos sean devueltos por la consulta. Su funcionamiento es similar al de WHERE pero aplicado al conjunto de resultados devueltos por la consulta. Debe aplicarse siempre junto a GROUP BY y la condicion debe estar referida a los campos contenidos en ella. ORDER BY Presenta el resultado ordenado por las columnas indicadas. El orden puede expresarse conASC (orden ascendente) y DESC (orden descendente). El valor predeterminado es ASC. CREATE DATABASE - crea una nueva base de datos ALTER DATABASE - modifica una base de datos CREATE TABLE - crea una nueva tabla ALTER TABLE - modifica una tabla DROP TABLE - borra una tabla CREATE INDEX - crea un indice (llave de busqueda) DROP INDEX - borra un índice SELECT - extrae datos de una base de datos UPDATE - actualiza datos en una base de datos DELETE - borra datos de una base de datos INSERT INTO - inserta datos dentro de una base de datos
  • 15. Tutorial básico de SQL SERVER 2016 14 Ing. Timotea Guadalupe Menjivar Ejemplo de ORDER BY Otro ejemplo con orden descendente Ejemplo con orden ascendente Necesitamos ver los animales agrupado por el tipo de animal, con la clausula count nos contara cuantos animales tenemos de ese grupo