DABD_U2_EA_RONM

11

description

DABD

Transcript of DABD_U2_EA_RONM

Crea una base de datos que contenga de tres a cinco tablas relacionadas que incluyan sus tipos de datos, longitud de campo y la asignación de llaves primarias y secundarias.

Ejecuta, por lo menos, tres operaciones más con diferentes comandos de definición de datos DDL y nombra, según tus preferencias, a dicha base de datos.

En la creación de mi base de datos me base en un hecho real que estoy llevando a cabo en mi primera práctica profesional, creando una interfaz de usuario en netbeans ‘lenguaje de programación java conectada a MySQL, hasta el momento ya me he conectado a las tres tablas, pero me hace falta algo mas para terminar mi base de datos.

En primer lugar, creo la base de datos “bowlilusion”, que es el nombre de la empresa en la que estoy haciendo mi práctica profesional, y que es un Bolerama llamado ILUSION BOWL.

El comando que utilizo es perteneciente al DDL, y realizo lo siguiente;En mi línea de comando de mysql, escribo mi contraseña y posteriormente le pido los siguiente, ‘show databases; me indica las tablas que por default existen y las bases de datos que he creado.Posteriormente se crea una base de datos llamada ‘bowlilusion’, con la siguiente sentencia: create database bowlilusion;Posteriormente verifico nuevamente si la base de datos ya existe diciéndole show databases, confirmando que ya existe la base de datos, así que de esta manera le pido que me muestre las tablas de esta misma base de datos ‘show tables’ y me indica que esta vacio, sin cerrar la línea de comandos, hago la creación de tres tablas: create table jugador(a_cu varchar(25)not null primary key, a_nombre varchar (45)not null, a_paterno varchar(45) not null, a_materno varchar(45)not null, a_direccion varchar(45)not null, a_fono varchar(25)not null);

Create table matricula(m_cu varchar(25)not null primary key, m_as varchar(45)not null, m_gestion varchar (25)not null, juego1 int(25)not null, juego2 int(25)not null, notafinal int (25)not null);

Create table modalidad(as_id varchar (25)not null primary key, as_nombre varchar (25) not null);

Realiza la inserción de datos a las tablas con, por lo menos, siete registros en cada una.

Desarrolle la inserción de datos a las tablas y como me pide la actividad, inserte datos a las columnas de cada tabla con la sentencia INSERT INTO jugador VALUES(‘ ‘, ‘ ‘, ‘ ‘, ‘ ‘, ‘ ‘,); INSERT INTO matricula VALUES(‘ ‘, ‘ ‘, ‘ ‘, ‘ ‘, ‘ ‘); INSERT INTO modalidad VALUES(‘ ‘, ‘ ‘, ‘ ‘, ‘ ‘);

Efectúa, por lo menos, cinco consultas de selección diferente a la base de datos donde utilices el where y and en sus criterios de búsqueda.

En relación a las consultas, inicio con la select *from jugador; con esta sentencia se refleja toda la tabla con todos los datos insertados en cada columna, el asterisco indica que debe de mostrar toda la tabla jugador.

Puedo hacer muchísimas consultas con el comando select, pero en especial con lo solicitado en la actividad utilizo este comando para hacer diversas consultas por ejemplo:

Select a_paterno, a_materno from jugador where a_nombre=’Roberto’;En esta sentencia utilizo mi tabla matricula, en donde voy a consultar cuantos puntos se hicieron en la suma del juego1 y juego2;Select notafinal from jugador where juego1 + juego2=’480’;

Select a_nombre from jugador where a_paterno=’Nieto’ and a_materno = ‘Morales’;;

Realiza una actualización y un borrado de datos a un registro de una tabla.

En este paso para borrar una fila de mi tabla, utilizo el comando DELETE, y es el siguiente:Delete from jugador where a_cu=’0000-0000-07’; y se elimina la fila.

Asimismo actualizo un dato de Así mismo para actualizar el dato de Roberto Rodríguez Morales, y actualizar por Roberto Nieto Morales hice lo siguiente con el comando:

UPDATE jugador SET a_paterno=’Nieto’ where a_nombre=’Roberto’ and a_materno=’Morales’

Utiliza el comando grant para crear un usuario y dar permisos para seleccionar e insertar en toda la base de datos en localhost.

Quiero aclarar que para que pueda crear un usuario primeramente me voy a la línea de comandos, y de inmediato creo al nuevo usuario con la sentencia CREATE USER unadmexico@localhost;Posteriormente, abro mis bases de datos con el comando show databases; al mostrarme mis bases de datos utilizo el comando GRANT para dar privilegios al nuevo usuario.

GRANT ALL privileges on bowlilusion.* to unadmexico@localhost with grant option; y listo.

Realiza impresiones de pantalla de cada operación generada en un archivo de texto y coloca al pie de cada imagen la descripción de lo que se realizó en la operación. Guarda tu documento con las imágenes de impresión de pantalla con la nomenclatura DABD_U2_EA_XXYZ y envía el archivo a tu Facilitador(a) para recibir retroalimentación. No olvides revisar los criterios de evaluación de la evidencia.

http://sql.11sql.com/sql-select.htmSQL SELECT