Curso SQL Server Basico

Curso SQL Server Ing. Ericka Contreras Sosa Objetivo: El participante aprenderá a crear y gestionar bases d datos. Temá

Views 343 Downloads 0 File size 1MB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Curso SQL Server

Ing. Ericka Contreras Sosa Objetivo: El participante aprenderá a crear y gestionar bases d datos. Temática:        

Introducción a SQL Diseño de base de datos Creación y modificación de tablas Tipos de datos Campos Relación entre tablas Registros Consultas

Configuración del servidor 1. Cuenta/system /automático/modo mixto/contraseña

¿Qué es SQL? SQL (structured Query Language) Lenguaje Estructurado de Consulta, es el lenguaje para definir, controlar y acceder a los datos almacenados en una base de relacional. Ejemplos de Gestores de Datos       

SQL Server DB2 Oracle Mysql Sybase PostgreSQL Access

¿Qué es SQL Server 2008? Microsoft SQL Server es un sistema para la gestión de base de datos producto por Microsoft basado en el modelo relacional. Transact-SQL T-SQL (Transact-SQL) es el principal medio de interacción con el servidor. Permite realizar las operaciones claves en SQL Server, incluyendo la creación y modificación de esquemas de la base de datos, la introducción y edición de los datos en la base de datos, así como la administración del servidor como tal. Esto se realiza mediante el envió de sentencias de T-SQL y declaraciones que son procesadas por el servidor y los resultados (o errores) regresan a la aplicación cliente.

Grupo según las instrucciones  DDL: Lenguaje de Descripción de Datos.  DCL: Lenguaje de Control de Datos.  DML: Lenguaje de Manipulación de Datos. DDL El DDL , es la parte del SQL dedicada a la definición de la base de datos, consta de sentencias para definir la estructura de la base de datos, permiten crear la base de datos, crear, modificar o eliminar la estructura de las tablas, crear índices, definir regalas de validación de datos, relaciones entre las tablas, etc. DCL  Ejercer un control sobre los datos tal como la asignación de privilegios de acceso a los datos.  La gestión de transacciones. Una transacción se puede definir como un conjunto de acciones que se tienen que realizar todas o ninguna para preservar la integridad de la base de datos. DML El DML se compone de las instrucciones para el manejo de los datos, para insertar nuevos datos, modificar datos existentes, para eliminar datos y la más utilizada, para recuperar datos de la base de datos. Es el lenguaje que utilizan los programadores y los usuarios de la base de datos. T-SQL  Tipos de datos.  Definición de variables.  Estructuras de control de flujo.  Gestión de excepciones.  Funciones predefinidas. Sin embargo no permite:  Crear interfaces de usuario.  Crear aplicaciones ejecutables. Debido a estas restricciones se emplea generalmente para crear procedimientos almacenados, triggers y funciones de usuario. Puede ser utilizado como cualquier SQL como lenguaje embebido en aplicaciones desarrolladas en otros lenguajes de programación como visual Basic, C, Java, etc. Y por supuesto los lenguajes incluidos en la plataforma .NET.

También lo podremos ejecutar directamente de manera interactiva, por ejemplo desde el editor de consultas de SSMS (SQL Server Management Studio). Ejemplo: SELECT código, nombre FROM Clientes Where localidad=’Monterrey ‘;

Nueva Base de Datos Práctica #1

Al

crear una tabla dentro de la base de datos practica#1 1.

No permitimos valores NULL y se le selecciona tipo de datos smallint 2. En el nombre ponemos nchar(20) con un valor nulo 3. Especificación de identidad es Si y en incremento e inicialización es 1 4. Ponemos código como llave principal 5. Guardamos la tabla 6. Creamos otra tabla #2 7. Relacionamos la tabla #2 8. Agregamos desde especificación de tablas y columnas 9. Ponemos como primero la tabla #1 con código y después tabla #2 igual 10. Diagrama de datos / nuevo diagrama de base de datos 11. Agregamos la tabla #1 y tabla #2 y nos queda la representación visual 12. Guardamos las tablas y ya tenemos el diagrama en diagramas de BD

Sabado 5 mayo 2012 Procedemos a editar las primeras 200 filas y llenamos los campos de las 3 tablas, en caso de que no se coloque en orden vamos al diseño de la tabla y cambiamos la espesificacion de edentidad de Si por No solo para cambiar el orden y guardamos, una ves cambiado el orden correcto cambiamos de nuevo el No por Si.

T-SQL Ejemplo: SELECT nombre FROM Clientes WHERE localidad=’Monterrey’;

DDL CREATE (Crear) DROP (Eliminar) ALTER (Modificar)

DML INSERT (insertar una nueva fila de datos) DELETE (Eliminar fila de datos) UPDATE (Actualizar fila de datos) SELECT (Selecionar fila de datos)

Identificadores El nombre de un objeto de base de datos se conoce como su identificador. Reglas de formato:  El primer carácter debe ser alguno de los siguientes: letras,_,@,#  El identificador no debe ser una palabra reservada de T-SQL  No se permiten los caracteres especiales o los espacios incrustados

Constantes Una constante es un valor especifico o un símbolo que representa un valor de dato especifico Ejemplos: ‘Liliana Diaz’ 125 $10.50 ‘/01/02/2012’ Operadores Númericos Suma Resta Multiplicacion Divicion Bit a bit

Funciones SQL Server ofrece funciones integradas que se pueden utilizar para realizar determinadas operaciones SELECT DB_NAME (); GO Otros SQRT (dato) SUM(importante

Variables En Transact-SQL podemos definir variables, que sean de un tipo de datos determinado Ejemplo: DECLARE @ Comentarios En SQL se insertan comentarios con los signos: /**/ Varias lineas -- Una única liena Use Cambia el contexto de la base de datos al de la base de dats especifica USE bd_biblioteca Go Para ir a una biblioteca Begin-End Encierra un conjunto de instrucciones de Transact-SQL de forma que estas instrucciones formen un bloque de instrucciones ORDER BY Es para ordenar DESC Es para ordenar por forma descendente

Codigo para crear base de datos con codigo Nueva consulta/ create database ventas/Ejecutar

Ejemplos: En el codigo se tiene que poner el nombre de la tabla que se desea en la columa: SELECT codigo FROm Libros; En el codigo se tiene que separar con coma el nombre de la tabla, para agregar la siguiente columna: SELECT codigo,Nombre FROm Libros; Si se desea ejecutar solo una parte del codigo, se seleciona solo esta y se le da ejecutar y solo se mostrara el resultado que esta arroje

SELECT DB_NAME (); GO

Ejemplo de ordenar por Estado

Ejemplo de ordenar por Codigo

Ejemplo de Domicilios Nulos

Ejemplo de Domicilios No Nulos

Ejemplo de multiplicar SELECT

S Codigo, precio, precio*cantidad as importe;

Crear Base de datos de Ventas Código para crear base de datos con codigo Nueva consulta/ create database ventas/Ejecutar