Documentos de Académico
Documentos de Profesional
Documentos de Cultura
F2-6060-014 / 02-06
1. IDENTIFICACION DE LA GUIA DE APRENDIZAJE Cdigo: 192061 Regional: Norte de Santander Estructura curricular o Programa de Formacin Fecha: (12 03 2012): Centro de formacin: Centro de Industria, Empresa y Servicios de Ccuta (CIES) Duracin en horas, etapa 18 meses Lectiva Duracin en horas, etapa 6 meses productiva Total en horas, de la 24 meses Formacin Duracin en horas: 350
Disear la arquitectura tecnolgica del sistema de informacin, mediante el reconocimiento de hardware y software, de acuerdo con la tecnologa disponible en el mercado, el informe de anlisis levantado y el diagrama de distribucin
Modalidad(es) de formacin:
22050103301 Disear la arquitectura tecnolgica del sistema de informacin, mediante el reconocimiento de hardware y software, de acuerdo con la tecnologa disponible en el mercado, el informe de anlisis levantado y el diagrama de distribucin 22050103306 Elaborar el informe de diseo del sistema de informacin, de acuerdo con la seleccin de las herramientas, tanto de software como de hardware, requeridas para la solucin informtica
Actividad de Enseanza Aprendizaje Evaluacin: TALLER EN CLASE PARA CONOCER LA HERRAMIENTA DE SOFTWARE MYSQL Y COMO REALIZAR LA INSTALACION. Duracin en horas: 3
Manual de Diseo Curricular para el Desarrollo de Competencias en la Formacin Profesional Integral, Versin 2, Agosto 2005. Anexo F: Orientaciones para la elaboracin de guas de aprendizaje.
F2-6060-014 / 02-06
La nica edicin gratuita es la Express Edition, que es compatible con las dems ediciones de Oracle Database 10gR2 y Oracle Database 11g.
Recientemente, Oracle adquiri a Sun Microsystems y con ella la empresa encargada comercial de MySQL. Adems, proporciona mtodos adicionales para aadir, eliminar elementos, e insertar elementos entre otros dos existentes.
F2-6060-014 / 02-06
DESCARGAR, INSTALAR ORACLE 10 G O 11G, HABILITAR EL USUARIO HR, CREAR UNA TABLA, DESCARGAR DRIVER DE CONEXIN DE NETBEANS A ORACLE. ORACLE vamos a descargarlos de la pgina www.oracle.com/index.html
F2-6060-014 / 02-06
CARACTERSTICAS DEL SISTEMA GESTOR DE BASE DE DATOS ORACLE XE 10g Se basa en Oracle Database 10g Standard Edition Release 2, sin las caractersticas avanzadas y bajo licencia de esta versin de pago. Por defecto el respaldo de la base de datos se realiza fuera de lnea, es decir, la base de datos no estar disponible para acceso de los usuarios. Sin embargo, es posible configurar el proceso de respaldo en lnea.
F2-6060-014 / 02-06
Por defecto el acceso remoto a la base de datos est deshabilitado, puede configurarse para permitir el acceso remoto a la base de datos.
CARACTERSTICAS DEL SISTEMA GESTOR DE BASE DE DATOS ORACLE XE 11g RELEASE 2 Se basa en Oracle Database 11g Standard Edition Release 2, sin las caractersticas avanzadas y bajo licencia de esta versin de pago. Por defecto el respaldo de la base de datos se realiza fuera de lnea, es decir, la base de datos no estar disponible para acceso de los usuarios. Sin embargo, es posible configurar el proceso de respaldo en lnea.
F2-6060-014 / 02-06
Por defecto el acceso remoto a la base de datos est deshabilitado, puede configurarse para permitir el acceso remoto a la base de datos.
F2-6060-014 / 02-06
ORACLE es actualmente el sistema de administracin de bases de datos SQL ampliamente utilizado en los desarrollos web gracias a su rapidez, estabilidad y a su integracin con otros lenguajes.
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
DESBLOQUEAMOS EL USUARIO HR le asignamos el privilegio de DBA ,y le asignamos la clave :oracle y confirmamos la contrasea: oracle luego click en modificar usuario
F2-6060-014 / 02-06
Nos desconectamos del usuario SYSTEM o SYS y nos conectamos con el usuario HR.
HAY OTRAFORMA DE CREAR USUARIOS Y ES POR MEDIO DE COMANDOS SQL MIREMOS: INGRESEMOS NUEVAMENTE POR SYSTEM:
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
Le asignamos privilegios de dba al usuario creado con el nombre adsi Grant dba to adsi;
F2-6060-014 / 02-06
F2-6060-014 / 02-06
REVISEMOS LA INFORMACION DEL USUARIO ADSI Y VEMOS QUE ESTA ASIGNADO EL ROLE DBA AL USUARIO ADSI:
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
SELECCIONAMOS LO QUE VAMOS A CREAR PARA ESTE USUARIO , EN ESTE CASO VAMOS A CREAR UNA TABLA:
F2-6060-014 / 02-06
Si selecciono la opcin Rellenado a partir de la nueva secuencia, entonces nos va a tomar la llave primaria y nos va a crear un cdigo secuencial, sea el primer cdigo tendr el valor de uno: 1 automticamente para el primer registro, para el segundo el: 2 y as sucesivamente, oracle crea el cdigo de manera secuencial. Si elijo la ltima opcin Sin rellenar es porque vamos a ingresar el cdigo, y oracle no lo va a crear secuencialmente, ok.
F2-6060-014 / 02-06
Para este ejercicio aun no vamos a crear llaves forneas o llaves ajenas entonces le damos click en el botn Siguiente de la parte superior
F2-6060-014 / 02-06
F2-6060-014 / 02-06
AHORA AQU VEMOS LAS OPCIONES A NIVEL DE TABLA QUE NOS PERMITE DIFERENTES OPCIONES COMO : Agregar columna Modificar columna Cambiar nombre de columna Borrar columna Cambiar nombre Copiar Borrar Truncar
F2-6060-014 / 02-06
Creamos un alumno , pero no vamos a digitar el codigo porque oracle los va a asignar por defecto:
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
LLAVE FORANEA O LLAVE AJENA COMPUESTA POR DOS CAMPOS O COLUMNAS REFERENCIADAS A OTRA TABLA:
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
CREAR UNA TABLA LLAMADA ITEM3 EN BASE O CON LOS MISMOS CAMPOS DE UNA TABLA CREADA LLAMADA ITEM2
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
Y tenemos la clase Conexin siguiente: package Proceso; //import java.sql es una librera especial que contiene los objetos para //realizar la conexin import java.sql.*; // importamos java.sql para poder trabajar con SQ import javax.swing.JOptionPane; public class Conexion { Connection conexion; //INICALMENTE ES NULO para acceder a la base de datos Statement stmt; //realizar consultas} ResultSet rset;//ResultSet almacenar los datos que fueron solicitados por Statement //public String url="jdbc:oracle://localhost:1521:XE/"; //String url = "jdbc:oracle:thin:@DataBaseServerIP:PORT:DataBaseName"; String url = "jdbc:oracle:thin:@localhost:1521:XE"; //public String url="jdbc:oracle://localhost/"+db; public String user="hr"; public String pass="oracle";
F2-6060-014 / 02-06
public Conexion() // ESTE METODO RETORNA UN OBJETO CONNECTION { /* un objeto Connection el cual guardara nuestra ruta, * nombre de usuario y contrasea de la base de datos, * el objeto Statement ser el encargado de ejecutar las consultas * mientras que ResultSet almacenar los datos que fueron solicitados * por Statement. No olvide importar la librera SQL ya que estos objetos * estn dentro de ella y de no importarla estos sern marcados como errores. */ try { //CARGAMOS EL DRIVER ORACLE Class.forName("oracle.jdbc.OracleDriver") ; //Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //Class.forName("oracle.jdbc.driver.OracleDriver"); //CREAMOS UN ENLACE HACIA LA BASE DE DATOS // conexion=DriverManager.getConnection(this.url,this.user,this.pass); conexion=DriverManager.getConnection(this.url,this.user,this.pass); /* * jdbc:oracle:thin:[user/password]@//[host][:port]/SID jdbc:oracle:thin:hr/oracle@localhost:1521:XE user - The login user name defined in the Oracle server. password - The password for the login user. host - The host name where Oracle server is running. Default is 127.0.0.1 - the IP address of localhost. port - The port number where Oracle is listening for connection. Default is 1521. SID - System ID of the Oracle server database instance. SID is a required value. By default, Oracle Database 10g Express Edition creates one database instance called XE. */ /* Establecemos la conexin a travs de la clase DriverManager y * de su propiedad getConnection, aqu debemos seguir el formato que * nos establece el driver, en primer lugar pondremos la ruta o url especificando * el puerto y el nombre de la BD, el 2 parmetro es el nombre de usuario * y por ultimo la contrasea del mismo. Todos ellos debern ser datos de * tipo cadena o string.*/
F2-6060-014 / 02-06
//Los objetos connection permiten a los programas crear instrucciones de SQL para manipular bases de datos, se inicializa //la conexion con el mtodo static getConnection de la clase de DriverManager(paquete java.sql), el cual //trata de conectarse a la BD con su argumento URL. El URL localiza la base de datos (en una red o en un sistema local de archivos de la PC). //EL URL "jdbc:postgresql://localhost:5432/pesca","postgres","postgres"; ESPECIFICA el protocolo de comunicacin (jdbc), //el subprotoclo de comunicacin (postgresql)y el nombre de la base de datos pesca; y adems pide el nombre de usuario y la contrasea ,sin importar que no haya iniciado sesin en postgres. //si el objeto DriverManager no puede conectarse a la base de datos ,el mtodo getConnection lanza una excepcin SQLException(paquete java.sql). // // crear objeto Statement para consultar la base de datos stmt = conexion.createStatement(); //El programa utiliza el objeto Statement para enviar instrucciones de SQL //a la base de datos . // detectar posibles problemas al cargar el controlador de la base de datos } catch(Exception e) // SI OCURRE UN ERROR { JOptionPane.showMessageDialog(null,e); }
} public void cerrar() { try{ // asegurar que stmt y conexion se cierren correctamente rset.close(); //As es correcto cerrar el ResulSet porque al cerrar el statement se cierra el resultset stmt.close(); conexion.close(); // Manejar posibles excepciones al cerrar instruccin y conexion }catch(SQLException ec) {;} catch(NullPointerException ec) {;} }
F2-6060-014 / 02-06
public ResultSet consultar(String consulta) throws Exception{ //el objeto Statement, permite consultar la base de datos rset= stmt.executeQuery (consulta);// stmt.executeQuery( "SELECT * FROM autores" ); //El mtodo executeQuery de Statement,este mtodo devuelve un objeto que implementa // a la interfaz ResulSet y contiene el resultado de esta consulta por esto se retorna. return rset; } public int insertar(String consulta) throws Exception{ //el objeto Statement, permite insertar, eliminar y actualizar la base de datos JOptionPane.showMessageDialog(null, consulta); int n= stmt.executeUpdate(consulta); return n; } }
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
AHORA VAMOS A TRAER TODAS LAS IMGENES QUE VAMOS A UTILIZAR EN UNA CARPETA Y LA COLOCAMOS EN LA UBICACIN DE NUESTRO PROYECTO:
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
IMPORTAMOS LA CLASE PROCESO CON TODAS LAS CLASES EN JAVA CREADAS EN ESE PAQUETE: Y ADEMAS CREAMOS UN OBJETO DE LA CLASE CONEXIN:
F2-6060-014 / 02-06
AHORA CONFIGUREMOS EL CAMPO DE TEXTO JTEXTFIELD 1 PARA CUANDO UBIQUE EL CURSOR O MOUSE SOBRE ESTE ELEMENTO ME MUESTRE UN MENSAJE
F2-6060-014 / 02-06
AHORA CONFIGUREMOS EL CAMPO DE TEXTO JTEXTFIELD 2 PARA CUANDO UBIQUE EL CURSOR O MOUSE SOBRE ESTE ELEMENTO ME MUESTRE UN MENSAJE
F2-6060-014 / 02-06
PARECIERA QUE NO SE FUERA AGREGADO PERO VEMOS EN EL INSPECTOR LO SIGUIENTE: Y LE DAMOS CLICK DERECHO Y LE CAMBIAMOS EL NOMBRE AL BOTON DE GRUPO: OPCIONSEXO
F2-6060-014 / 02-06
AHORA CONFIGURAMOS LOS BOTONES JRADIOBUTON1 DE LA SIGUIENTE FORMA SELECCIONAMOS JRADIOBUTON1 DE LA SIGUIENTE FORMA
F2-6060-014 / 02-06
AHORA CONFIGURAMOS LOS BOTONES JRADIOBUTON2 DE LA SIGUIENTE FORMA SELECCIONAMOS JRADIOBUTON2 DE LA SIGUIENTE FORMA
F2-6060-014 / 02-06
ESTA CONFIGURACION PERMITE QUE SOLO UN JRADIOBUTON ESTE SELECCIONADO COMO POR EJEMPLO:
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
AHORA AADIMOS LOS DRIVERS QUE PERMITEN LA CONEXIN ENTRE NETBEANS Y ORACLE 10G EX:
F2-6060-014 / 02-06
F2-6060-014 / 02-06
EXPORTAR DATOS DE ORACLE POR COMANDOS DOS DEL USUARIO OWNER O DUEO QUE EN ESTE CASO SERIA HR, SACARIAMOS UNA COPIA DE TODAS LAS TABLAS CREADAS EN ESTE USUARIO:
exp usuario_admnistrador_bd/contrasea file=c:\nombearchivo.dmp owner=nombreusuario_del _que_voya_sacar_las_tablas exp hr/oracle file=c:\backup.dmp owner=hr
F2-6060-014 / 02-06
VAMOS A CREAR EL USARIO HR 2 PARA IMPORTAR TODAS LAS TABLAS DEL USARIO HR AL USUARIO HR2
F2-6060-014 / 02-06
F2-6060-014 / 02-06
INGRESAMOS POR EL USUARIO HR2 Y VAMOS A VER QUE TABLAS TIENE ESTE USUARIO:
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
AHORA VAMOS A REALIZAR LA IMPORTACION DESDE EL USUARIO HR VAMOS A PASAR TODAS SUS TABLAS Y LAS VAMOS A IMPORTAR AL USUARIO HR2 CON EL SIGUIENTE COMANDO:
imp usuario_admnistrador_bd/contrasea file=c:\nombearchivo.dmp =nombreusuarioowner touser= nombreusuariodestino imp hr/oracle file=c:\backup.dmp fromuser=hr touser=hr2 fromuser
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
PASAR LA TABLA ORACLE A TEXTO .TXT Y VICEVERSA Revisamos los datos registrados en usuario hr en la tabla alumno
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
Y lo llamamos datos
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
http://www.oracle.com/technology/software/products/sql/index.html
, elija Accept License Agreemen y seleccione el primer enlace Oracle SQL Developer for Windows. Una vez descargado, descomprima el archivo sqldevelopernnnn.zip (las nnnn indican el nmero de versin a descargar) en alguna ubicacin de su ordenador. Abra la carpeta donde descomprimi el archivo y haga doble click sobre el icono sqldeveloper.exe.
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
Al abrir la conexin, se visualiza el icono de conexin con el nombre Schema HR y se activa la Hoja de trabajo SQL (SQL Worksheet). Para acceder a los objetos de bases de datos, haga click sobre el nodo de la conexin Schema HR.
Para cerrar la conexin, seale el icono de conexin abierta y haga click con el botn derecho del mouse y elija desconectar.
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
Para agregar la clave primaria: 1. Click en la opcin clave primaria localizado en la seccin izquierda del dilogo Crear tabla. 2. De la lista columnas disponibles elija la columna carga_id. 3. Haga click sobre el botn que apunta a la derecha.
F2-6060-014 / 02-06
F2-6060-014 / 02-06
Para relacionar la nueva tabla con la tabla Employees: 1. 2. 3. 4. 5. Click en la opcin claves ajenas localizado en la seccin izquierda del dilogo Crear tabla. Click en el botn Agregar. Tabla de referencia: Employees. De la cuadrcula asociaciones, de la columna COLUMNA lOCAL seleccione EMPLOYEE_ID. Haga click en Aceptar.
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
La tabla creada se visualizar anidada a la carpeta tablas de la conexin respectiva. Si se desea modificar la tabla para modificar o agregar algn campo: 1. De la lista de tablas anidadas a la conexin abierta situada a la izquierda, seleccione la tabla que desea modificar. 2. Pulse el botn derecho y seleccione Editar...
F2-6060-014 / 02-06
F2-6060-014 / 02-06
F2-6060-014 / 02-06
Se visualiza la ventana de SQLPlus y se activa un promptuario SQL> que antecede a cualquier comando SQL. Para establecer la conexin al servidor Oracle, ingrese el comando: SQL> conn system (presione ENTER) Introduzca la contrasea:
La contrasea es la establecida por Usted al momento de instalar Oracle. (A no ser que la haya cambiado).
Presione Enter. Se visualizar el mensaje: Conectado. A continuacin se activa el prompter SQL>
Ahora podemos enviar mandatos SQL al servidor XE. Para empezar, crearemos un nuevo usuario llamado MUSICAL.
F2-6060-014 / 02-06
La sintaxis para crear un usuario en Oracle es: create user NOMBRE_CUENTA identified by CONTRASEA default tablespace NOMBRE_ESPACIO_DE_TABLA; Prctica: SQL>create user MUSICAL 2 identified by MIMUSICA 3 default tablespace USERS; Se especifica el espacio de tabla USERS, si se omitiera, los objetos creados por el usuario MUSICAL, se almacenarn por defecto en el tablespace System que es el lugar donde se encuentra almacenado el diccionario de datos.
Hasta aqu hemos creado el usuario musical, pero no tiene privilegios que le permitan conectarse al servidor Oracle. Para ello, submita la sentencia: SQL>Grant connect to MUSICAL; Ahora, MUSICAL puede conectarse a la instancia Oracle, pero no podr crear ningn tipo de objetos como tablas, ndices, vistas, unidades almacenadas o procedimientos almacenados, para ello, submita la sentencia:
F2-6060-014 / 02-06
SQL>Grant resource to MUSICAL; Para probar la cuenta MUSICAL, nos desconectamos para cerrar la sesin actual, submitimos: SQL>disc;
Para conectarnos como MUSICAL: SQL>conn MUSICAL Introduzca la contrasea: MIMUSICA Conectado.
F2-6060-014 / 02-06
Ahora si podemos trabajar con la cuenta MUSICAL y crear objetos de base de datos.
F2-6060-014 / 02-06
EVIDENCIAS DE DESEMPEO
1. Cul cree que son los objetivos aprendidos en esta gua 2. Que significa ORACLE? , para que se utiliza? , para que fue creado? Y permiti el avance y la creacin de que otros elementos? Que empresa desarrolla este software? 3. 23. Traduce los siguientes trminos:
1. 2. 3. 4. 5. 6. 7. 8. 9. Code Common Class Design Done Element File Form Format 10. 11. Help 12. Insert 13. Inspect 14. Layout 15. Link 16. Network 17. None 18. Size 19. Site 20. Split 21. Style 22. Table 23. Tabs 24. Target 25. Type 26. Untlited 27. View
F2-6060-014 / 02-06
CONCLUSIN
BASE DE DATOS ORACLE, Oracle es un sistema de gestin de base de datos objeto-relacional (o ORDBMS por el acrnimo en ingls de Object-Relational Data Base Management System), desarrollado por Oracle Corporation. Se considera a Oracle como uno de los sistemas de bases de datos ms completos, destacando: -Soporte de transacciones, - estabilidad, - escalabilidad y Soporte multiplataforma. Su dominio en el mercado de servidores empresariales ha sido casi total hasta hace poco, recientemente sufre la competencia del Microsoft SQL Server de Microsoft y de la oferta de otros RDBMS con licencia libre como PostgreSQL, MySql o Firebird. Las ltimas versiones de Oracle han sido certificadas para poder trabajar bajo GNU/Linux. Adems, proporciona mtodos adicionales para aadir, eliminar elementos, e insertar elementos entre otros dos existentes.
2. GLOSARIO
JAVA 2: MANUAL DE PROGRAMACION EDITORIAL MCGRAW HILL COMO PROGRAMAR EN JAVA EDITORIAL DEITEL Y DEITEL
Fecha
11
02
2012
Ajustada por:
Fecha
16
03
2012
Fecha: Mayo de 2006 Versin: 1.0 Pgina 132 de 132 F2-6060-014 / 02-06