0% encontró este documento útil (0 votos)
51 vistas2 páginas

Codigo

El documento crea un tablespace llamado tbs_datos y varias tablas en este tablespace para almacenar información de pacientes, ips, médicos y consultas. También crea usuarios y un perfil para asignar permisos y límites.

Cargado por

Andres Camelo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
51 vistas2 páginas

Codigo

El documento crea un tablespace llamado tbs_datos y varias tablas en este tablespace para almacenar información de pacientes, ips, médicos y consultas. También crea usuarios y un perfil para asignar permisos y límites.

Cargado por

Andres Camelo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 2

-- CREAR TABLESPACE --

CREATE TABLESPACE tbs_datos


DATAFILE 'C:\Users\Usuario\Documents\Universidad\4 Semestre\Admin. SGBD\Actividad
2\DB\tbs_datos.DFB'
SIZE 100M;

-- CREAR TABLAS EN EL TABLESPACE --


CREATE TABLE PACIENTE(
ID_PACIENTE NUMBER(20) NOT NULL,
TIPO_DOCUMENTO VARCHAR2(50) NOT NULL,
NOMBRE VARCHAR2(50) NOT NULL,
APELLIDO VARCHAR2(50) NOT NULL,
FECHA_NACIMIENTO VARCHAR2(50) NOT NULL,
EMAIL VARCHAR2(50) NOT NULL,
DEPARTAMENTO VARCHAR2(50) NOT NULL,
LOCALIDAD VARCHAR2(50) NOT NULL,
BARRIO VARCHAR2(50) NOT NULL,
DIRECCION VARCHAR2(50) NOT NULL,
TELEFONO NUMBER(20) NOT NULL,
TIPO_AFILIACION VARCHAR2(50) NOT NULL
) TABLESPACE TBS_DATOS;

CREATE TABLE IPS(


ID_IPS NUMBER(20) NOT NULL,
NOMBRE VARCHAR2(50) NOT NULL,
SEDE VARCHAR2(50) NOT NULL,
EMAIL VARCHAR2(50) NOT NULL,
DIRECCION VARCHAR2(50) NOT NULL,
TELEFONO NUMBER(20) NOT NULL
) TABLESPACE TBS_DATOS;

CREATE TABLE MEDICO(


ID_MEDICO NUMBER(20) NOT NULL,
NOMBRE VARCHAR2(50) NOT NULL,
APELLIDO VARCHAR2(50) NOT NULL,
ESPECIALIDAD VARCHAR2(50) NOT NULL
) TABLESPACE TBS_DATOS;

CREATE TABLE CONSULTA(


ID_CONSULTA NUMBER(20) NOT NULL,
TIPO_CONSULTA VARCHAR2(50) NOT NULL,
CONSULTORIO NUMBER(20) NOT NULL,
FECHA_CONSULTA VARCHAR2(50) NOT NULL,
HORA_CONSULTA VARCHAR2(50) NOT NULL,
HORA_FINAL_CONSULTA VARCHAR2(50) NOT NULL,
SEDE VARCHAR2(50) NOT NULL,
DIAGNOSTICO VARCHAR2(50) NOT NULL,
RECOMENDACIONES VARCHAR2(50) NOT NULL,
ID_MEDICO NUMBER(20) NOT NULL,
ID_PACIENTE NUMBER(20) NOT NULL,
ID_IPS NUMBER(20) NOT NULL
) TABLESPACE TBS_DATOS;

CREATE TABLE FORMULA_MEDICA(


ID_FORMULA NUMBER(20) NOT NULL,
ID_CONSULTA NUMBER(20) NOT NULL,
TIPO_ORDEN VARCHAR2(50) NOT NULL,
FECHA_ORDEN VARCHAR2(50) NOT NULL,
FECHA_VENCIMIENTO VARCHAR2(50) NOT NULL,
ID_AUTORIZACION NUMBER(20) NOT NULL,
DESCRIPCION VARCHAR2(50) NOT NULL
) TABLESPACE TBS_DATOS;

CREATE TABLE ORDEN_MEDICA(


ID_ORDEN NUMBER(20) NOT NULL,
ID_CONSULTA NUMBER(20) NOT NULL,
ID_AUTORIZACION NUMBER(20) NOT NULL,
FECHA_SOLICITUD VARCHAR2(50) NOT NULL,
HORA_SOLICITUD VARCHAR2(50) NOT NULL,
TIPO_EXAMEN VARCHAR2(50) NOT NULL,
DESCRIPCION VARCHAR2(50) NOT NULL
) TABLESPACE TBS_DATOS;

-- ASIGNAR TABLA A TABLESPACE --


ALTER TABLE PACIENTE MOVE TABLESPACE TBS_DATOS.DFB

___________________________________________________________________________________
________

-- CREACIÓN USUARIOS --

CREATE USER PERNO IDENTIFIED BY "1234"


DEFAULT TABLESPACE "USERS"
TEMPORARY TABLESPACE "TEMP";

-- ASIGNACIÓN PERMISOS --

GRANT "RESOURCE" TO PERNO;


GRANT "CONNECT" TO PERNO;
GRANT "DBA" TO PERNO;

___________________________________________________________________________________
_______

-- CREAR PERFIL --

CREATE PROFILE PRO_ADMINISTRADOR LIMIT


SESSIONS_PER_USER 8
CONNECT_TIME 720
IDLE_TIME 45
FAILED_LOGIN_ATTEMPTS 2
PASSWORD_LIFE_TIME 60
PASSWORD_REUSE_MAX 4
PASSWORD_LOCK_TIME 1
PASSWORD_GRACE_TIME 4;

También podría gustarte