Download MySQL Query Browser

Document related concepts

SQL wikipedia , lookup

MySQL Workbench wikipedia , lookup

PL/PgSQL wikipedia , lookup

Mecanismos de almacenamiento (MySQL) wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Transcript
Módulo 4: Aplicar los fundamentos de programación II y los tópicos de programación web
MySQL Query Browser
Una herramienta para crear, ejecutar y optimizar sentencias SQL en MySQL. Dispone
de herramientas visuales para generar las sentencias fácilmente, administrarlas o
analizarlas.
MySQL Query Browser es una utilidad para trabajar con la base de datos MySQL. Es
un editor de sentencias SQL visual, que además incorpora herramientas para optimizar
las consultas. Dispone también de un editor de tablas y registros, que permite crear
nuevas tablas o cambiar las existentes y la posibilidad de cambiar los registros, es
decir, los datos almacenados en las tablas.
Dispone de los siguientes componentes:
 Editor de sentencias SQL, que permite crear sentencias, visual o manualmente, y
moverse por el historial de sentencias que se han ido generando.
 Visor de resultados, para que se puedan examinar los resultados devueltos por las
consultas y comparar los resultados obtenidos entre varias sentencias SQL. Se
pueden tener activas varias consultas a la vez, seleccionando la que queremos
visualizar con una pestaña. Desde el visor de resultados podemos editar también
los campos, pero debe estar activa la opción "Edit".
 Navegador de objetos, en la parte lateral derecha, para manejar las bases de datos,
favoritos o historial. Se puede visualizar aquí un esquema de las distintas bases de
datos, con sus distintas tablas y registros, que se utilizarán luego para generar las
sentencias visualmente.
 Visor de información, en la parte de abajo a la derecha, que tiene una interesante
