Está en la página 1de 12

BASE DE DATOS BASICO – FASE DE DESARROLLO

JUAN DAVID DURAN BENJUMEA – 1096228286


GRUPO: 301330_22

TUTOR
IVAN ARTURO LOPEZ ORTIZ

UNIVERSIDAD NACIONAL ABIERTA Y A DISANCIA – UNAD


ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA
09/05/2018
BARRANCABERMEJA
INTRODUCCION

Para el desarrollo de esta actividad, debemos de entender que es un script


y para que se utiliza. Podemos definir los scripts como conjuntos de
comandos, que se le da a un motor SQL para decirle lo que debe hacer y
en qué orden debe hacerlo.
OBJETIVOS

- Desarrollar scripts que permitan el manejo de información dentro


de la base de datos.
- Analizar el funcionamiento de estos scripts, así como la importancia
que estos tienen en la programación.
1. Diseño del Script para Lenguaje de Definición de Datos (Data
Description Language DDL) con el Lenguaje SQL (Structured Query
Language) para crear la base de datos, tablas y los respectivos
campos de acuerdo con el diccionario de datos creado.

create table LIBROS


(LIBRO_ID varchar (10) primary key,
LIBRO_TIT varchar (30) not null,
LIBRO_EDIT varchar (20),
LIBRO_AÑO integer,
LIBRO_EDIC integer,
LIBRO_AUT varchar (40) not null,
LIBRO_ASUNT varchar (20) not null,
LIB_EJEMP integer
);

create table EJEMPLARES


(EJEMP_ID varchar (10) primary key,
EJEMP_NUM varchar (10),
LIBRO_ID varchar (10) REFERENCES LIBROS
);

create table ALUMNOS

(ALUMN_ID varchar (10) primary key,


ALUMN_MATRI varchar (10) unique,
ALUMN_NOMB varchar (40) not null,
ALUMN_DIR varchar (20) not null,
ALUMN_TEL char (10),
ALUMN_CEL varchar (10),
ALUMN_CPF varchar (10) not null,
ALUMN_RG varchar (10) not null,
ALUMN_EMAIL char (30) unique
);

create table PROFESORES


(PROF_ID varchar (10) primary key,
PROF_NOMB varchar (40) not null,
PROF_DIR varchar (20) not null,
PROF_TEL char (10),
PROF_CEL varchar (10),
PROF_CPF varchar (10) not null,
PROF_RG varchar (10) not null,
PROF_EMAIL char (30) unique,
PROF_TITUL char (40)
);

create table USUARIO


(USER_ID varchar (10) primary key,
NOMB varchar (20) not null,
APELL varchar (20) not null
);
create table PRESTAMO
(PREST_ID varchar (5),
EJEMP_ID varchar (5),
USER_ID varchar(5),
PREST_FECHA date,
DEV_FECHA date,
PREST_EJMPNUM integer,
CONSTRAINT pk_PRESTAMO
PRIMARY KEY (PREST_ID),
CONSTRAINT fk_USUARIO
FOREIGN KEY (USER_ID)
REFERENCES USUARIO (USER_ID),
CONSTRAINT fk_EJEMPLARES
FOREIGN KEY (EJEMP_ID)
REFERENCES EJEMPLARES (EJEMP_ID)
);

create table EJEMPLAR_PREST


(EJEMPLAR_PRESTID varchar (10),
EJEMP_ID varchar (10),
PREST_ID varchar (10),
CONSTRAINT pk_EJEMPLAR_PREST
PRIMARY KEY (EJEMPLAR_PRESTID),
CONSTRAINT fk_EJEMPLAR
FOREIGN KEY (EJEMP_ID)
REFERENCES EJEMPLARES (EJEMP_ID)
);
create table DEVOLUCIONES
(DEV_ID varchar (10),
DEV_FECHAPRO date,
DEV_FECHAENT date,
PREST_ID varchar (10),
CONSTRAINT pk_DEVOLUCIONES
PRIMARY KEY (DEV_ID),
CONSTRAINT fk_PRESTAMO
FOREIGN KEY (PREST_ID)
REFERENCES PRESTAMO (PREST_ID)
);

create table PRESDEV_EJEMP


(PRESDEV_ID varchar (10),
EJEMPLAR_PRESTID varchar (10),
DEV_ID varchar (10),
CONSTRAINT PRESDEV_EJEMP
PRIMARY KEY (PRESDEV_ID),
CONSTRAINT fk_DEVOLUCIONES
FOREIGN KEY (DEV_ID)
REFERENCES DEVOLUCIONES (DEV_ID)
);
2. Diseño del Script para Lenguaje de Definición de Datos (Data
Manipulation Language DML) con el Lenguaje SQL (Structured
Query Language) para poblar las tablas de la base de datos.

Ejemplo en el que se insertan datos en la tabla de profesores

INSERT INTO PROFESORES (PROF_ID, PROF_NOMB, PROF_DIR,


PROF_TEL, PROF_CEl, PROF_CPF, PROF_RG, PROF_EMAIL,
PROF_TITUL)
VALUES ('12324','ERMES GARCIA','CALLE 74#32-
31','6020236','3115388303','3432444','5467744',
'ERMESGTI82@hotmail.com','CIENCIA BILOGICA');
3. Diseño del Script para generación de consultas simples sobre las
tablas de la base de datos.

Se basa en el ejemplo anterior, en el que ya tenemos datos


ingresados en la tabla profesores. Con select podemos obtener
información sobre los datos almacenados en la base de datos. Dicha
información puede pertenecer a una o varias tablas.

SELECT PROF_ID
FROM PROFESORES
CONCLUSION

Para el desarrollo de esta actividad, fue necesario entender la importancia y la


estructura que los códigos tenían en la base de datos. A veces se requiriere repetir
varias líneas de código en busca de errores de sintaxis que puedan afectar el
funcionamiento del programa.
WEBGRAFIA

Camuña, R. J. F. (2014). Lenguajes de definición y modificación de datos SQL


(uf1472). Madrid, ESPAÑA: IC Editorial. pág. 5-55 Recuperado
de:https://bibliotecavirtual.unad.edu.co:2538/lib/unadsp/reader.action?docID=4184
070&query=

Harrington, J.L. (2010) SQL Clearly Explained (Third Edition),Chapter 3 -Introduction


to SQL, Pág. 65-74, ISBN 9780123756978.Editorial Morgan Kaufmann,
Recuperado
dehttps://bibliotecavirtual.unad.edu.co:2571/B9780123756978500030/3-s2.0-
B9780123756978500030-main.pdf?_tid=71a1eed1-90e8-49f7-b8a1-
5458bc800c8f&acdnat=1541520324_51af5244e8b2978a14cc349c191d1fe2