Anda di halaman 1dari 11

TRABAJO INDIVIDUAL

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

BASE BASICO DE DATOS

GRUPO:

KELLY JOHANA CASTRO TORRES

CODIGO: 52982483

ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA

JUNIO/2019

BOGOTÁ D.C
1- Luego el estudiante debe abstraer del modelo Relacional generado en la
Fase 3 la información que le permita construir los siguientes puntos:

- 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

EJEMPLAR

ID_EJEMPLAR INT
NOMBRE DE EJEMPLAR VARCHAR (45)
N° EJEMPLAR VARCHAR (45)

LIBRO DE PRESTAMOS

ID_LIBROS DE PRESTAMOS INT


FECHA DE PRESTAMOS DATETIME

LIBROS DEVOLUCIÓN

ID_LIBROS DEVOLUCIÓN INT


EJEMPLAR DE LIBROS INT

FECHA DE EJEMPLAR

ID_FECHA DE EJEMPLAR INT


FECHA DEVOLUCIÓN DATETIME
FECHA PRESTAMOS DATETIME

LIBRO

ID_LIBRO INT
AUTOR DE LIBRO VARCHAR (45)
EDITOR VARCHAR (45)
ASUNTO VARCHAR (45)
AÑO DE PUBLICACIÓN VARCHAR (45)
EDICIÓN VARCHAR (45)
USUARIO

ID_USUARIO INT
NOMBRE VARCHAR (45)
DIRECCIÓN VARCHAR (45)
TELEFONO VARCHAR (45)

PROFESORES

ID_PROFESORES INT
ID_USUARIO INT

ESTUDIANTES

ID_ESTUDIANTES INT
ID_USUARIO INT

DATOS DE PROFESORES

ID_DATOS
CPF VARCHAR (45)
RG VARCHAR (45)
EMAIL (45)

DATOS DE ALUMNOS

ID_DATOS
N° MATRICULA DATETIME
EMAIL VARCHAR (45)

MODELO RELACIONAL
- 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.
- Diseño del Script para generación de consultas simples sobre las
tablas de la base de datos.

create database tablas

use tablas

create table Alumnos


(
id_Alumnos int not null,
nombre varchar (45) not null,
matricula varchar (45) not null,
direccion varchar (45) not null,
telefono varchar (45) not null,
email varchar (45) not null,
primary key (id_Alumnos)
)

SELECT *FROM Alumnos

ALTER TABLE Alumnos ADD matricula_a varchar (45) not null


ALTER TABLE Alumnos ALTER COLUMN matricula_a varchar (45) not null

insert into Alumnos (


id_Alumnos,
nombre ,
matricula ,
direccion ,
telefono ,
email ,
matricula_a
)
values(
1,'Angel Padilla','3214','Carrera 97 No. 20 B -
11','7894567','p_angel@yahoo.com','3214'
)

select*from
Update Alumnos Set matricula = '1233',nombre = 'Cristina Gutierrez',where
id_Alumnos = '1'
Delete From Alumnos where id_Alumnos =1

SP_RENAME 'Alumnos.matricula_a','matricula_a'

SP_RENAME 'Alumnos','Alumnos'

Alter Table Alumnos Drop column matricula_a

3. Diseño de los scriptsque demuestren la creación de la base de


datos, tablas, campos y consultas básicas en el software Oracle
Application Express (APEX)

ORACLE

CREATE TABLE Ejemplares


(
id Ejemplar int not null,
nombre de ejemplar Varchar (45) not null,
n° ejemplar Varchar (45) not null,

);

Alert table Ejemplares ADD CONSTRAINT Ejemplares primary key


(
id
)
;
CREATE TABLE "libros prestados"
(
id libros prestados int not null,
fecha de prestamos DATETIME not null,

);

Alert table Ejemplares ADD CONSTRAINT Ejemplares primary key


(
id
)
;
CREATE TABLE "libros devolucion"
(
id libros devolución int not null,
fecha devolucion date time not null,
);

Alert table Ejemplares ADD CONSTRAINT Ejemplares primary key


(
id
)
;

create table "fecha de ejemplar"


)
id fecha ejemplar int not null,
fecha de prestamos date time,
fecha devolución date time,
);
Alert table Ejemplares ADD CONSTRAINT Ejemplares primary key
(
id
);

create table "libros"

id LIBRO INT not null,


AUTOR DE LIBRO VARCHAR (45) not null,
EDITOR VARCHAR (45) not null,
ASUNTO VARCHAR (45) not null,
AÑO DE PUBLICACIÓN VARCHAR (45) not null,
EDICIÓN VARCHAR (45) not null,

);
Alert table Ejemplares ADD CONSTRAINT Ejemplares primary key
(
id
);

create table "usuario"

id USUARIO INT not null,


NOMBRE VARCHAR (45) not null,
DIRECCIÓN VARCHAR (45) not null,
TELEFONO VARCHAR (45) not nul,

);
Alert table Ejemplares ADD CONSTRAINT Ejemplares primary key
(
id
);

create "profesores"

id PROFESORES INT not null,


id USUARIO INT not null,

);
Alert table Ejemplares ADD CONSTRAINT Ejemplares primary key
(
id
);

create table "alumnos"

id ESTUDIANTES INT not null,


id USUARIO INT not null,
);
Alert table Ejemplares ADD CONSTRAINT Ejemplares primary key
(
id
);

create table "datos profesores"

id DATOS int not null,


CPF VARCHAR (45) not null,
RG VARCHAR (45)not null,
EMAIL (45) not null

Alert table Ejemplares ADD CONSTRAINT Ejemplares primary key


(
id
);

create table "datos alumnos"

id DATOS
MATRICULA DATETIME not null
EMAIL VARCHAR (45) not null
Alert table Ejemplares ADD CONSTRAINT Ejemplares primary key
(
id
);

ALTER TABLE "libros prestados" add constraint "Ejemplares" Foreing key (libros_id)
ALTER TABLE "libros prestados" add constraint "Ejemplares" foreing key (libros_id)
ALTER TABLE libros presatados add constraint Ejemplares foreing key (ejemplares_id)
REFERENCIA BIBLIOGRAFICAS

Modelo relacional, contexto


Autor: Suárez Cueto, Armando
Contenido: Contexto histórico del modelo relacional y sus aportaciones
básicas.
Fecha de publicación: 2012-10-19

MYSQL WORKBENCH
https://www.mysql.com/products/workbench/

SQL SERVER 2018


https://www.microsoft.com/es-es/sql-server/sql-server-downloads#

Anda mungkin juga menyukai