república bolivariana de venezuela ministerio popular para la

Anuncio
REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO POPULAR PARA LA DEFENSA DE LA NACION
UNIVERSIDAD NACIONAL EXPERIMENTAL
POLITÉCNICA DE LA FUERZA ARMADA NACIONAL
NUCLEO. LARA
Autores:
Br.Bracamonte,Yasmin
Br. Macias, Deibe
Br.Marchan,Henderson
Br. Ortiz, Leidy
Br. Unda, Yohanna
Br. Cañizales, Carlos
Sección: 15N1IS
Diciembre, 2010
C.I:14.030.459
C.I:16.531.190
C.I:11.165.545
C.I:15.215.286
C.I:14.759.598
C.I:17.227.167
APACHE DERBY 10.3.2.1
Instalación
Para comenzar a ejecutar el software Apache Derby requiere la descarga
de:
Java Development Kit (JDK), es un software que provee herramientas de
desarrollo para la creación de programas. El JDK instalado para la
ejecución de Apache derby en este tutorial fue la version “1.6.0.22”.
Java Runtime Environment (JRE), es un software que provee las clases
del núcleo y los archivos de soporte. El JRE instalado para la ejecución
de Apache derby en este tutorial fue la version “build 1.6.0.22-b04”.
Apache
Derby en
http://db.apache.org/derby/derby_downloads.html.
Estas instrucciones del tutorial utilizan la versión db-derby-10.3.2.1-bin.
Para instalar Apache Derby, luego de haberlo descargado. El se
encuentra en un archivo comprimido ZIP, el cual se debe descomprimir y elegir
el directorio en el que desea instalar. En nuestro caso descomprimimos en la
unidad c:\.
Para utilizar el Derby en su modo Embedded se debe configurar su
CLASSPATH para incluir los archivos derby.jar y
derbytools.jar, el primero
contiene controlador JDBC del motor Derby incorporado y el segundo
proporciona una la herramienta ij, la cual es opcional. Esto se ejecuta a través
del comando:
c:\set DERBY_INSTALL=c:\Apache\db-derby-10.3.2.1-bin;
c:\set CLASSPATH=%DERBY_INSTALL%\lib\derby.jar;%DERBY_INSTALL%\lib\derbytools.jar;
Ahora se debe cambiar el directorio donde se encuentra almacenado la
carpeta de Apache derby, a través de los comandos para poder activar el modo
embedded:
2
APACHE DERBY 10.3.2.1
c:\cd %DERBY_INSTALL%\bin
c:\Apache\db-derby-10.3.2.1-bin\bin> setEmbeddedCP.bat
Luego se ejecuta el comando sysinfo, para ver la información del
sistema:
c:\ Apache\db-derby-10.3.2.1-bin\bin> sysinfo ó
c:\ Apache\db-derby-10.3.2.1-bin\bin> java org.apache.derby.tools.sysinfo
Este comando va a generar como salida las siguientes características:
Por último utilizaremos la herramienta ij, la cual es una herramienta
interactiva de secuencias de comandos SQL que viene con Derby. El siguiente
comando es para entrar a la herramienta ij:
c:\Apache\db-derby-10.3.2.1-bin\bin>ij ó
c:\Apache\db-derby-10.3.2.1-bin\bin> java org.apache.derby.tools.ij
3
APACHE DERBY 10.3.2.1
Luego de configurar Apache Derby, estamos listos para manipular bases
de datos.
4
APACHE DERBY 10.3.2.1
Creación de una Base de Datos
Lo primero que se hace es abrir la herramienta ij, que es donde se van a
ejecutar las intrucciones de base de datos. Esta herramienta se encuentra en
c:\db-derby-10.3.2.1-bin\bin\ij. A continuación se va a crear una base de datos
llamada universidad:
ij>connect ‘jdbc:derby:universidad;create=true;dataEncryption=true;bootPasword=12345’;
Dentro de lo que respecta a la modificación y eliminación de base de
datos Apache Derby no posee instrucciones SQL.
Conexión a una Base de Datos
Para poder conectarse a la base de datos creada se escribe la siguiente
sentencia:
ij>connect ‘jdbc:derby:universidad’;
Creación de Tablas
Se va a crear una tabla llamada estudiante:
ij>CREATE TABLE estudiante (nombre varchar (30), correo varchar (30));
Renombrar una Tabla
Se va a cambiar el nombre de la tabla estudiante por estudiantes, es
decir, modificación del nombre de la tabla.
ij>RENAME TABLE estudiante TO estudiantes;
Borrar una Tabla
Se va a borrar el nombre de la tabla estudiantes.
ij>DROP TABLE estudiantes;
5
APACHE DERBY 10.3.2.1
Insertar Registros en una Tabla
Se va a insertar registros en los campos (nombre y correo) de la tabla
llamada estudiantes:
ij>INSERT INTO estudiantes values (‘deibe’,’[email protected]’);
Consulta de Tablas
Se va a consultar el campo (nombre y correo) de la tabla llamada
estudiantes:
ij>SELECT * FROM estudiantes;
Autorización de Usuarios
Esto es una forma de otorgar a los usuarios permisos para tener acceso a una base de
dato.
ij>CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('derby.database.fullAccessUsers','usuario1')
ij>CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('derby.database.readOnlyAccessUsers','usuario1')
ij>CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('derby.database.NoAccessUsers',' usuario1')
6
Descargar