Formatos para prácticas de laboratorio

Anuncio
Fecha de efectividad: ______________________
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA
FACULTAD DE INGENIERÍA (UNIDAD MEXICALI)
DOCUMENTO DEL SISTEMA DE CALIDAD
Formatos para prácticas de laboratorio
CARRERA
PLAN DE
ESTUDIO
CLAVE
ASIGNATURA
NOMBRE DE LA ASIGNATURA
LSC
2003-1
4599
BASE DE DATOS II
PRÁCTICA
No.
LABORATORIO
DE
1
NOMBRE DE
LA PRÁCTICA
BABASE DE DATOS II
DURACIÓN
(HORA)
Crear y utilizar base de datos MySQL
2
1. INTRODUCCIÓN
Dada la importancia y el auge que hoy en día ha tomado el administrador de base de datos de
MySQL es relevante saber como utilizarlo mediante el manejo de mandos de línea.
2. OBJETIVO (COMPETENCIA)
Crear y utilizar bases de datos con MySQL en línea de comandos y otorgar permisos a
usuarios sobre el sistema de base de datos.
3. FUNDAMENTO
El administrar y manejar bases de datos es muy importante en nuestros días ya que es
una herramienta fundamental y que tiene gran utilidad en nuestro mundo actual y cotidiano. Las
bases de datos las utilizan en cualquier lugar a donde vayamos como en la tienda de discos, en
la compra de un boleto electrónico y en las oficinas publicas y privadas etc.
MySQL es un administrador de base de datos ya que controla tanto a los usuarios y a
las bases de datos. MySQL trabaja en base a permisos de usuarios.
Los permisos de los usuarios se dan a distintos niveles:
1ro. Nivel usuario.
2do. Nivel base de datos.
3ro. Nivel maquina.
4to. Nivel tabla.
5to. Nivel campo.
Usted decide el nivel de seguridad que debe de tener según la importancia de la información
que se maneje en las mismas bases de datos.
Para el uso de las bases de datos así como para el administrador de la misma ,es importante
que tenga el conocimiento para crearla desde el mando de línea ya que se da el caso de que
no este disponible el administrador gráfico, por lo que iniciaremos con los mandos de línea.
Código GC-N4-017
Revisión 1
Página 1 de 5
Fecha de efectividad: ______________________
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA
FACULTAD DE INGENIERÍA (UNIDAD MEXICALI)
DOCUMENTO DEL SISTEMA DE CALIDAD
Formatos para prácticas de laboratorio
Para accesar al administrador de MySQL se realizará de la siguiente manera:
mysql –u nombre_del_usuario –p password
También en caso, de que no se desee dar el password en el mando de línea se realizará de la
siguiente manera el acceso, primero da el usuario solamente y presiona enter después el
administrador de mysql solicitara el password
mysql –u nombre_del_usuario –p
password
Una vez entrado estaremos listos para iniciar el trabajo dentro del motor de MySQL
en este caso aparecerá
mysql> escribir todos los mandos de uso.
Cuando ya se encuentra en el prompt de MySQL podemos crear una base de datos con el
mando
create database nombre de la base de datos;
Visualizar las bases de datos creadas es:
mysql> show databases;
Una vez creadas las bases de datos y para iniciar el trabajo con ella, es necesario ponerla en
uso. Esto es para que se comprueben los permisos que tienen el usuario que acceso sobre la
base de datos en particular
Mando para poner en uso la base de datos
mysql> use nombre de la base de datos
Mando para crear una tabla:
mysql> create table nombre de la tabla(nombre de los atributos, tipo del atributo);
ejemplo:
mysql> create table alumnos(matricula int not null primary key, apaterno char(20),
amaterno varchar(20), nombre varchar(30));
Mando para visualizar las tablas creadas
mysql> show tables from nombre de la base de datos;
Mando para visualizar los atributos y el tipo respectivo de cada atributo de la tablas
mysql> describe nombre de la tabla;
Ejemplo
mysql> describe alumnos;
Mando para borrar una tabla
Código GC-N4-017
Revisión 1
Página 2 de 5
Fecha de efectividad: ______________________
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA
FACULTAD DE INGENIERÍA (UNIDAD MEXICALI)
DOCUMENTO DEL SISTEMA DE CALIDAD
Formatos para prácticas de laboratorio
mysql> drop table alumnos;
Mando para borrra una base de datos:
mysql> drop database alumnos;
Sentencias SQL.
Para insertar datos en las tablas se realiza con el SQL
mysql> insert into alumnos
Values (123,’Flore’,’Maldonado’,’Javier’);
Nota: Solo los atributos de tipo numérico se insertan sin comillas.
Para realizar búsquedas utilicemos el SQL:
Select nombre del campo
From nombre de la tabla
Where condicion.
Ejemplo:
mysql> select * from alumnos;
Para actualizar atributos es con la siguiente sentencia:
UPDATE Tabla SET Campo1=Valor1, Campo2=Valor2, ... CampoN=ValorN
WHERE Criterio
Para borrar información de los atributos es con la siguiente sentencia:
DELETE FROM nombre de la tabla WHERE condicion;
Para dar permisos desde el mando de línea a un usuario.
Forma de crear un usuario con los mínimos requerimientos
mysql> insert into user(Host,User, Password)
Values (‘localhost’,nombredel usuario,password(‘secreto’));
A los usuarios creados se le pude asignar permisos sobre la base de datos que nosotros
decidamos por medio del siguiente mando :
INSERT INTO nombre de la tabla de mysql(atributos)
Values (valores de cada atributo.)
Código GC-N4-017
Revisión 1
Página 3 de 5
Fecha de efectividad: ______________________
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA
FACULTAD DE INGENIERÍA (UNIDAD MEXICALI)
DOCUMENTO DEL SISTEMA DE CALIDAD
Formatos para prácticas de laboratorio
Nota: En caso de asignar permisos a todos los campos no es necesario poner el nombre de todos los
atributos.
Al usuario anterior le podemos dar permisos sobre una base de datos ya existente de la
siguiente forma:
mysql> insert into db
(Host, DB, User, Select_priv, insert_priv, update_priv, Delete_priv, Create_priv,
Drop_priv)
Values (‘localhost,nombre de la base de datos,nombre del usuario,’Y’,’Y’,’Y’,’Y’,’Y’,Y’);
También se pueden crear cuentas con el mando GRANT
Ejemplo:
Grant select,insert,update,delete,create,drop
On nombre de la base de datos.*
To ‘nombre del usuario’@’localhost’
Identified by ‘password del usuario’;
Cuando se asignan permisos desde el mando de línea debe usarse el mando FLUSH
PRIVILEGES para que tomen efecto todos los cambios.
mysql> flush privileges
4. PROCEDIMIENTO (DESCRIPCIÓN)
A)
EQUIPO NECESARIO
Computadora, con acceso a Internet
B)
1.
2.
3.
4.
MATERIAL DE APOYO
DESARROLLO DE LA PRÁCTICA
Entrar al servidor Linux con la cuenta asignada y cambiar el password con yppasswd
Ponerle su nombre y matricula a la cuenta.
Salirse del sistema y entrar con el nuevo password
Entrar al servidor de mysql con un usuario asignado por el maestro.
Código GC-N4-017
Revisión 1
Página 4 de 5
Fecha de efectividad: ______________________
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA
FACULTAD DE INGENIERÍA (UNIDAD MEXICALI)
DOCUMENTO DEL SISTEMA DE CALIDAD
Formatos para prácticas de laboratorio
5. Visualizar las bases de datos ya existentes en el servidor.
6. Poner en uso la base de datos llamada mysql.
7. Visualizar las tablas de la base de la base de datos mysql.
8. Visualizar los campos de la tabla user y db dicha tablas
9. Crear una base de datos llamada vcasas
10. Crear un usuario llamado apellidomaterno+matricula.
11. Darle los siguientes permisos de select, insert, update, delete, create, drop al usuario que
creaste apellidomaterno+matricula y con la base de datos vcasas
12. Crear las siguientes tablas:
casa
Id_casa
Nombre
Dirección
vendedor
vend_casa
id_ vendedor
Id_casa
nombre_ vendedor
id_ vendedor
13. entra con el usuario que creaste apellidomaterno+matricula.
14. Inserta datos en las tablas. En la tabla casa 3 conjuntos de datos, en la de vendedor 2 y en
la vend_casa por consecuencia.
15. Visualiza las tablas
16. Visualiza los nombres de los campos y el tipo
17. Visualiza la información de cada tabla
18. Cambia de vendedor a una de las casas
19. Borra toda la información de las tablas donde el vendedor sea el 2do que diste de alta
20. Modifica los permisos del usuario quitándole el de insert a los permisos de la base de datos .
21. Dar de alta la información de otra casa
22. Modifica los permisos del usuario quitándole el de select a los permisos de la base de datos
23. Visualizar la información de cada una de las tablas.
24. Borra toda la información de las tablas
25. Borra la tabla
26. Borrar la base de datos
27. Modifica los permisos del usuario quitándole el de select a los permisos de la base de
datos.
28. Visualizar la información de cada una de las tablas.
C)
CÁLCULOS Y REPORTE
5. RESULTADOS Y CONCLUSIONES
6. ANEXOS
7. REFERENCIAS
www.mysql.org
Código GC-N4-017
Revisión 1
Página 5 de 5
Descargar