miércoles, 31 de octubre de 2012

Un poco de teoría


Evito el primer capítulo ya que no me parece muy relevante.
En caso de que quieran aprenderlo, me lo solicitan y lo vemos.

Estas dos primeras secciones, son más que nada introductorias y teóricas , por lo que yo entiendo, son pesadas, así que es para pegarle una leída de pasada para tener el concepto, y los que ya la tienen, para repasar .


CAPITULO 2 :


Una base de datos relacional esta formada por entidades tanto lógicas como físicas, a estas entidades se las conoce como objetos SQL , y se agrupan en diferentes categorías.

a. Gestión de datos :
Table : Conjunto de filas y columnas.
Index : Conjunto de columnas que permiten realizar búsquedas más rápidas.
View : Tabla virtual.
Synonym : Nombre alternativo para una tabla o vista.
Sequence : Generador de una serie de números.
Snapshots : Tabla que contiene el resultado de una consulta realizada sobre una tabla en una base de datos remota.
Database links : Vínculos con otras base de datos remotas.

b. Almacenamiento físico :
Agrupación ( Clúster ) : Agrupación física de tablas que tienen columnas en común .
Tablespace : Agrupación lógica de archivos.
Directory : Representación en la base de datos de un directorio del sistema del host.

c. Almacenamiento de instrucciones :
Schema : conjunto de objetos de la base de datos lógica que pertenecen a un mismo usuario .
Procedure : Fragmento de código procedimental nominado.
Function : Fragmento de código procedimental que devuelve un valor.
Database trigger : Fragmento de código asociado a una tabla.
Packages : Colección de objetos .
Library : Representación de una colección de procedimientos externos a Oracle.

d. Gestión de los usuarios:
Profile : Conjunto de restricciones del sistema.
Role : Conjunto de privilegios asignados a un usuario.
User : Individuo que puede conectarse y acceder a la base de datos .

El libro comenta ciertas pautas que se deben respetar acerca de las nomenclaturas tales como se dan en programación o en otros ámbitos.


Categoría de instrucciones




a.DDL (Data definition Language)

Permite gestionar las "estructuras" de los obj :

ej : Create, alter, drop, grant, revoke, audit, analyze, truncate, etc .

b. DML (Data manipulation Language)

Permite manipular los datos :

ej : Insert, update, delete, select, merge, etc.

c.Transaction Control language

Gestiona las modificaciones realizadas por DML

ej : Commit, savepoint, rollback, set transiction y set constrain.

d. Session control language

Permite la gestión de una sesión de un usuario:

ej : Alter session, set role.

e. Embedded SQL

Permite integrar DDL y DML y control de transacciones en un leng de programación .

Descripción de objetos


únicamente voy a enunciar los tipos de datos, no a describir cada uno de ellos, que durante la práctica, veremos cual utilizar, por lo que no lo veo necesario ahora, teniendo en cuenta que a contamos con cierto conocimiento, igualmente, cualquier consulta, me comentan.

Tipos :


*CHAR(n)
*VARCHAR2(n)
*NCHAR(n)
*NVARCHAR2(n)
*NUMBER(p,s)
*DATE
*TIMESTAMP(p) : Datos de tipo (año, mes, dia, hora, minuto, segundo)
*TIMESTAMP(p) WITH TIME ZONE : con desplazamiento de zona horaria
*TIMESTAMP(p) WITH LOCAL TIME ZONE
*BLOB : Datos binarios no estructurados
*COB : Cadena de caracteres
*NCLOB
*BFILE : Datos binarios almacenados en archivos externos.
*LONG
*RAW(n)
*LONG RAW(n)

Por ahora acá termina la parte teórica, en la próxima lectura, veremos la creación de tablas bien profundo .

Saludos y no se olviden de difundir que de a poco crecemos !

2 comentarios:

  1. Muy interesante, gracias por compartir.

    ResponderEliminar
    Respuestas
    1. Muchas gracias a vos por la oportunidad de visitar mi blog !
      Esperemos que sigas los posteos, todos los días de la semana.

      Eliminar