referencia acerca de la base de datos MySQL, con acceso a la sintaxis, librería de
funciones, etc.
Instalar MySQL Query Browser
Se trata de un producto gratuito, que ofrece la organización de MySQL en varias
versiones, para Windows o Linux. Se puede descargar en su página
web: http://dev.mysql.com/downloads/query-browser
Después de la instalación, como primer paso, debemos configurar el programa
indicando los datos de conexión con el servidor MySQL que vamos a utilizar. La propia
aplicación guardará nuestra configuración por defecto si le damos un nombre de perfil.
Los datos que solicita son, el servidor de la base de datos, que podría ser localhost si el
servidor está instalado en el mismo ordenador, o el nombre del servidor o IP del
ordenador remoto donde está instalado el sistema gestor de base de datos. Nos
solicitará además el usuario y la contraseña de acceso, así como el nombre del perfil
por defecto, para memorizar los datos de acceso en siguientes ocasiones.
M.I. Bertha Evelia Torres Torres
Carrera: Programador de software
Módulo 4: Aplicar los fundamentos de programación II y los tópicos de programación web
Conexión con la base de datos MySQL
Cuando ejecutemos MySQL Query Browser aparecerá una ventana en la que se tendrá
que especificar algunos parámetros:
• Server host name es el nombre del equipo
o IP donde tenemos el servidor de bases de
datos MySQL. Tendremos que poner
localhost si hemos instalado el servidor de
bases de datos en nuestro equipo.
• Username es el nombre de usuario con el
que nos conectaremos a la base de datos.
• Password es la contraseña del usuario
• Default schema es el esquema de base de
datos con el que trabajaremos.
Si esla primera vez que trabajamos con MySQL Query Browser podemos utilizar el
esquema ‘test’, que es uno de los esquemas que vienen por defecto en MySQL.
• Stored Connection permite crear conexiones a la base de datos para no tener que
estar introduciendo el nombre del equipo, usuario y contraseña cada vez
que queramos conectarnos al servidor.
Entorno de MySQL Query Browser
MySQL Query Browser se divide en varias secciones, tal y como se ve en la siguiente
imagen.
M.I. Bertha Evelia Torres Torres
Carrera: Programador de software
Módulo 4: Aplicar los fundamentos de programación II y los tópicos de programación web
El área de consulta es donde se realizarán las consultas en SQL, cuyo resultado podrá
verse en el área de resultado. A la derecha queda el navegador de objetos, con el que
se puede inspeccionar todas las bases de datos, tablas y campos sobre los que se
tengan permisos. El navegador de información o área de ayuda nos permite
consultar la sintaxis de las órdenes SQL.
Creación de una base de datos
Para crear una nueva base de datos
simplemente se hace clic con el botón
derecho del ratón sobre una zona vacía
del
navegador
de
objetos.
A
continuación se selecciona la opción
“Create squema”. En la ventana que
aparece a continuación, se escribe el
nombre del esquema.
Creación de una tabla
Para crear una tabla en la base de datos seleccionamos un esquema en el navegador
de objetos. A continuación pulsamos el botón derecho del ratón y seleccionamos
“Create table”. Aparecerá entonces la siguiente ventana.
M.I. Bertha Evelia Torres Torres
Carrera: Programador de software
Módulo 4: Aplicar los fundamentos de programación II y los tópicos de programación web
Ejemplo:
La tabla se llamará EMPLEADOS y se compone de tres campos: Código, de tipo
entero, apellidos (tipo texto de tamaño 40) y
edad (tipo entero). Escribimos en primer
lugar el nombre de la tabla en “Table name”.
Después hacemos doble clic sobre la
columna “Column name” para darle un
nombre al primer campo de la tabla. En la
columna “Data Type” escribimos INTEGER.
Abajo, en Columns Options, seleccionar
“Primary key”, para que el campo código
sea clave primaria de la tabla. Repetimos a
continuación los mismos pasos para los
campos apellidos y edad.
Tras diseñar la tabla debemos pulsar el botón “Apply Changes”. Entonces aparecerá la
siguiente ventana que muestra el código SQL que creará la tabla. Tan sólo debemos
pulsar sobre el botón “Execute” para ejecutar el código SQL y crear la tabla.
Tras crear la tabla, podremos verla en el navegador de objetos con los campos que la
componen.
M.I. Bertha Evelia Torres Torres
Carrera: Programador de software
Módulo 4: Aplicar los fundamentos de programación II y los tópicos de programación web
Para eliminar una tabla simplemente debemos seleccionarla en el navegador de
objetos, pulsar el botón derecho del ratón y seleccionar “Drop table”. Para modificar
una tabla, tendremos que hacer clic con el botón derecho del ratón sobre la tabla y
seleccionar “Edit”.
Insertando datos en una tabla
Para insertar datos en una tabla utilizaremos la orden INSERT de SQL. Vamos al área
de consulta y escribimos por ejemplo:
• INSERT INTO EMPLEADOS VALUES(1,’MARTINEZ GARCIA’,35);
Tras escribir la consulta debemos hacer clic sobre el botón “Execute”.
Se puede insertar datos editando la tabla para ello se deberá de seleccionar la barra de
edición mostrada en la parte inferior.
M.I. Bertha Evelia Torres Torres
Carrera: Programador de software
Módulo 4: Aplicar los fundamentos de programación II y los tópicos de programación web
El editor de scripts
El manejo del editor de scripts para crear algunas tablas y ejecutar múltiples sentencias
SQL. Para resolver algunos ejercicios de SQL se tendrá que ejecutar una serie de
scripts que creen las tablas y registros necesarios en cada una de ellas para poder
realizar las consultas. Por ejemplo vamos a ejecutar el script que se encuentra en el
siguiente fichero: empleados.sql.
Una vez descargado el fichero, hacemos clic en la opción del menú File/Open script y
seleccionamos en el explorador de ficheros el archivo con el script de creación de
tablas. Automáticamente aparecerá el contenido del archivo en el editor de scripts.
A continuación hacemos clic sobre el botón “Execute”. Si todo ha ido correctamente,
aparecerán las tablas emple y depart, que son las que crea el script, en el navegador
de objetos.
Ya podemos realizar algunas consultas en SQL sobre estas tablas escribiéndolas en el
área de consulta. El resultado de la consulta se mostrará en el área de resultado.
M.I. Bertha Evelia Torres Torres
Carrera: Programador de software
Módulo 4: Aplicar los fundamentos de programación II y los tópicos de programación web
Una herramienta para crear, ejecutar y optimizar sentencias SQL en MySQL.
Dispone de herramientas visuales para generar las sentencias fácilmente,
administrarlas o analizarlas.
MySQL Query Browser es una utilidad para trabajar con la base de datos MySQL. Es
un editor de sentencias SQL visual, que además incorpora herramientas para optimizar
las consultas. Dispone también de un editor de tablas y registros, que permite crear
nuevas tablas o cambiar las existentes y la posibilidad de cambiar los registros, es
decir, los datos almacenados en las tablas.
Dispone de los siguientes componentes:




Editor de sentencias SQL, que permite crear sentencias, visual o manualmente, y
moverse por el historial de sentencias que se han ido generando.
Visor de resultados, para que se puedan examinar los resultados devueltos por las
consultas y comparar los resultados obtenidos entre varias sentencias SQL. Se
pueden tener activas varias consultas a la vez, seleccionando la que queremos
visualizar con una pestaña. Desde el visor de resultados podemos editar también
los campos, pero debe estar activa la opción "Edit".
Navegador de objetos, en la parte lateral derecha, para manejar las bases de datos,
favoritos o historial. Se puede visualizar aquí un esquema de las distintas bases de
datos, con sus distintas tablas y registros, que se utilizarán luego para generar las
sentencias visualmente.
Visor de información, en la parte de abajo a la derecha, que tiene una interesante
referencia acerca de la base de datos MySQL, con acceso a la sintaxis, librería de
funciones, etc.
M.I. Bertha Evelia Torres Torres
Carrera: Programador de software