LENGUAJE DE CONSULTA ESTRUCTURADO
Microsoft SQL Server
(Lenguaje de Base de Datos Normalizado)
COMANDOS DML, clausulas, funciones, Joins, Desencadenadores , Trigger:
Bien, parapracticar utilizaremos la base de datos creada anteriormente: labiblioteca
Creando la Base de Datos:
GO
CREATE DATABASE [labiblioteca]
On Primary
(NAME ='labiblioteca_Data1',
FILENAME='D:\labiblioteca_Data1.Mdf',
SIZE = 10Mb,
MAXSIZE= 20Mb,
FILEGROWTH = 1Mb)
COLLATE Modern_Spanish_CI_AS
Creando las Tablas:
go
use labiblioteca;
--creando la tabla alumno
create tableAlumno
(id_alumno char(4) not null,
nom_alumno varchar(25),
dir_alumno varchar(40),
dis_alum varchar(40))
-- estableciendo pk
-- estableciendo el índice idx
alter table alumno
add constraintpk_alumno
primary key(id_alumno)
create index idx_alumno on alumno (nom_alumno)
--creando la tabla Libro
create table Libro
(id_libro integer not null,
nomlibro varchar(20),
fechaediciondatetime)
-- estableciendo pk
--estableciendo el índice idx
alter table Libro
add constraint pk_libro
primary key(id_libro)
create index idx_libro on Libro (fechaedicion)
--creando latabla préstamo
create table Prestamo
(id_prestamo integer not null,
id_alumno char(4) not null,
id_libro integer not null,
fechaprestamo datetime)
-- estableciendo pk
alter table Prestamoadd constraint pk_prestamo
primary key(id_prestamo,id_alumno,id_libro)
--relacionando las 3 tablas
alter table Prestamo
add constraint fk_prestamo_alumno
foreign key(id_alumno)referencesAlumno,
constraint fk_prestamo_libro
foreign key(id_libro)references Libro
ó (otra forma similar)
alter table Prestamo
ADD CONSTRAINT fk_prestamo_alumno FOREIGN KEY(id_alumno) REFERENCESAlumno(id_alumno), CONSTRAINT fk_prestamo_libro FOREIGN KEY(id_libro) REFERENCES Libro(id_libro)
Resultado :
Tendrá los siguientes: Registros...
Regístrate para leer el documento completo.