Base de Datos DDL

Páginas: 5 (1098 palabras) Publicado: 17 de noviembre de 2014
Carrera de Ingeniería Informática y Sistemas
Curso: Implementación y Gestión de Bases de Datos

LABORATORIO N° 2: CREACIÓN Y MANIPULACIÓN DE OBJETOS DE BASE
DE DATOS CON DDL
ACTIVIDAD 1:
En esta actividad Ud. consultará varias vistas del Diccionario de Datos como usuario HR para determinar
cuáles objetos se encuentran en el esquema HR y que objetos se encuentran en otros esquemas a loscuales el usuario tiene acceso.
1. Conéctese a la base de datos usando SQL Developer con el usuario HR.
2. Determine cuántos objetos y de qué tipo tiene el esquema HR:
select object_type, count(*) from user_objects group by
object_type;
La vista USER_OBJECTS lista todos los objetos que son propiedad del esquema al cual la sesión
actual está conectada.
3. Determine sobre cuántos objetos entotal el usuario HR tiene permisos:
select object_type, count(*) from all_objects group by
object_type;
La vista ALL_OBJECTS lista todos los objetos sobre los cuales el usuario utilizado (en este caso
HR) tiene algún tipo de acceso.
4. Determine quién es propietario de los objetos sobre los que el usuario HR tiene privilegios:
select distinct owner from all_objects;

ACTIVIDAD 2:
En estaactividad Ud. consultará vistas del Diccionario de Datos para determinar la estructura de una
tabla.
1. Conectado con el usuario HR determine los nombre y tipos de tablas que existen en el esquema
HR:
select table_name, cluster_name, iot_type from user_tables;
Cluster Tables y las Index-Organized-tables o IOT (tablas organizadas por índices) son tipos de
tablas avanzadas. En el esquema HRtodas las tablas son “Heap” tables a excepción de
“Countries” que es de tipo IOT.
2. Utilice el comando DESCRIBE para mostrar la información de la estructura de las tablas:
describe regions;
describe employees;
describe departments;

Prof. Ing. MSc. Eric Raúl Peña Sánchez – Pág. 1

Carrera de Ingeniería Informática y Sistemas
Curso: Implementación y Gestión de Bases de Datos

3. Sepuede obtener la misma información consultando vistas del Diccionario de Datos:
select column_name, data_type, nullable from user_tab_columns
where table_name='REGIONS';
select column_name, data_type, nullable, data_length,
data_precision, data_scale from user_tab_columns where
table_name='EMPLOYEES';
La vista USER_TAB_COLUMNS muestra el detalle de cada columna de cada tabla en el esquema
deun usuario.

ACTIVIDAD 3:
En esta actividad Ud. utilizará el SQL Developer para crear una tabla de tipo HEAP, insertar algunos
registros con una sub-consulta y modificar la tabla. Luego de algunas modificaciones más eliminará la
tabla:
1. Asegúrese de estar conectado a SQL Developer con el usuario HR.
2. Haga clic con el botón secundario del mouse en la rama Tablas (o Tables) del árbol deobjetos
en el panel izquierdo y selecciones “New Table”.
3. Asigne el nombre de EMPS a la tabla y utilice el botón “Add Column” para agregar columnas a la
tabla como en la siguiente ilustración:

Prof. Ing. MSc. Eric Raúl Peña Sánchez – Pág. 2

Carrera de Ingeniería Informática y Sistemas
Curso: Implementación y Gestión de Bases de Datos

4. Hacer clic en la pestaña “DDL” y verifiquela sentencia que ha sido construida. Debería lucir
como:
CREATE TABLE EMPS
(
EMPNO NUMBER,
ENAME VARCHAR2(25),
SALARY NUMBER,
DEPTNO NUMBER(4, 0)
)
;
Retorne a la pestaña “Table” (como se ve en la ilustración anterior) y seleccione OK para crear la
tabla.
5. Ejecute la siguiente sentencia:
insert into emps select employee_id, last_name, salary,
department_id from employees;
Haga“commit” de la inserción:
commit;
6. Haga clic con el botón secundario del mouse en la tabla recién creada (“EMPS”) y seleccione
“Column” y “Add”:
7. Defina una nueva columna “HIRED” de tipo DATE tal como se aprecia en la ilustración siguiente
y luego haga clic en “Apply” para crearla:

Prof. Ing. MSc. Eric Raúl Peña Sánchez – Pág. 3

Carrera de Ingeniería Informática y Sistemas
Curso:...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ddl en base de datos
  • BASE DE DATOS , base de datos
  • Bases de datos y usuarios de bases de datos
  • Que es una base de datos y tipos de base de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS