asdddeeda

Páginas: 8 (1807 palabras) Publicado: 1 de diciembre de 2014
EJERCICIO GUIADO. BASES DE DATOS. SQL
Lenguaje de Consulta SQL
El lenguaje SQL (lenguaje de consulta estructurado) es un lenguaje que permite “actuar”
sobre una base de datos.
Con este lenguaje se pueden construir órdenes que permiten hacer lo siguiente (entre otras
cosas):
-

Añadir registros a las tablas.
Modificar registros de las tablas.
Eliminar registros de las tablas.
RealizarConsultas sobre las tablas.

Gracias a este lenguaje, se construirán órdenes desde nuestra aplicación java, que se
aplicarán a la base de datos, actuando sobre ella.
Las órdenes de añadir, modificar, eliminar realizan cambios dentro de la base de datos, pero
no devuelven nada al programa java.

Programa
Java

ÓRDENES SQL
añadir, modificar, eliminar

Base de
Datos

Por otro lado,cuando se da una orden de realizar una consulta, la base de datos nos
devuelve el resultado de dicha consulta:

Consulta SQL
Programa
Java

Base de
Datos
Resultado de la consulta

Gracias a este lenguaje, nuestra aplicación tiene dominio total sobre la base de datos.
Puede actuar sobre ella introduciendo nuevos datos, o modificando los que había, o
eliminándolos. También puede extraerinformación de ella accediendo a las consultas de la
base de datos o realizando nuevas consultas.
A continuación se comentarán las reglas básicas de este lenguaje.

MTI Roobed Trejo Mier
Profesor – Investigador

1

Creación de una Base de Datos en MySQL
Para crear una base de datos usando MySQL primeramente se debe instalar el software
“app-serv-win” , instalaremos todos los serviciosque contiene.
Pedirá un nombre de servidor y un correo electrónico, emplee el que usted quiera pero que
sean validos. NO modifique el puerto por default.

Pedirá una contraseña de root. Escriba “root” como contraseña en ambos cuadros de texto.

Una ves instalado el software, para verificar su funcionamiento abra una ventana de
comandos y escriba la siguiente línea y da un enter paraconectarse a la base de datos.
mysql –h127.0.0.1 -uroot –proot
-h se refiere a la dirección del servidor
-u se refiere al nombre de usuario que se va a conectar al servidor
-p se refiere a la contraseña para acceder al servidor

MTI Roobed Trejo Mier
Profesor – Investigador

2

Algunos comandos necesarios para manejar MySQL son los siguientes, pruébelos:






Mostrar Bases de Datos:show databases;
Seleccionar Base de Datos: use ;
Crear Bases de Datos: create database ;
Eliminar Base de Datos: drop database ;
OJO: No elimine las bases de datos que vienen precargadas.




Mostrar Tablas: show tables;
Crear Tabla: create table (
);
Se pueden tener tantos campos como se requieran en la tabla separando su
declaración por comas, ejemplo:
create table tabla1(IDINT NOT NULL, Nombre VARCHAR(20), Fecha
DATE, Sueldo FLOAT, PRIMARY KEY ( `ID` ) );
En este ejemplo se establecen los tipos de datos mas comunes: string, integer, fecha,
float, y también se establece ID como la llave primaria.









Eliminar Tabla: drop table ;
Mostrar Tablas: show tables;
Describir Tabla: describe ;
Eliminar Columna Tabla: alter table drop column
;Agregar Columna Tabla: alter table add column
;
Renombrar Columna Tabla: alter table change ;
Agrandar Columna Tabla: alter table modify ;

MTI Roobed Trejo Mier
Profesor – Investigador

3

Para continuar con el ejercicio vamos a crear una base de datos llamada MANEMPSA
con las tablas correspondientes.
1. Create database MANEMPSA;
2. Use MANEMPSA;
3. create table coches(PLACAVARCHAR(6) NOT NULL, MARCA
VARCHAR(20), MODELO VARCHAR(20), ANIO INT, CURP VARCHAR(18),
PRIMARY KEY ( `PLACA` ));
4. create table trabajadores(CURP VARCHAR(18) NOT NULL, NOMBRE
VARCHAR(20), APELLIDOS VARCHAR(40), SUELDO FLOAT, FECHA DATE,
PLACA VARCHAR(6), PRIMARY KEY ( `CURP` ));
5. create table servicios (NUMERO INT NOT NULL, FECHA DATE, TIPO
VARCHAR(20), CANTIDAD FLOAT, COMENTARIO...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS