Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INTRODUCCIÓN .................................................................................................. 3
1. TIPOS DE DATOS ............................................................................................ 4
1.1 TIPOS DE DATOS ALFANUMÉRICOS ...................................................... 4
1.2 TIPOS DE DATOS NUMÉRICOS ............................................................... 4
1.3 TIPOS DE DATOS FECHA ......................................................................... 5
1.4 TIPO DE DATOS BINARIOS ...................................................................... 5
1.5 OTROS TIPOS DE DATOS ........................................................................ 5
2. ADMINISTRACIÓN BÁSICA DE ORACLE ....................................................... 6
2.1 CONCEPTO DE USUARIO, PRIVILEGIO Y ROL ......................................... 6
2.1 CREACIÓN Y ELIMINACIÓN DE USUARIOS ................................................ 6
2.2 CREACION DE ROLES .................................................................................. 7
2.2.1 TIPOS DE ROLES EN UN USUARIO...................................................... 7
2.3 PRIVILEGIOS DEL SISTEMA Y SOBRE OBJETOS ...................................... 8
3. ALMACENAMIENTO EN ORACLE................................................................. 10
3.1 TABLESPACE .............................................................................................. 10
3.2 DATAFILE ..................................................................................................... 10
3.3 SEGMENT .................................................................................................... 11
3.4 EXTENT ........................................................................................................ 11
3.5 DATA BLOCK ............................................................................................... 11
4. CATÁLOGO DE ORACLE .............................................................................. 12
INTRODUCCIÓN
• Jerárquicas. (Progress)
• Alfanuméricos
• Fecha
CHAR DATE
VARCHAR2
VARCHAR • Binarios
NCHAR RAW
NVARCHAR2 LONG RAW
LONG BLOB
CLOB
NLOB
• Numéricos BFILE
NUMBER • Otros
FLOAT ROWID
Su sintaxis es:
Una vez que el rol ha sido creado será necesario añadirle permisos a través de
instrucción GRANT (se explica en privilegios del sistema).
• CONNECT
• RESOURCE
Instrucción GRANT:
Instrucción REVOKE:
Los privilegios sobre objetos consienten que un objeto (creado por un usuario)
pueda ser accedido por otros usuarios. Y el nivel de acceso depende del
permiso que puede ser de SELECT, de UPDATE, de DELETE, de INSERT o de
todos ellos.
La sintaxis es:
Si sintaxis es:
• TABLESPACE
• DATAFILE
• SEGMENT
• EXTEND
• DATA BLOCK
3.1 TABLESPACE
3.2 DATAFILE
Los datafiles tienen una propiedad llamada AUTOEXTEND, que en dado caso
de que está activa, esta se encarga de que el datafile crezca automáticamente)
cada vez que se necesite espacio y no exista.
Aunque el datafile este vacio, este tiene el tamaño en disco que ha sido indicado
en su creación o el que el sistema le ha dado por defecto. Oracle hace esto para
direccionar espacio continuo en disco y evitar así la fragmentación. Conforme se
vayan creando objetos en ese tablespace, se irá ocupando el espacio
direccionado.
3.3 SEGMENT
3.4 EXTENT
Oracle cuenta con una serie de tablas y vistas que conforman una estructura
denominada catálogo.
Prefijo Descripción
• DBA_ Objetos con información de administrador. Sólo accesibles por
usuarios DBA
• USER_ Objetos con información propia del usuario al que se está
conectando. Accesible desde todos los usuarios. Proporcionan menos
información que los objetos DBA_
• ALL_ Objetos con información de todos los objetos en base de datos.
• V_$ ó V$ Tablas virtuales
Para acceder a los elementos del catálogo, se utiliza el respectivo prefijo que se
necesite seguido del nombre del objeto en plural, por ejemplo: DBA_TABLES
es la información para administradores de las tablas en base de datos.
Para llevar acabo esa actualización del catálogo con ese tipo de datos es
necesario ejecutar una sentencia especial que se encargue de volcar la
información recopilada al catálogo: