Вы находитесь на странице: 1из 6

[LABORATORIO 2 BASES DE DATOS BASICOS] BASES DE DATOS BASICO

INFORME LABORATORIO 2 BASE DE DATOS BSICOS


Luis ngel Acevedo Vlez Cd. 79999034 e-mail: lacevedovelez@gmail.com
Tutor: Wilson Prez Correa e-mail: wilpec@misena.edu.co
Abstract
This laboratory was developed according to gender exercise
guide the tutor to deepen the theme of creation MYSQL
management.

Para saber cuntas bases de datos ah creadas se le da la


sentencia SHOW DATABASES:
mysql> SHOW DATABASES;

Resumen
Este laboratorio se desarroll de acuerdo a la gua de
ejercicios que gnero el tutor para profundizar el tema de la
creacin de manejo de MYSQL.

1. Introduccin
Siguiente la gua de ejercicios desarrollada por el tutor se
busca ver proceso para pasar del modelo lgico relacional,
en forma de esquemas de relaciones, al modelo fsico,
usando sentencias SQL, y viendo las peculiaridades
especficas de MySQL.
Es importante aclarar que para el desarrollo de esta actividad
en el laboratorio se debi intentar en varios computadores
para poder ejecutar los comandos.

1. Ejercicio Uno

Para seleccionar una base de datos se utiliza el comando


USE:
mysql> USE prueba;

Para ingresar a la herramienta ingresamos al inicio


programas y buscamos la opcin MYSQL 5.7 .

Crear una base de datos

Para crear una base de datos utilizamos la sentencia


CREATE DATABASE:
mysql> CREATE DATABASE prueba;

Crear una tabla:

Para crear una tabla en la base de datos seleccionada se


utiliza la sentencia CREATE TABLE, la cual crear una
tabla con las columnas que indiquemos.
En el siguiente ejemplo se va a crear una tabla llamada gente
con dos columnas: "nombre" que puede contener cadenas de
hasta 40 caracteres y "fecha" de tipo fecha.
mysql> CREATE TABLE gente (nombre VARCHAR(40),
fecha DATE);

[LABORATORIO 2 BASES DE DATOS BASICOS] BASES DE DATOS BASICO


o

Valores Nulos:

La opcin por defecto es que se permitan valores nulos,


NULL, y para que no se permitan, se usa NOT NULL. Por
ejemplo:
mysql> CREATE TABLE ciudad1 (nombre CHAR(20) NOT
NULL, poblacin INT NULL);

Para mostrar el listado de las tablas creadas en la base de


datos se utiliza la sentencia SHOW TABLES:
mysql> SHOW TABLES;

Para mostrar la descripcin de la tabla ciudad1 se utiliza la


sentencia DESCRIBE:
mysql> DESCRIBE ciudad1;

Para mostrar la descripcin de la tabla gente se utiliza la


sentencia DESCRIBE:
mysql> DESCRIBE gente;

Valores por defecto

Si queremos que el valor por defecto para poblacin sea


5000, podemos crear la tabla como:
mysql> CREATE TABLE ciudad2 (nombre CHAR(20) NOT
NULL, poblacion INT NULL DEFAULT 5000);

Al momento de crear una tabla es importante tener en cuenta


la sintaxis al momento de crear columnas como en la
siguiente definicin:
nombre_col tipo [NOT NULL | NULL] [DEFAULT
valor_por_defecto] [AUTO_INCREMENT] [[PRIMARY]
KEY] [COMMENT 'string'] [definicin_referencia]

[LABORATORIO 2 BASES DE DATOS BASICOS] BASES DE DATOS BASICO


Para mostrar la descripcin de la tabla ciudad2 se utiliza la
sentencia DESCRIBE:
mysql> DESCRIBE ciudad2;

Columnas autoincrementadas

La columna autoincrementada sirve para generar un


consecutivo nico desde base de datos normalmente se
utiliza como llave primaria en las tablas ya que no se duplica
el nmero. Para generar se utiliza la siguiente sentencia:
mysql> CREATE TABLE ciudad5 (clave INT
AUTO_INCREMENT PRIMARY KEY, nombre CHAR(20)
NOT NULL, poblacion INT NULL DEFAULT 5000);

