Está en la página 1de 28

TALLER DE BASE

DE DATOS

Mg. Isaías Medina Rojas


UNIDAD 1
Accediendo y definiendo objetos en Oracle

SEMANA N° 2
Taller de Base de Datos
Interés

¿Porqué es importante que


mi Base de Datos contenga
los datos correctos?
Interés

¿Cuál es la parte mas


importante al construir una
Base de Datos?
AGENDA

1. Creación de Usuarios.
2. Tipos de Datos.
3. Creando Tablas.
4. Modificando Tablas.
5. Creando Relaciones.
6. Creando Restricciones.
Logro de la Sesión

El estudiante al finalizar la sesión creará una Base de Datos en


Oracle, creando, asignando permisos a un usuario, creando tablas,
modificando tablas y creando sus restricciones.
1. Creación de Usuarios

➢ SUPER USUARIO.

BASE DE DATOS ➢USUARIOS.


ORACLE
SYSTEM

VENTAS LOGISTICA

ING_JUAN DES_RICARDO
2. Tipos de Datos

ALFANUMÉRICOS NUMÉRICOS FECHA BINARIOS OTROS

CHAR NUMBER(p,s) DATE RAW ROWID

VARCHAR2 DECIMAL(p,s) TIMESTAMP(f) LONGRAW

VARCHAR FLOAT BLOB

NCHAR CLOB

NVARCHAR2 NLOB

LONG BFILE
3. Creando Tablas

DDL

CREATE ALTER DROP


CREATE TABLE Nombre_Tabla
(
Columna1 Tipo_Dato,
Columna2 Tipo_Dato,
Columna3 Tipo_Dato
DESC Nombre_Tabla;
);

Este comando nos permite describir


nuestra tabla.
4. Modificando Tablas

Agregando nueva columna:

ALTER TABLE Nombre_Tabla ADD Nombre_Columna Tipo_Dato;


Eliminando una columna:

ALTER TABLE Nombre_Tabla DROP COLUMN Nombre_Columna;

Modificando una columna:

ALTER TABLE Nombre_Tabla ALTER COLUMN Nombre_Columna Nuevo_Tipo_Dato;


5. Creando Relaciones

CREATE TABLE Nombre_Tabla


CREATE TABLE Nombre_Tabla (
(
Columna1 Tipo_Dato,
Columna1 Tipo_Dato PRIMARY KEY,
Columna2 Tipo_Dato,
Columna2 Tipo_Dato NOT NULL,
Columna3 Tipo_Dato,
Columna3 Tipo_Dato
PRIMARY KEY (Columna1, Columna2)
);
);
CREATE TABLE Nombre_Tabla
(
Columna1 Tipo_Dato,
Columna2 Tipo_Dato REFERENCES Nombre_Tabla(Columna),
Columna3 Tipo_Dato
);

Creando la restricción FOREIGN KEY.


CREATE TABLE Nombre_Tabla
(
Columna1 Tipo_Dato,
Columna2 Tipo_Dato,
Columna3 Tipo_Dato,

CONSTRAINT Nom_Const FOREIGN KEY (Columna) REFERENCES Tabla(Columna)

);

Creando la restricción FOREIGN KEY.


6. Creando Restricciones

CREATE TABLE Nombre_Tabla


(
Columna1 Tipo_Dato,
Columna2 Tipo_Dato UNIQUE,
Columna3 Tipo_Dato

);

Creando la restricción UNIQUE.


CREATE TABLE Nombre_Tabla
(
Columna1 Tipo_Dato,
Columna2 Tipo_Dato DEFAULT ‘Valor_Por_Defecto,
FechaNac DATE DEFAULT SYSDATE
);

DEFAULT nos permite ingresar valores por defecto


CREATE TABLE Nombre_Tabla
(
Columna1 Tipo_Dato,
Columna2 Tipo_Dato,
Columna3 Tipo_Dato CHECK (condición)
);

CHECK nos permite ingresar valores controlados


Experiencia

Hacer:
• Crear el usuario VENTAS.
• Crea la conexión SISTEMA
VENTAS.
• Crear las tablas.
• Crear las relaciones.
• Crear las restricciones.
Aprendizaje evidenciado

Hacer:
• Crear el usuario REPARA.
• Crea la conexión SISTEMA
REPARA.
• Crear las tablas.
• Crear las relaciones.
• Crear las restricciones.
STRUCT PPT
Instrumento de evaluación

RUBRICA DEL EJERCICIO PROPUESTO


LOGRO EXCELENTE BUENO REGULAR MEJORAR
Crea USUARIOS El estudiante de manera correcta crea El estudiante de manera correcta El estudiante crea usuarios y les da El estudiante crea usuarios.
usuarios y les da privilegios. Demuestra crea usuarios y les da privilegios. privilegios. No logra demostrar
que domina el tema. Presenta inconvenientes pero lo dominio del tema.
logra.
Puntos 3 2 1 0
Crea la conexión. El estudiante de manera correcta hace la El estudiante de manera correcta hace la El estudiante hace la conexión El estudiante no logra hacer la
conexión del usuario con el sistema. conexión del usuario con el sistema. del usuario con el sistema. No conexión con el sistema.
Demuestra que domina el tema. Presenta inconvenientes pero lo logra. logra demostrar dominio del
tema.
Puntos 3 2 1 0
Crea Tablas. El estudiante de manera correcta crea sus El estudiante de manera correcta crea El estudiante crea sus tablas. No logra El estudiante no logra crear sus
tablas. Demuestra dominio del tema. sus tablas. Presenta algunos demostrar dominio del tema. tablas.
inconvenientes pero lo logra.
Puntos 4 3 2 0
Crea Relaciones. El estudiante relaciona correctamente El estudiante relaciona correctamente El estudiante relaciona cada una de El estudiante no logra relacionar sus
cada una de las tablas. Demuestra cada una de las tablas. Presenta algunos las tablas. No logra demostrar tablas.
dominio del tema. inconvenientes pero lo logra. dominio del tema.
Puntos 4 3 2 0
Crea Restricciones. El estudiante crea sus restricciones de El estudiante crea sus restricciones El estudiante crea sus restricciones. El estudiante no logra
manera correcta. Demuestra dominio de manera correcta. Presenta No logra demostrar dominio del tema. crear relaciones
del tema. algunos inconvenientes pero lo logra.

Puntos 4 3 2 0
Orden y El estudiante presenta su código de manera El estudiante presenta su código con poco El estudiante presenta su código sin El estudiante no presenta orden y
Puntualidad ordenada, entendible y presenta a tiempo. orden, pero entendible y dentro del tiempo. orden, poco entendible y en el límite. tampoco se entiende.
Puntos 2 1.5 1 0
Referencias

3. Crovetto(2012). Base de Datos Oracle 11g. Editorial grupo MegaByte.


Lima

También podría gustarte