Está en la página 1de 3

-- CREACION DE LA BASE DE DATOS--

CREATE DATABASE VENTAS

-- USAMOS LA BASE DE DATOS--


use VENTAS
GO

-- CREAMOS LAS ESQUEMAS "RecursosHumanos , Ventas , Proveedores" --

CREATE SCHEMA RecursosHumanos


GO

CREATE SCHEMA Ventas


GO

CREATE SCHEMA Proveedores


GO

--� Creando una tabla bajo el esquema RecursosHumanos:


CREATE TABLE RecursosHumanos.Empleado
(codigo int primary key,
nombre varchar(25),
apellido varchar(25)
)

/* 1. Crear las tablas de la base de datos,


cada una en un esquema distinto */

-- Para ello creamos el esquema alumno y nota --

CREATE SCHEMA alumno


GO

CREATE SCHEMA nota


GO

--CREACION DE LA TABLA ALUMNO EN EL ESQUEMA ALUMNO

CREATE TABLE alumno.alumnos(


carnet int PRIMARY KEY,
nombres varchar(25),
apellidos varchar(25)
)
GO

-- CREACION DE LA TABLA NOTAS EN EL ESQUEMA NOTAS --


CREATE TABLE nota.notas(
idnotas int identity,
carnet int FOREIGN KEY REFERENCES alumno.alumnos(carnet)
ON UPDATE CASCADE
ON DELETE CASCADE,
nota1 decimal(10,2),
nota2 decimal(10,2),
nota3 decimal(10,2),
promedio as (nota1+nota2+nota3)/3
)

-- Agregar datos a la base de datos --


INSERT INTO alumno.alumnos VALUES(111,'Juan Jose','Perez')
INSERT INTO alumno.alumnos VALUES(222,'Maria Luisa','Flores')
INSERT INTO alumno.alumnos VALUES(333,'Carlos Francisco','Gavidia')
INSERT INTO alumno.alumnos VALUES(444,'Claudia Evelyn','Rivas')

INSERT INTO nota.notas VALUES(111,7.6,10,5.5)


INSERT INTO nota.notas VALUES(222,8.5,9,10)
INSERT INTO nota.notas VALUES(333,9.3,8,5.7)
INSERT INTO nota.notas VALUES(444,9.1,10,10)

SELECT * FROM alumno.alumnos


SELECT * FROM nota.notas

/* Defina 3 Variables las cuales usara para


insertar 2 nuevos registros a la tabla alumnos. */

INSERT alumno.alumnos (carnet, nombres, apellidos)


VALUES (555,'America','Sabalu')
GO

INSERT alumno.alumnos (carnet, nombres, apellidos)


VALUES (666,'Cesar','Mayanga')
GO

--Seleccionar los datos de la base de dato


SELECT * FROM alumno.alumnos
SELECT * FROM nota.notas

-- CREAMOS EL LOGIN ALUMNO Y DOCENTE

-- login alumno --
sp_addlogin 'alumno','alumno1234','master'
GO
--usuario pepito--
CREATE USER pepito FOR LOGIN alumno;
GO

-- login docente --
sp_addlogin 'docente','docente1234','master'
GO
--usuario jose --
CREATE USER jose FOR LOGIN docente;
GO

--VER USUARIOS CREADOS--


sp_helplogins

-- Damos roles a los usuarios creados --

sp_addsrvrolemember 'docente','sysadmin'
go

sp_addsrvrolemember 'alumno','sysadmin'
go

--creamos tablas
create table cliente(
id_cliente int primary key,
nomb_cliente varchar(20),
direccion varchar(50),
telefono char(9),
tipo_cliente varchar(20),
)

create table transporte(


num_transporte int primary key,
nomb_conductor varchar(20)
)

create table pedido(


id_pedido int primary key,
id_cliente int FOREIGN KEY REFERENCES cliente(id_cliente),
num_transporte int FOREIGN KEY REFERENCES transporte(num_transporte),
peso decimal(10,2),
destino varchar(30),
)

También podría gustarte