logo
MyWebStudies - Página de inicio
INGRESAR

REGISTRARSE
Buscador

Clases de objetos de la bd en sql - oracle sql

mywebstudies.com

PorMyWebStudies

2024-04-05
Clases de objetos de la bd en sql - oracle sql


Clases de objetos de la bd en sql - oracle 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 COMPRAS.
  • SELECT * FROM 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

Publicaciones Recientes