Vous êtes sur la page 1sur 23

Inteligencia de Negocios

Semana 4
SQL Server – Sentencias principales

INSERT

Permite ingresar un registro en una tabla.

Sintaxis:
INSERT INTO NOMBRE_TABLA (campos) values (valores)

Ejemplo:
INSERT INTO PRODUCTO (codigo, nombre, lugar)
VALUES(10,'ROSA','FC')
SQL SERVER - Sentencias

 Las sentencias SQL no son sensibles a


mayúsculas y minúsculas, es decir,
'SELECT' y 'select' son dos palabras
iguales para SQL
SQL Server – Comandos principales

DELETE
Permite eliminar registros de una tabla de la base de Datos.

Sintaxis:
delete from NOMBRE_TABLA where condicion

Ejemplo:
Delete from PRODUCTO where codigo =10
SQL Server – Comandos principales

UPDATE

Permite actualizar o modificar un campo de un registros de una


tabla.

Sintaxis:
Update NOMBRE_TABLA set campo = valor where condicion

Ejemplo:
Update PRODUCTO set nombre = 'ROSA AZUL‘ where codigo =10
Creación de B/D y Tablas

 CREATE DATABASE

 CREATE TABLE

 ALTER TABLE ADD COLUMN

 ALTER TABLE ADD CONSTRAINT


Create Table
 Sintaxis

 CREATE TABLE table_name (


column1 datatype,
column2 datatype,
column3 datatype,
....
CREATE TABLE Persons (
);
PersonID int,
LastName varchar(255),
FirstName varchar(255),
Address varchar(255),
City varchar(255)
);
Create Database

USE [Master]
GO
CREATE DATABASE [Sales] ON PRIMARY
( NAME = N’Sales’, FILENAME = N’\FSASQLDBSales.mdf’ ,
SIZE = 2GB , MAXSIZE = 8GB, FILEGROWTH = 1GB )
LOG ON
( NAME = N’Sales_log’, FILENAME = N’\FSASQLDBSales_log.ldf’ , SIZE
= 1GB , MAXSIZE = 2GB , FILEGROWTH = 10%)
GO
SCRIPT

 Es un archivo de texto que contiene un conjunto de


comandos, para ejecutar instrucciones de SQL como
crear bases de datos, tablas, campos, etc. Y también
sentencias como Select, Insert, etc.

 Es similiar a trabajar en modo texto y no en modo de


diseño
VENTAJAS DE LOS SCRIPTS

 Para tener documentados los cambios que se


realizaron a la Base de Datos. Cada vez que se realiza
un cambio se puede escribir un comentario que nos
indique la fecha, el autor y el motivo del cambio

 Para copiar bases de datos (en forma total o parcial)


de una computadora a otra computadora
SQL SERVER - EJERCICIO

ANALIZAR B/DATOS
CREAR BASE DE DATOS
CREAR TABLA
ESTABLECER PK, FK Y RELACIONES
CREAR VISTA
CREAR STORED PROCEDURES
Taller
Create Table
SQL Server – Vistas

Una vista es una alternativa para mostrar datos de


una o varias tablas.

Los datos accesibles a través de la vista no están


almacenados en la base de datos como un objeto.

Entonces, una vista almacena una consulta como un


objeto para utilizarse posteriormente.

Es llamada tabla virtual.


SQL Server - Vistas

Sintaxis
create view NOMBREVISTA as SENTENCIA_SELECT from
TABLA;

Ejemplo:
create view vista_flores as select nombre from producto

Modo de utilización
select *from vista_flores ;
Sentencia SELECT

Sintaxis
 Select Campos
 From Tabla
 Join Tabla
 On
 Ejemplo:

Select * from clientes


Sentencias SQL *

1. SELECT /TOP / distinct


2. CAMPOS
3. FROM
4. TABLA1
5. JOIN TABLA2
6. ON campos de TABLA1 y TABLA2
7. WHERE/AND
8. GROUP BY
9. HAVING
10.ORDER BY
Tabla de Ejemplo
Sentencia Select
Sentencia Select
SQL Server – Stored Procedures *

Stored Procedure – Procedimiento almacenado

Es un conjunto de instrucciones grabadas en un archivo


dentro de la base de datos que puede ser reutilizado.

Pueden contener instrucciones como leer, modificar o


eliminar registros de una o varias tablas o algunas acciones
relacionadas a la base de datos.

En otros motores de bases de datos son llamados


funciones.
SQL Server – Stored Procedures *

Sintaxis de un procedimiento almacenado

• Nombre del procedimiento.


• Parámetros de entrada y salida
• Variables
• Inicio
• Instrucciones asociadas a la base de datos.
• Fin
SQL SERVER – STORED PROCEDURES *

 CREATE PROCEDURE Consulta_Flores


AS
SELECT * FROM producto where codigo =10
Go