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.