Que es sql plus sql*plus es un programa de linea de comandos de

Transcripción

Que es sql plus sql*plus es un programa de linea de comandos de
Que es sql plus
sql*plus es un programa de linea de comandos de oracle que puede ejecutar
comandos sql y pl/sql de forma interactiva o mediante un script.
sql*plus opera como una herramienta relativamente simple con una interfaz de
lineas de comando básica. los programadores y los administradores de bases de
datos (dba's) lo usan de forma muy común como interfaz fundamental en la
mayoría de las instalaciones de software de oracle.
para entar en sql*plus se debe ejecutar el comando
Modos de establecer la conexión con la bd
$ sqlplus usuario/passwd
donde le indicamos al sgbd oracle quién somos y nuestra palabra clave.
si la configuración del sgbd oracle se corresponde a una configuración clienteservidor asentada sobre una red (sql*net v2) deberemos indicar, además, el
sevicio (o base de datos) con el que queremos contactar. esto se hace colocando
el símbolo @ antes del nombre del servicio como se indica a continuación:
$ sqlplus usuario/passwd@servicio
otra circunstancia que hay que tener en cuenta a la hora de conectarnos a sql*plus
es el modo establecido por el dba para la autentificación del usuario de la base de
datos. la primera posibilidad es que recaiga sobre el sgbd oracle la autentificación
de los usuarios, por lo que tendremos que darle nuestro nombre de usuario y la
palabra de paso. pero existe la posibilidad de que el sgbd oracle deje en manos
del sistema operativo esta responsabilidad. así, no será necesario demostrarle al
sgbd oracle quién somos ya que el so se ha encargado previamente de comprobar
que todo es correcto. en este segundo caso, el comando de conexión con sql*plus
debe omitir el nombre de usuario y la palabra clave, pero manteniendo el resto de
esta manera:
$ sqlplus /@servicio
una vez que hemos conseguido entrar en sql*plus nos presenta el prompt y espera
la insercción de sentencias sql. todas las sentencias deben acabar con un ';'. una
sentencia puede continuar en varias líneas, que sql*plus va numerando. si
queremos anular la sentencia actual podemos hacerlo colocando un '.' como único
carácter en una línea. si queremos volver a ejecutar la última sentencia se puede
hacer con el comando '/'. si queremos ejecutar las sentencias que almacena un
fichero .sql podemos hacerlo anteponiendo el símbolo '@' al nombre del fichero.
para cerrar la sesión vale con teclear 'exit'.
un ejemplo de sesion:
c:\>sqlplus
sql> connect usuario/password
sql> select * from ejemplo;
sql> disconnect
sql> exit
Como puedes utilizar conect
1. lo primero que tenemos que hacer es conectarte a oracle sql plus:
>sqlplus
sys
as
sysdba
>contraseña:
[tu_clave]
si
deseas
puedes
ver
todos
los
usuarios
que
ya
existen.
sql>select * all_users;
Crear un usuario
creación
de
usuario:
sql>create user [usuario_nuevo] identified by [tu_clave] default tablespace users;
*con "default tablespace users" especificamos el espacio en la tabla users, si no
lo
pusieras
se pondria por defedto en la tabla system
Como conectarse un usuario system
c:\documents
and
settings\user>sqlplus
/nolog
sql*plus: release 10.2.0.2.0 - production on wed mar 14 10:32:28 2007
copyright
(c)
1982,
2005,
sql>
conn
error:
ora-01031: insufficient privileges
c:\documents
and
oracle.
/
all
rights
as
reserved.
sysdba
settings\user>sqlplus
/nolog
sql*plus: release 10.2.0.2.0 - production on wed mar 14 10:35:29 2007
copyright
(c)
1982,
2005,
oracle.
all
rights
reserved.
sql>
conn
connected.
sql>
create
user
/
ivan
as
sysdba;
identified
by
user
sql>
ivan;
created.
grant
connect,resource
to
grant
sql>
ivan;
succeeded.
grant
dba
to
ivan;
grant succeeded.
Puertos para la base de datos
1. en el panel de la consola del administrador de configuración de sql server,
expanda configuración de red de sql server, expanda protocolos de
<nombredeinstancia> y, a continuación, haga doble clic en tcp/ip.
2. en el cuadro de diálogo propiedades de tcp/ip, en la pestaña direcciones ip,
aparecen varias direcciones ip con el formato ip1, ip2, hasta ipall. una de
estas direcciones ip, 127.0.0.1, se utiliza para el adaptador de bucle
invertido. aparecen direcciones ip adicionales para cada dirección ip del
equipo. haga clic con el botón secundario en cada dirección y, a
continuación, haga clic en propiedades para identificar la dirección ip que
desee configurar.
3. si el cuadro de diálogo puertos dinámicos tcp contiene 0, que indica que el
motor de base de datos escucha en los puertos dinámicos, elimine el 0.
4. en el cuadro de diálogo propiedades de ipn, en el cuadro puerto tcp, escriba
el número de puerto en el que desee que esta dirección ip escuche y, a
continuación, haga clic en aceptar.
5. en el panel de la consola, haga clic en servicios de sql server.
6. en el panel de detalles, haga clic con el botón secundario del mouse en sql
server (<nombredeinstancia>) y, a continuación, haga clic en reiniciar, para
detener y reiniciar sql server.
Qué son las vistas
Una vista es como una ventana a través de la cual se puede consultar o cambiar
información de la tabla a la que está asociada.
Las vistas tienen la misma estructura que una tabla: filas y columnas. la única
diferencia es que sólo se almacena de ellas la definición, no los datos. los datos
que se recuperan mediante una consulta a una vista se presentarán igual que los
de una tabla. de hecho, si no se sabe que se está trabajando con una vista, nada
hace suponer que es así. al igual que sucede con una tabla, se pueden insertar,
actualizar, borrar y seleccionar datos en una vista. aunque siempre es posible
seleccionar datos de una vista, en algunas condiciones existen restricciones para
realizar el resto de las operaciones sobre vistas.

las vistas pueden proporcionar un nivel adicional de seguridad. por ejemplo,
en la tabla de empleados, cada responsable de departamento sólo tendrá
acceso a la información de sus empleados. la siguiente sentencia produce
la creación de la vista de los empleados del departamento de
administración (cod_dep=100).
sql> create view ampadmin as
2 select * from ep where cod_dep=100;
view created.

las vistas permiten ocultar la complejidad de los datos. una bd se compone
de muchas tablas. la información de dos o más tablas puede recperarse
utilizando una combinación de dos o más tablas, y estas combinaciones
pueden llegar a ser muy confusas. creando una vista como resultado de la
combinación se puede ocultar la complejidad al usuario.

las vistas ayudan a mantener unos nombres razonables.
creación de una vista
create view vista [({columna ,}+] as consulta ;
la vista se crea con las columnas que devuelve una consulta. si no nos importa
que las columnas de la vista hereden los nombres de las columnas recuperadas
en la consulta no tenemos que especificarlos.
borrado de una vista
drop view vista ;
Describe cómo maneja la memoria Oracle
bd funcionen bien si no conocemos la arquitectura del motor de la bd, el servidor.
es indispensable conocer los factores y parámetros que influyen en el
funcionamiento de nuestro sgbd para poder solucionar los problemas que se
pueden plantear en cuanto nos salgamos de las aplicaciones estándares y básicas
de bd, o en cuanto tengamos algún problema.
oracle mantiene dos estructuras principales de memoria: el área global de
programa, program global area, pga; y el área global del sistema, system global
area o también shared global area, sga.
el pga es la zona de memoria de cada proceso oracle. no está compartida y
contiene datos e información de control de un único proceso.
el sga es la zona de memoria en la que la bd oracle guarda información sobre su
estado. esta estructura de memoria está disponible para todos los procesos, por
eso se dice que está compartida.

Documentos relacionados