Claves primarias

Slo puede existir una clave primaria en cada tabla, y la


columna sobre la que se define una clave primaria no puede
tener valores NULL. Si esto no se especifica de forma
explcita, MySQL lo har de forma automtica.
Se creara la tabla de la siguiente forma:
mysql> CREATE TABLE ciudad3 (nombre CHAR(20) NOT
NULL PRIMARY KEY, poblacion INT NULL DEFAULT
5000);

Para mostrar la descripcin de la tabla ciudad3 se utiliza la


sentencia DESCRIBE:
mysql> DESCRIBE ciudad3;

Para mostrar la descripcin de la tabla ciudad5 se utiliza la


sentencia DESCRIBE:
mysql> DESCRIBE ciudad5;

Comentarios

Se puede adicionar a cada columna un comentario el cual


sirve adems como informacin y documentacin de las
tablas y las bases de datos.
mysql> CREATE TABLE ciudad6 (clave INT
AUTO_INCREMENT PRIMARY KEY COMMENT 'Clave
principal', nombre CHAR(50) NOT NULL, poblacion INT
NULL DEFAULT 5000);

[LABORATORIO 2 BASES DE DATOS BASICOS] BASES DE DATOS BASICO

2. Ejercicio Dos
Crear una base de datos con las siguientes caractersticas:
Para ingresar a la herramienta ingresamos al inicio
programas y buscamos la opcin MySQL Workbench 6.3
CE.

Se ejecuta la opcin
de datos cine:

para generar la respectiva base

Para que se pueda la base de datos creada se le da en el icono


Ingresamos a la opcin de Local instance que en nuestro caso
se llama Localhost
Luego se copia el cdigo para generar la tabla pelculas en la
base de datos cines; es importante primero seleccionar la
base de datos con la sentencia USE;
mysql> USE cines;
y luego la sentencia para crea la tabla pelculas:

Se ingresa la clave de conexin a MYSQL Server:

Para crear una base de datos utilizamos la sentencia


CREATE DATABASE:
mysql> CREATE DATABASE cines;

CREATE TABLE `cines`.`peliculas` ( `idPeliculas` INT NOT


NULL, `Nombres` VARCHAR(45) NOT NULL, `Actores`
VARCHAR(45) NOT NULL, `Duracin` TIME NOT NULL,
`Peliculascol` VARCHAR(45) NOT NULL, `Idioma`
VARCHAR(45) NOT NULL, `Region` INT(11) NOT NULL,
`Director` VARCHAR(45) NOT NULL, `Precio`
VARCHAR(45) NOT NULL, PRIMARY KEY (`idPeliculas`),
UNIQUE INDEX `idPeliculas_UNIQUE` (`idPeliculas`
ASC));

[LABORATORIO 2 BASES DE DATOS BASICOS] BASES DE DATOS BASICO

Para Exportar y probar el respectivo funcionamiento


ingresamos a la opcin Data Export.

Seleccionamos la base de datos a Exportar:

Seleccionamos la versin del MYSQL que desea instalar


dependiendo del procesar y el rendimiento que ofrezca el PC
en mi caso x64 y seleccionamos la opcin de Download.

Ahora damos en la opcin Download Now.

Seleccionamos donde guardarlo y descargamos el archivo.

7. Conclusiones
De acuerdo a la gua de ejercicios desarrollada por el tutor se
pudo demostrar y ver el proceso para pasar del modelo lgico
relacional, en forma de esquemas de relaciones, al modelo
fsico, usando sentencias SQL, y viendo las peculiaridades
especficas de MySQL.

3. Ejercicio Tres
Paso por paso creacin MYSQL en el PC:
Ingresamos
inicialmente
a
la
https://dev.mysql.com/downloads/mysql/
Seleccionamos Microsoft Windows:

direccin:

Referencias

[LABORATORIO 2 BASES DE DATOS BASICOS] BASES DE DATOS BASICO


Tutoriales Point. (03 de Mayo de 2016). Tutorials Point.
Obtenido de SQL - DROP or DELETE Table:
http://www.tutorialspoint.com/sql/sql-drop-table.htm

Вам также может понравиться