viernes, 22 de abril de 2016


ORACLE 12c

Para iniciarnos con oracle 12c lo primero que debemos hacer es bajar la licencia de developer con todos los componentes  que posee esta site. Es necesario indicar que el siguiente link donde podemos bajar el oracle es de fines educativo no para propositos comerciales.


www.oracle.com/technology/software/index.html

miércoles, 20 de abril de 2016

Usuario Administrador Internal




Este usuario tiene los mayores privilegios que SYS y SYSTEM, este lo utilizamos para realizar cambios a nivel  general y de ORACLE como tal sus configuraciones y parametros.


Para poder entrar utilizamos la siguiente dirección:


Tomando en cuenta que puede ser su IP o la local en este caso.

Colocamos la clave que utilizamos en la instalación para estos ejemplos utilizamos 1234 y luego nos pedira que cambiemos la clave para este usuario llamado Admin



Colocamos la clave actual y luego dos veces la nueva que debe de tener letras mayusculas y minisculas, números y letras.

Ejemplo de una nueva clave seria: Hector!1978@




Los usuarios y desarrolladores se conectan a uno o varios workspace los cuales a su vez se conectan a  uno o varios schema que son bases de datos virtuales.

Cuando creamos un workspace se asocia a un nuevo o existente schema este es un contenedor lógico  de tablas, objetos, stored procedure, view, etc
Tipos de usuarios:

WorkSpace administrators
Developers
End Users
Instance administrators

Esquema de los usuario de ORACLE



Esquema de un usuario en ORACLE XE, tomando en cuenta que esta es la versión 11g Express







martes, 19 de abril de 2016

VS .NET Y ORACLE 11G


Debemos tomar en cuenta que debemos instalar el  Oracle Data Provider for .NET (ODP.NET) 




En el server explorer de VS creamos una nueva conexión.


aqui colocamos todos los datos para la conexion.



Crear un windows o web aplicación y agregar como referencia las librerias de oracle:


colocar estas referencias :

using Oracle.DataAccess.Client;
using Oracle.DataAccess.Types;


  string cadena = "DATA SOURCE=127.0.0.1:1521/XE;PERSIST SECURITY INFO=True;USER ID=USRCOSEFI;PASSWORD=1234";

            OracleConnection cn = new OracleConnection(cadena);
            cn.Open();

            DataSet ds = new DataSet();


            OracleDataAdapter ada = new OracleDataAdapter("select * from cosefi.usuarios", cn);
            ada.Fill(ds);

            dataGridView1.DataSource = ds.Tables[0].DefaultView;


Usuarios



Cuando creamos un usuario, usted implícitamente está creando un schema para el usuario.  Un schema es un contenedor lógico para los objetos de la base de datos como tabla, view, triggers.
El nombre del esquema es el mismo nombre del usuario, y puede ser usado sin ambigüedad haciendo referencia objetos del usuario. Por ejemplo:
HR.Clientes

Donde HR es el schema y clientes la tabla.

Tipos de privilegios:
                -System
                -Objects

Un rol no contiene ningún schema son independientes.

Usuarios administradores:

SYSTEM: En este creamos los usuarios, las bases de datos y esquemas.

SYS: Este mantiene la integridad de las bases de datos y relaciones no se debe crear ningún esquema bajo este usuario. Lo utilizamos para bajar y subir los servicios.

SYSDBA: Este usuario se utiliza más para conectars vía SQL *lite utilizando el usuario SYS, se debe tomar en cuenta que podrá realizar cualquier cambio.

SQL > connect SYS/1234 as sysdba


Usuarios del sistema operativo que pueden ser administradores:

Linux: DBA
Windows: ORA_DBA




lunes, 18 de abril de 2016


SQL Lite




Si queremos conectarnos a otra base de datos o con otro usuario ejecutaremos:
connect usuario/12345@instancia
Donde:
"usuario": nombre del usuario con el que nos conectaremos a Oracle.
"1234": contraseña del usuario con el que nos conectaremos a Oracle.
"XE" es el nombre SID de la base de datos Oracle.

Oracle SQL Developer



Para conectarnos a SQL debemos iniciar el developer:
connection Name: es el nombre que el desarrollador desee colocar

APEX


Apex: Es Oracle Aplication Express, actualmente es la version 5 y tiene una historia de mas de 10 años y  duraron 2 y medio aproximadamente para lanzar esta versión para los desarrolladores.


Usted puede construir una aplicación web con APEX sin tener que ser
un guru en CSS/HTML

Las nuevas caracteristicas son:

1-Nuevos y mejores temas
2-Nuevo browse intuitivo base IDE
3-New Application Builder design
4-Mobile Reportig
5-Modal dialogs
6-Nuevos calendarios
7-Paquetes de aplicaciones


domingo, 17 de abril de 2016

Como entrar a oracle 11G



Para entrar a oracle 11g luedo de instalado:


tiene un icono en el escritorio el cual tiene una direccion y si esta no funciona debe utilizar la que presentamos anteriormente.




Debemos dar clic en el boton Sessions como se muestra en la siguiente imagen:



Aparecera una pantalla de login donde colocara lo siguiente:

usuario:SYS
clave:1234

Tambien existe el usuario SYSTEM el cual es un administrador.

usuario:SYSTEM
clave:1234


Para entrar con el usuario administrador interno de oracle usamos los siguientes datos:


http://127.0.0.1:8080/apex/apex_admin
Usuario:Admin

Clave: Hector!1978@

mas adelante vamos a dar algunos pasos para poder llegar a este punto.


la clave la es la que le pide la instalación debe tener esto pendiente.


Puerto por defecto de oracle 1521


en el command de windows :

para entrar al SQL command line:


sqlplus / as sysdba

SQL> CONNECT SYSTEM/<password>;

Si es mediante el usuario del sistema operativo:

SQL> CONNECT / AS SYSDBA

El / indica que es con el usuario del OS y debemos tomar en cuenta que puede hacer cualquier cambio.


El esquema por defecto de ORACLE 11g es XE que viene de EXPRESS.



Para hacer un login desde la web:
Luego de logeado nos pedirea el el workspace , usuario y clave para poder trabajar con una aplicación:


Para cambiar la clave a un usuario mediante el command line:


Cambia y desbloquea el usuario:
ALTER USER HR ACCOUNT UNLOCK IDENTIFIED BY 1234;


Los usuarios de administrador si la clave que se coloco fue muy debil al momento de crearla, podemos cambiarla de la siguiente forma:

ALTER USER SYS IDENTIFIED BY newpassword;
ALTER USER SYSTEM IDENTIFIED BY newpassword;