Sie sind auf Seite 1von 16

ACI810 – Administración de

Base de Datos

Gestión de los Esquemas de la


Base de Datos
Objetivos

Al final de esta unidad el estudiante conocerá


sobre:
 Cuál es el propósito de los esquemas de
base de datos
 La gestión de Tablas, Constraints, Indices,
Vistas y Secuencias

2
Qué es un Esquema de Base de
Datos

Usuario HR

es propietario de

Esquema HR 3
Creación y Modificación de
Tablas

4
Definición de “Constraints”

5
Estados de un “Constraint”
DISABLE DISABLE ENABLE ENABLE
NOVALIDATE VALIDATE NOVALIDATE VALIDATE

No DML

New data

Existing data
6
Validación de un “Constraint”

Case: DML + COMMIT

1 Nondeferred constraints

2 COMMIT iniciado

3 Deferred constraints

4 COMMIT finalizado

7
Gestión de una Tabla

8
Indices de Bases de Datos

 Permiten mejorar el acceso a los datos de


una tabla
 Tipos:
 B-Tree
 Bitmap

9
Indices B-Tree
Index entry

Root

Branch

Index entry header


Leaf Key column length
Key column value
ROWID
10
Indices Bitmap
Table File 3
Block 10

Block 11

Index
Block 12

Start End
Key ROWID ROWID Bitmap
<Blue, 10.0.3, 12.8.3, 1000100100010010100>
<Green, 10.0.3, 12.8.3, 0001010000100100000>
<Red, 10.0.3, 12.8.3, 0100000011000001001>
<Yellow, 10.0.3, 12.8.3, 0010001000001000010>
11
Creación de un Indice

12
Vistas de Bases de Datos
LOCATION table

join
AU_BR_VIEW view COUNTRY table

CREATE VIEW au_br_view AS SELECT location_id,


country_name FROM locations l, countries c
WHERE l.country_id = c.country_id AND c.country_id in
('AU','BR');
13
Creación de una Vista

14
Secuencias de Bases de Datos

15
Sumario

Los temas revisados en esta unidad fueron:


 Cuál es el propósito de los esquemas de
base de datos
 La gestión de Tablas, Constraints, Indices,
Vistas y Secuencias

16

Das könnte Ihnen auch gefallen