top of page

Clases de objetos de la bd en SQL


En Oracle hay una gran cantidad de objetos, los mas usados por todos los programadores son:

  • Tablas.

  • Vistas.

  • SinĆ³nimos.

  • ƍndices.

  • Secuencias.


TambiĆ©n tenemos opcion de crear o modificar por sentencias sql, a este grupo de sentencias le denominamos ā€œsentencias DDLā€, las cuales son:

  • Create: La usamos para crear bases de datos, tablas, vistas, etc.

  • Alter: La usamos para modificar las estructuras de un objeto.

  • Drop: La usamos para eliminar objetos.


TambiĆ©n existen muchas variedades de objetos que tienen informaciĆ³n sobre el reto de objetos de la base de datos, algunos de ellos es:

  • Dba_objects: el cual incluye los nombres e informaciĆ³n de mucho de los objetos de la base de datos, pero solamente lo puede consultar el administrador del sistema. (todos los objetos que tengan el prefijo dba, seƱala que solamente se pueden usar por el administrador de sistema).


  • User_objects: abarca los nombres e informaciĆ³n de todos los objetos que poseemos, es decir, a cada usuario se le muestra un listado distinto, para mostrar Ćŗnicamente los objetos que les pertenecen.


  • All_objects: abarca el nombre e informaciĆ³n de todos los objetos que poseemos como tambiĆ©n los objetos a los que poseemos permisos.


La sentencia DESCRIBE, nos permite conocer la estructura de una tabla, (es decir, el nĆŗmero de columnas que tiene, sus nombres, de quĆ© tipo de datos son etc.)


Mediante la instalaciĆ³n del sistema se nos crean variedades de usuarios, cada uno tiene diferentes permisos, los mĆ”s importantes son:

  • SYS: es el propietario del diccionario de datos, el que abarca toda la informaciĆ³n del contenido de la base de datos y su definiciĆ³n.


  • SYSTEM: es el propietario de objetos que vamos a usar para la administraciĆ³n y monitorizaciĆ³n de la base de datos.

Por separado de estos usuarios, vamos a poder crear mƔs y concederles privilegios diferentes a cada uno de ellos.


Para que un usuario se pueda conectar a una base de datos es necesario un nombre de usuario y una contraseƱa, y tener dado el privilegio de conectarse a la base de datos.


Todos los usuarios tienen asignado un esquema, el cual se considera como un contenedor de todos los objetos que tiene el usuario, cuando nos referimos a un esquema, nos estamos refiriendo a un usuario y sus objetos.


Para relacionar a cualquier objeto de la base de datos tenemos que utilizar el nombre del objeto y del esquema al que pertenece, ya que un nombre puede estar repetido para una misma clase de objeto.


Ejemplo:

  • SELECT * FROM HR.COMPRAS.

  • SELECT * FROM SYS.COMPRAS;


En la primera sentencia vamos a estar accediendo a la tabla compras del esquema HR y en la segunda sentencia vamos a acceder a la tabla compras del esquema SYS, es de forma obligatoria indicar el esquema de un objeto, esto nos permitirĆ” que varios objetos puedan tener el mismo nombre)


Para ponerle un nombre a un objeto, tiene que cumplirse:

  • Tenemos que iniciar por un carĆ”cter alfabĆ©tico y solo va a poder contener letras, nĆŗmeros y los proximos caracteres:

    • _.

    • &.

    • #.


  • No puede ser mayor a 30 caracteres.

  • Utilizar palabras reservadas.

  • No es sensible a MayĆŗsculas y minĆŗsculas, es decir, no distingue entre mayĆŗsculas y minĆŗsculas


oferta en cursos online
bottom of page