Tablas en Oracle

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

3 comments

Comments 1 - 3 of 3 previous next Post a comment

Post a comment
Embed Video
Edit your comment Cancel

Favorites, Groups & Events

Tablas en Oracle - Presentation Transcript

  1. Tablas en Oracle Jesús Armand Calejero Román Administración de Bases de datos Diplomatura de Estadística
  2. Índice.
    • Introducci ón.
    • Tipos de tablas.
    • Convenciones de nombres.
    • Operaciones con las tablas.
    • Crear tablas.
    • Crear tablas. Cláusula STORAGE
    • PCTUSED y PCTFREE.
      • PCTUSED y PCTFREE. Ejemplo.
    • Modificar tablas.
    • Borrar tablas.
    Tablas en Oracle
  3. Introducción.
    • Las tablas son la unidad básica de almacenamiento de datos en Oracle.
    • Los datos son almacenados en filas y columnas. Se define a través de:
      • Nombre.
      • Conjunto de columnas (nombre y tipo).
    • Al crear una tabla Oracle asigna un segmento de datos en el tablespace. Se puede controlar el espacio y el uso de ese segmento.
    Tablas en Oracle
  4. Tipos de tablas.
    • Tipos de Tablas:
      • Regulares.
    • Forma com ú nmente usada para almacenar los datos.
    • • Tipo por defecto.
    • • Se tiene muy poco control sobre la distribución de las filas de la tabla en su almacenamiento físico:
      • Particionadas.
      • Organizadas por Índices.
      • Agrupadas ( clusterizadas ).
    Tablas en Oracle
  5. Convenciones de nombres.
    • El nombre debe ser tan descriptivo como sea posible:
      • Hasta 30 caracteres.
      • Debe empezar por una letra.
      • Puede contener letras, números y caracteres especiales ($, # Y _)
    • Se puede documentar añadiendo comentarios:
    • COMMENT ON TABLE MITABLA IS ‘Este es un comentario ’;
    • COMMENT ON COLUMN MITABLA.COLUMN1 “Este es un comentario’;
    Tablas en Oracle
  6. Operaciones con las tablas. DROP TABLE… Borrar ALTER TABLE… Modificar CREATE TABLE… Crear Sentencia Operaci ón
  7. Crear tablas.
    • La sentencia b ásica es:
      • CREATE TABLE nombre_tabla (nombre_columna TIPO, {nombre_columna TIPO});
      • EJEMPLO:
        • CREATE TABLE empleado (nombre VARCHAR(20), id INTEGER);
    • Dentro de la sintaxis de la creaci ón de tablas hay las siguientes opciones interesantes para comentar:
      • TABLESPACE
      • STORAGE
      • PCTUSED / PCTFREE
  8. Crear tablas. Cl áusula STORAGE
    • Las opciones que se pueden definir en esta cl áusula son:
        • STORAGE( INITIAL entero{K|M} NEXT entero{K|M} {MINEXTENTS entero} {MAXEXTENTS entero|UNLIMITED} {PCTINCREASE %entero} )
    • Tamaño de los bloques:
    Atributo Mínimo Máximo Defecto INITIAL 2 bloques * 5 bloques NEXT 1 bloque *
  9. PCTUSED y PCTFREE
    • Controlan el espacio libre para inserciones y eliminaciones de filas en los bloques de un segmento.
    • PCTFREE:
      • Valor por defecto 10.
      • En cualquier otro caso: PCTFREE=100*upd/(upd + ins)
    • PCTUSED:
      • Valor por defecto 40.
      • PCTUSED=100-(PCTFREE +100*upd/blocksize) + 100ins/blocksize.
    Tablas en Oracle PCTUSED + PCTFREE < 100 !!!
  10. PCTUSED y PCTFREE: Ejemplo.
      • Despu és que un bloque se llena hasta el l ím i te permitido por PCTFREE, Oracle considera que el bloque no esta disponible para la inserci ón de nuevas filas hasta que el porcentaje del bloque no cae por debajo del par ám etro PCTUSED.
    Tablas en Oracle
  11. Modificar tablas.
    • Para modificar tablas se utiliza ALTER TABLE.
      • EJEMPLOS:
        • ALTER TABLE empleado PCTUSED 30, PCTFREE 60;
        • ALTER TABLE empleado DROP UNUSED COLUMNS;
          • Esta sentencia elimina las columnas no utilizadas.
        • ALTER TABLE empleado ADD CONSTRAINT salesrep_pk PRIMARY KEY (id);
          • Añade una clave primaria en la columna id.
    Tablas en Oracle
  12. Borrar tablas.
    • Para borrar una tabla se utiliza DROP TABLE.
      • EJEMPLO:
        • DROP TABLE [usuario .] empleado [CASCADE CONSTRAINTS];
    Tablas en Oracle

+ Jesús Armand Calejero RománJesús Armand Calejero Román, 2 years ago

custom

17082 views, 0 favs, 0 embeds more stats

Tratamiento de tablas en oracle desde el punto de v more

More info about this document

© All Rights Reserved

Go to text version

  • Total Views 17082
    • 17082 on SlideShare
    • 0 from embeds
  • Comments 3
  • Favorites 0
  • Downloads 137
Most viewed embeds

more

All embeds

less

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel
File a copyright complaint
Having problems? Go to our helpdesk?

Tags