Вы находитесь на странице: 1из 15

Curso SQL Server

Ing. Ericka Contreras Sosa


Objetivo: El participante aprender a crear y gestionar bases d datos.
Temtica:

Introduccin a SQL
Diseo de base de datos
Creacin y modificacin de tablas
Tipos de datos
Campos
Relacin entre tablas
Registros
Consultas

Configuracin del servidor


1. Cuenta/system /automtico/modo mixto/contrasea

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 gestin de base de datos producto
por Microsoft basado en el modelo relacional.
Transact-SQL
T-SQL (Transact-SQL) es el principal medio de interaccin con el servidor.
Permite realizar las operaciones claves en SQL Server, incluyendo la creacin y
modificacin de esquemas de la base de datos, la introduccin y edicin de los
datos en la base de datos, as como la administracin 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
aplicacin cliente.

Grupo segn las instrucciones


DDL: Lenguaje de Descripcin de Datos.
DCL: Lenguaje de Control de Datos.
DML: Lenguaje de Manipulacin de Datos.
DDL
El DDL , es la parte del SQL dedicada a la definicin 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 validacin de datos, relaciones entre las tablas, etc.
DCL
Ejercer un control sobre los datos tal como la asignacin de privilegios de
acceso a los datos.
La gestin de transacciones.
Una transaccin 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 ms
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.
Definicin de variables.
Estructuras de control de flujo.
Gestin 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 programacin como visual
Basic, C, Java, etc. Y por supuesto los lenguajes incluidos en la plataforma .NET.

Tambin lo podremos ejecutar directamente de manera interactiva, por ejemplo


desde el editor de consultas de SSMS
(SQL
Server Management Studio).
Ejemplo:
SELECT cdigo, nombre FROM Clientes Where localidad=Monterrey ;

Nueva Base de Datos Prctica #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. Especificacin de identidad es Si y en incremento e inicializacin es 1
4. Ponemos cdigo como llave principal
5. Guardamos la tabla
6. Creamos otra tabla #2
7. Relacionamos la tabla #2
8. Agregamos desde especificacin de tablas y columnas
9. Ponemos como primero la tabla #1 con cdigo y despus 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 representacin
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 diseo 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 carcter 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 smbolo que representa un valor de
dato especifico
Ejemplos:
Liliana Diaz
125
$10.50
/01/02/2012
Operadores
Nmericos
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


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