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';