codwelt

como crear una base de datos en oracle pl

vamos a crear un base de datos en oracle pl desde la consola utilizando el usuario system, con esto veremos como crear un usuario inicial y un rol de administrador al cual se le asignara la base de datos.

por Sergio David Wiesner Maciashace 1 año

como crear una base de datos en oracle pl

Las bases de datos en oracle son un poco distintas a las construidas en MySQL, pero funcionan bajo la misma concepción de bases de datos relacional, además que utilizan  el misno lenguaje de consulta de datos Sql, esto hace que podamos trabajar como si fuera una base de datos en Mysql. Por esto podemos utilizar todos los tipos de relaciones existentes, sentencias de consultas  etc.. 

¿ Entonces cuál es la diferendiferencia ?

A pesar de que son parecidas estos motores de base de datos tienen varias diferencias, unas más notorias que otras.

Por ejemplo:

  1. Entre estos gestores las declaraciones de algunos tipos de datos son diferentes.
  2. Los schemas dejan de existir y son remplazados por varios ficheros.
  3. Los campos autoincrementables en Oracle se manejan como un campo externo a la llave primaria y puede ser incrementado por campos de tablas externas.

¿ Como se crea una base de datos en Oracle ?

Entonces para crear una base de datos en oracle hay que entrar primero como usuario system, esto se hace por medio de la sentencia "conn"  a la cual se le pasa el nombre del usuario  al cual se quiera logear, despues le pasaremos la clave con la que hayamos configurado la instalacion de oracle anteponiendo un \ . ejemp:

conn system\tuclave

Ó otra opción es pasar solo el usuario y presionar la tecla enter, después de esto nos pedirá la clave la cual tocará escribir y dar entre.

ya cuando estemos autenticado en oracle procedermos a crear la base de datos, pero antes tenemos que tener en cuenta: 

Crear una base de datos en oracle es diferente a como lo hacemos en mysql  o otros gestores. para oracle un schema o base de datos hace refencia a ficheros que se le asignan a un usuario, este a su ves se le asigna un rol con permisos sobre los ficheros. por esto para crear una base de datos en Oracle no tenemos que ejecutar alguna instrucionin de create database o algo parecido silo simplemente  es crear un usuario dentro del sistema algo  igual a lo siguiente:

create user codcommerce identified by codcomercecodwelt

despues de haber creado el usuario administrador del schema codcommerce le daremos los privilegios de  admin por lo siguiente ejecutaremos:

grant all privileges to codcommerce;
grant execute any procedure to codcommerce;

ya que el usuario codcommerce tiene permisos de administrador, ahora le daremos espacio en disco de las tablas. para esto ejecutaremos:

grant unlimited tablespace to codcommerce;

 

comentarios:

Hashtags


oracle pl bash createBd console

Nuestro Timeline



Fuentes


  • Creating an Oracle database , IBM, Consulta: 2018-08-06, Publicacion: 2018
    https://www.ibm.com/support/knowledgecenter/es/SS6KJL_8.6.0/FEB/in_oracle_creating_db.html