Professional Documents
Culture Documents
DATOS INFORMATIVOS:
Docente:
CALIFICACIN:
Estudiantes o integrantes:
Cobena Govea Tomas Lecxinton
2016-02-05
2016-02-05
LATACUNGA ECUADOR
Servidor: instancia del servicio en ejecucin. Puede tener varias DB en una instancia, y un
servidor puede tener varias instancias.
Rol: serie de permisos y parmetros para un usuario. Vienen algunos predefinidos y
tambin podemos definir los nuestros.
DATA MANIPULATION LANGUAGE
Consultas e ingreso, modificacin y eliminacin de datos
OPERACIONES COMUNES
CREACIN BD (est compuesta de dos archivos, el primario y el log)
PROCEDIMIENTOS:
QU ES MYSQL WORKBENCH?
1. Ejecutamos el programa
6. Una vez que la Instalacin haya finalizada, hacer Click en el botn "Finish"
7. Ventana de bienvenida
Primero creemos el esquema fsica, Abajo se abre una pestaa en que nos pregunta
el nombre del esquema (ej. llamamos test) y el idioma del esquema, el cual se recomienda
Ing. Milton Escobar
10
dejar por server default como se muestra en la figura. Si la aplicacin pregunta si desean
renombrar todos los objetos, seleccionen "Si".
Ya creado el esquema, procedemos a crear las tablas. Existen dos formas, aunque
muy similares de crearlas. La primera es desde la pantalla en la que estamos, la otra es
mediante la ventana visual, en la cual podremos adems, realizar las relaciones entre las
tablas.
Table".
Buscamos a la izquierda el cono que nos permite crear una nueva tabla. Hacemos
un Click en el cono y luego un Click en el grid.
Como ven el Workbench se apega a la teora relacional, donde en este caso la llave de la
relacin "uno" pasa a la tabla de "muchos". Igualmente si creamos una relacion M.N
(muchos a muchos) generar una relacin entre las dos tablas.
Ejemplo:
Base de datos VENTAS
1. Para proceder con este paso es necesario, tener abierto el programa. Luego
procederemos a darle un nombre a nuestra base de dato. En el elemplo "Mydb" o
cualesquiera que Ud. Elija (BDVentas, trabajoBD, base, etc)
2. Ahora, adicionamos "Add Table" una tabla a nuestro base de datos en la ventana
"Esquema fsica de MySQL Workbench"
7. Y procedemos a realizar el aso anterior para todas las tablas, para luego obtener
la base de datos completa.
1. Teniendo listo la base de datos, podemos exportar o hacer una ingeniera directa
a MySQL
2. Como ven, podemos exportar el diseo, incluso como una imagen en pdf, o en
png, entre otros. La primera pantalla, nos muestra las opciones con las que queremos que
se genere el script DDL. Luego seleccionamos la ubicacin destino del archivo que se
crear.
3. Luego nos muestra un resumen de lo que crear; usuarios, tablas, vistas, rutinas
y triggers. Incluso si seleccionamos el botn "DetailedSelection" de cada seccin,
podemos especificar an ms, por ejemplo, qu tablas deseo realmente exportar.
2. Se abre una ventana de dialogo, cual nos muestra muchas opciones del
administrador de MySQL. Entramos a la opcin Restore.
3. Se abrir una ventana, cual nos pedir la carpeta en donde est guardado la base
de datos.
1. Modelar en WorkBench
3. Configuracin de la Conexin
Se selecciona del men desplegable ManageConnections.
7. Probar la Conexin
Hacer Click en Test Connection para comprobar la conexin
En primer lugar vamos a crear una base de datos, a la cual yo llamar: java_mysql. La mista
tendr una sola tabla llamada tareas con el siguiente cdigo:
CREATETABLEtareas(id_tareaint(10)unsignednotnull
auto_incrementprimarykey,titulovarchar(50)notnull,
descripcionvarchar(255)notnull,nivel_de_prioridad
tinyint(1)notnull);
Java
Vamos a abrir Netbeans y vamos a crear un nuevo proyecto, yendo a File -> New Project ->
Java -> Java Application.
Ahora, para conectar Java a MySQL tenemos que agregar un librera que se encargar de
hacer esa magia. As que dentro que pulsando botn derecho sobre la carpeta Libraries,
vamos a ir a Add Library
Y agregamos la librera MySQL JDBC Driver, primero seleccionndola y luego pulsando Add
Library.
Bueno, ya tenemos todo, no nos falta nada. Ya podemos empezar a escribir cdigo Java.
Dentro del paquete modelos, vamos a crear una clase, a la que yo llamar Tarea.java, con el
siguiente cdigo:
packagemodelos;publicclassTarea{privatefinalInteger
id_tarea;privateStringtitulo;privateString
descripcion;privateIntegernivel_de_prioridad;public
Tarea(){this.id_tarea=null;this.titulo=null;
this.descripcion=null;this.nivel_de_prioridad=null;
}publicTarea(Integerid_tarea,Stringtitulo,String
descripcion,Integernivel_de_prioridad){this.id_tarea
=id_tarea;this.titulo=titulo;this.descripcion
=descripcion;this.nivel_de_prioridad=
nivel_de_prioridad;}publicIntegergetId_tarea(){
returnid_tarea;}publicStringgetTitulo()
{returntitulo;}publicStringgetDescripcion(){
returndescripcion;}publicInteger
getNivel_de_prioridad(){returnnivel_de_prioridad;}
publicvoidsetTitulo(Stringtitulo){this.titulo=
titulo;}publicvoidsetDescripcion(Stringdescripcion)
{this.descripcion=descripcion;}publicvoid
setNivel_de_prioridad(Integernivel_de_prioridad)
{this.nivel_de_prioridad=nivel_de_prioridad;}
@OverridepublicStringtoString(){return"Tarea{"+
"id_tarea="+id_tarea+",titulo="+titulo+",
descripcion="+descripcion+",nivel_de_prioridad="+
nivel_de_prioridad+'}';}}
Una clase, nada nuevo, que va a representar el modelo de una tarea.
packageservicios;importjava.sql.*;publicclassConexion{
privatestaticConnectioncnx=null;publicstatic
Connectionobtener()throwsSQLException,
ClassNotFoundException{if(cnx==null){try
{Class.forName("com.mysql.jdbc.Driver");
cnx=
DriverManager.getConnection("jdbc:mysql://localhost/java_mysql"
,"root","");}catch(SQLExceptionex){
thrownewSQLException(ex);}catch
(ClassNotFoundExceptionex){thrownew
ClassCastException(ex.getMessage());}}
returncnx;}publicstaticvoidcerrar()throws
Ing. Milton Escobar
44
SQLException{if(cnx!=null){cnx.close();
}}}
Esta clase tendr un mtodo esttico llamado obtener(), el cual va a devolvernos una
instancia de conexin y de no haber una previa va crear una:
cnx=
DriverManager.getConnection("jdbc:mysql://localhost/java_mysql"
,"root","");
Esto gracias al mtodo getConnection(), el cul recibir como primer parmetro el tipo de
base de datos (MySQL) y la ubicacin de la base de datos, en mi caso, como estoy
trabajando en un entorno local, ser localhost. El segundo parmetro es el usuario y el tercero
la contrasea.
A su vez este mtodo puede disparar dos excepciones, SQLException, si surge algn error,
por ejemplo que no se pueda conectar a la base de datos, y ClassNotFoundException, en
caso de que no encuentre la librera.
Y por ltimo el mtodo, tambin esttico, cerrar(), que como su nombre lo indica, cerrar la
conexin, en caso de que haya alguna abierta.
CONCLUSIONES
En la practica anteriormente realizada con los conocimientos adquiridos en clases
al momento de realizar el proyecto de base de datos con interfaz grafica en net
beans se concluyo que los codigos usados en My SQL son mas sencillos de usar
por su facilidad y interfaz amistosa con el usuario y se pudo concluir que el manejo
de datos con bases resulta de mucha ayuda al momento de control y manejo de
personal entre otros
RECOMENDACIONES:
Trata de seguir la guia brindada por el docente para un facil entendimientos de el proyecto
requerido .
BIBLIOGRAFIA:
http://www.monografias.com/trabajos81/introduccion-bases-datos-y-sql/introduccionbases-datos-y-sql.shtml#ixzz407C1vJGI
http://www.monografias.com/trabajos88/mysql-worckbench/mysqlworckbench.shtml#ixzz407EZL7EX
Ing. Milton Escobar
45