GONZALEZ VARGAS ANA KAREN GUTIERREZ MUNGUIA LUIS

Anuncio
GONZALEZ VARGAS ANA KAREN
GUTIERREZ MUNGUIA LUIS DANIEL
TELLEZ ARCOS DIANA FATIMA
PROBLEMA A RESOLVER
Esta base de datos se va a crear para resolver el problema en una tienda
departamental, ya que podemos llevar el control del catálogo de empleados,
departamentos, salarios, clientes, precios de productos, productos, NUMERO DE
ARTICULO DENTRO DE LA ORDEN DE COMPRA (ITEM), ordenes de compra,
usuarios.
NOMBRE DE LA BASE DE DATOS “VENTAS”
*ENTIDADES Y
ATRIBUTOS*
“DIAGRAMA ENTIDAD-RELACIÒN”
ENAME JOB
MGR
DEPTNO
LOC
DNAME
NAME ADDRESS CITY
STATE
HIREDATE
CUSTOMER
DEPT
EMP
SAL
AREA
COMM
DEPTNO
COMMENTS
PHONE REPID CREDITLIMIT
ORDID ITEMID PRODID
GRADE
PRODID
LOSAL
DESCRIP
SALGRADE
QTY
ITEM
PRODUCTPR
HISAL
ITEMTOT
ACTUALPRICE
PRODID
STDPRICE
ORDERDATE
MINPRICE
P
ORDID
CUSTID
COMMPLAN
ORD
STARTDATE
SHIPDATE
ZIP
TOTAL
ENDDATE
CUSTID NAME ADDRESS CITY STATE ZIP AREA PHONE
ITEMID
SHIPDATE
CLIENTES
PRODID
TOTAL
REPID CREDITLIMIT COMMENTS ORDID ORDERDATE COMMPLAN
EMPNO
CUSTID
RELACION
EMPNO ENAME
JOB MGR HIREDATE SAL
CLIENTES
COMM
DEPTNO LOC
GRADE
LOSAL
HISAL
CLAVE_USUSARIO
“DIAGRAMA RELACIONAL”
“TABLA CERO”
“PRIMERA, SEGUNDA Y TERCER FORMA NORMAL”
CREATE TABLE RELACION(
empno
numeric(4) NOT NULL,
custid
numeric(6) NOT NULL,
CONSTRAINT CUSTID FOREIGN KEY (custid) REFERENCES CLIENTES (CUSTID) ,
CONSTRAINT EMPNO FOREIGN KEY (EMPNO) REFERENCES EMPLEADOS (EMPNO)
)
GO
“DICCIONARIO DE DATOS”
CREATE TABLE EMP
empno
numeric(4) NOT NULL,
ename
varchar(10) ,
job
varchar(9) ,
mgr
numeric(4) ,
hiredate
datetime
DEFAULT getdate() ,
sal
numeric(7,2) ,
comm
numeric(7,2) ,
deptno
numeric(2) NOT NULL ,
CREATE TABLE DEPT
deptno
numeric(2) NOT NULL,
dname
varchar(14),
loc
varchar(13),
CREATE TABLE SALGRADE
grade
numeric(1) NOT NULL,
losal
numeric(6) NOT NULL,
hisal
numeric(6) NOT NULL,
clave_usuario
varchar(20) NOT NULL,
CREATE TABLE CUSTOMER
custid
numeric(6) NOT NULL,
name
varchar(45) ,
address
varchar(40) ,
city
varchar(30) ,
state
varchar(2) ,
zip
varchar(9) ,
area
numeric(3) ,
phone
varchar(9) ,
repid
numeric(4) NOT NULL,
creditlimit
numeric(9,2) ,
comments
text ,
CREATE TABLE PRICE
prodid
stdprice
minprice
startdate
enddate
grade
deptno
numeric(6) NOT NULL,
numeric(8,2) ,
numeric(8,2) ,
datetime ,
datetime ,
numeric(1) NOT NULL,
numeric(2) NOT NULL
CREATE TABLE PRODUCT
prodid
numeric(6) NOT NULL,
descrip
varchar(30) ,
CREATE TABLE ORD
ordid
orderdate
commplan
custid
shipdate
total
CREATE TABLE ITEM
ordid
itemid
prodid
actualprice
qty
itemtot
CREATE TABLE USERS
clave_usuario
clave_acceso
nombre_completo
tipo_usuario
modulo_captura
modulo_consultas
modulo_reportes
modulo_utilerias
numeric(4) NOT NULL,
datetime ,
varchar(1) ,
numeric(6) NOT NULL,
datetime ,
numeric(8,2) ,
numeric(4) NOT NULL,
numeric(4) NOT NULL,
numeric(6) ,
numeric(8,2) ,
numeric(8) ,
numeric(8,2) ,
varchar(20) NOT NULL,
varchar(10) NOT NULL,
varchar(50) ,
varchar(12) ,
char(1) DEFAULT 'N',
char(1) DEFAULT 'N',
char(1) DEFAULT 'N',
char(1) DEFAULT 'N',
“PASOS PARA INSTALAR SQL SERVER 2005”
1. Introduzca el CD de instalación de SQL Server 2000.
2. NO instale 2000 server con el Autorun sino que del CD abra la carpeta MSDE
y presione doble Click en el SETUP.EXE.
Nota: MSDE significa MicroSoft Developer Edition
3. Despues de que se instale el MSDE reinicie el equipo y notará que se instaló el
Administrador de Servicios(ServiceManager) en la barra de tareas.Inicie cada
uno
de los servicios
4. Luego Abra del CD la carpte X86\Setup y busque el archivo SETUPSQL.EXE y
presione
doble click para instalar el las herramientas restantes.
5. Aparecerá un mensaje diciendo que nose puede instalar SQL con
herramientas de servidor,
Siga los pasos y haga una instalacion normal. cuando haya finalizado Reinicie el
equipo.
6. Luego Abra el ADMINISTRADOR CORPORATIVO (Enterprise Manager) y
despliegue todo el arbol,
Notará que aparecio el servidor local en el grupo de servidores de SQL Server.
7. Para finalizar haga click derecho encima del servidor local y elija propiedades.
En la
ficha SEGURIDAD elija en AUTENTICACION, SQL SERVER Y WINDOWS. Y listo.
“DICCIONARIO DE CONSULTAS“
---------------------- DDL – ELIMINA LA TABLA VENTAS SI ES QUE EXISTE
DROP DATABASE VENTAS
---------------------- DDL CREA LA BASE DE DATOS VENTAS
create database Ventas
use Ventas
go
-- creacion de tablas
CREATE TABLE EMP
---------------------- DDL -- ALTERA LA TABLA PRICE PARA CREAR UNA LLAVE FORANEA EN TRE
ESTA TABLA Y LA TABLA PRODUCT
ALTER TABLE PRICE
ADD CONSTRAINT fk_price_prodid
FOREIGN KEY (prodid)
REFERENCES PRODUCT
Go
------------------- DML – ELIMINA LOS DATOS QUE ESTAN EN LAS TABLAS DEPT Y SALGRADE
DELETE FROM DEPT
DELETE FROM SALGRADE
------------------- DML – SELECCIONA TODAS LAS COLUMNAS DE LA TABLA DEPT
SELECT * FROM DEPT
------------------- DML – INSERTA DATOS EN LA TABLA DEPT EN LAS COLUMNAS
deptno,dname,loc
INSERT INTO DEPT (deptno,dname,loc)
VALUES
(10,'ACCOUNTING','NEW YORK')
Go
select[distint] {*,column[alias],}
from table
[where condition(s)];
select ename, job deptno
from emp
where job='clerk';
select ename, job, deptno
from emp
where ename = 'james';
select ename, job, hiredate
from emp
where hiredate='20-02-1981'
select ename, sal, comm
from emp
where sal<=comm;
select ename,deptno
from emp
ORDER BY ename ASC
select ename, hiredate
from emp
where hiredate='20-02-1982'
select ename, sal
from emp
where sal BETWEEN 1000 and 1500;
select empno, ename, sal, mgr
from emp
where mgr IN (7902, 7566, 7788);
select ename
from emp
where ename LIKE 's%';
select ename,mgr
from emp
where mgr IS NULL;
select ename, job, comm
from emp
where comm IS NULL;
select empno, ename, job, sal
from emp
where sal>=1100
and job='clerk';
Descargar