miércoles, 17 de diciembre de 2014

Crear tablas

Una vez creada la conexión como usuario administrador que nos ha permitido crear un nuevo usuario en la base de datos, continuamos esta serie de minitutoriales, aprendiendo a crear las tablas de un determinado esquema(usuario) de base de datos.  El siguiente video explica como hacerlo.



martes, 16 de diciembre de 2014

Crear un usuario Oracle

Aprenderemos a crear un nuevo usuario en nuestra base de datos Oracle destinado a alojar los objetos correspondientes a un determinado sistema.
Pongamos, por ejemplo, que nuestro sistema es un  hotel. Vamos a crear un usuario al que llamaremos HOTEL y que almacenará los objetos necesarios (tablas, procedimientos, disparadores.. ) de este sistema.


Nos conectamos haciendo uso de la conexión creada en la entrada anterior de este blog. Para ello: hacemos doble-click sobre la conexión administrador o botón derecho- concectar.
Una vez introducida la contraseña estaremos conectados con privilegios de DBA.

Continuamos el procedimiento pulsando sobre el icono + asociado a la conexión administrador. Eso nos permite ver todos los objetos del usuario asociado a la conexión.
Al final de todos ellos hay una entrada que pone "otros usuarios"  mediante la cual podemos ver otros usuarios de la base e datos. Pulsando botón derecho sobre esa entrada (si somos administradores) se nos permite crear un nuevo usuario.







Al pulsar Crear Usuario accederemos a un formulario que nos permitirá dar de alta un usuario. El formulario consta de cinco pestañas (Usuario, Roles Otorgados, Privilegios del Sistema, Cuotas, Sql) en las que configurar las distintas características del nuevo usuario.

En esta primera pestaña daremos nombre a nuestro usuario, la contraseña, el espacio de tablas por defecto y el espacio de tablas temporal.









Esta segunda pestaña nos permite conceder al usuario uno o varios roles. Cada rol incluye una serie de privilegios que el usuario tiene. Para nuestro usuario le concederemos el rol de conexion (CONNECT) y el rol RESOURCE que le permitirá crear tablas, procedimientos, etc.








Podemos añadir a los privilegios que obtenemos a partir de los roles concedidos, algún privilegio del sistema más. Para ello marcaremos los privilegios del sistema que queremos conceder. Si marcamos además la opción Admin, indicaremos que este usuario los puede conceder a su vez otro usuario.







Esta cuarta pestaña nos permite limitar el espacio del usuario en un determinado tablespace. Para ello especificaremos una cuota (valor numérico y las unidades). Por ejemplo: si quisieramos limitar a un mega en el tablespace users al usuario  escribiríamos 1 en cuota y una M en unidades.
Al usuario HOTEL no se le puede limitar el espacio puesto que el rol resource incluye espacio ilimitado en tablespaces.








Esta última pestaña permite ver las órdenes DDL asociadas a las acciones que hemos llevado a cabo  y que nos permiten crear al usuario.
Pulsando aplicar el usuario se creará en la base de datos, siempre que no tengamos uno ya creado con el mismo nombre.


Creando una conexión


SqlDeveloper es un entorno integrado de desarrollo que nos permite trabajar cómodamente con una base de datos Oracle. A través de este blog, aprenderemos a realizar las tareas principales.