Sei sulla pagina 1di 5

CREACIÓN DE BASE DE DATOS

create database BDEJEMPLO1 on primary


(
name = BDEJEMPLO1_data,
filename = 'D:\1. Universidad Señor de Sipan\BDEJEMPLO1.mdf',
size = 4mb,
maxsize = 10 mb,
filegrowth = 2 mb
)
log on
(
name = BDEJEMPLO1_log,
filename = 'D:\1. Universidad Señor de Sipan\BDEJEMPLO1.ldf',
size = 4mb,
maxsize = 10 mb,
filegrowth = 2mb
)

**********************************************************************

CREACIÓN DE UNA TABLA CON LLAVES


create table Telefono
(
Idtelefono int primary key not null,
numero varchar (9),
tipo varchar (20),
Estado varchar (15),
Idpersona int,
foreign key (idpersona)references persona(idpersona)
)

**********************************************************************

INSERTAR VALORES A LAS TABLAS


insert into Facultad values (1, 'facultad de ingenieria, arquitectura
y Urbanismo', '045-USS-200','481610',
'fiau@crece.ussw.edu.pe','1/12/2000' )

insert into EscuelaProf (idescuela, cnombre,idfacultad) values (1,


'ingenieria de sistemas', 1)
**********************************************************************

BORRAR REGISTRO DE UNA TABLA

delete from Telefono


where Idpersona= 1

**********************************************************************

ACTUALIZACIÓN DE REGISTROS O DATOS


update EscuelaProf
set cnombre = 'arquitectura',
idfacultad = 1
where idfechacrea > '01/01/2004'
select *from EscuelaProf

UNIÓN DE TABLAS (INNER JOIN)


select p.idpersona, p.apellidopat, p.ApellidosMat, p.Nombres
from persona as p inner join telefono as t
on p.idpersona = t.IDTelefono

SELECT TALUMNO.NOMBRE,CURSO.NOMBRE
FROM TALUMNO
INNER JOIN CURSO
ON TALUMNO.NOMBRE=CURSO.CODCUR

SELECT A.CODIGO,A.NOMBRE,CA.CODCUR,C.NOMBRE
FROM TALUMNO AS A
INNER JOIN CURSO_ALUMNO AS CA
ON A.CODIGO=CA.CODIGO
INNER JOIN CURSO AS C
ON CA.CODCUR=C.CODCUR

**********************************************************************

GROUP BY
select numerotel, COUNT(idoperador)as operador
from Telefono
group by NumeroTel

**********************************************************************

MODIFICAR TABLAS Y LAS CARACTERÍSTICAS DE LA COLUMNA


ALTER TABLE Persona ALTER Column Nombres nvarchar(80)
**********************************************************************

CREACIÓN DE PROCEDIMIENTOS ALMACENADOS


create proc sp_datoscarnet
as
select nombres, apellidopat, apellidosmat, idpersona
from Persona
order by ApellidoPat, ApellidosMat
go

execute sp_datoscarnet

---------------------------------------------------------

create proc sp_listafacultaesc


as
select f.idfacultad, f.nombre, e.Nombre, e.direccion
from Facultad as f
inner join EscuelaProf as e
on
f.IDFacultad=e.IDFacultad
go

execute sp_listafacultaesc
**********************************************************************

CREACIÓN DE RESTICCIONES (CHECK Y LIKE)


ESTRUCTURAS CONDICIONALES IF

**********************************************************************

FUNCIONES

CREATE FUNCTION [NOMBRE] (@PARAMETROS)

RETURNS [TIPO DE DATO]

AS

BEGIN

LOGICA

RETURN VARIABLE

END

**********************************************************************

TRIGGER
**********************************************************************

TRANSACCIONES