Sie sind auf Seite 1von 16

JORGE ARMANDO PRIETO FRANCO

1069304296
BASE DE DATOS BSICO

JORGE ARMANDO PRIETO FRANCO 1

En este presente trabajo se realizar la creacin de base de datos en un motor de base
de datos de MySQl, para ello he instalado wampserver y desde la consola de MySQL
se realizar la creacin de base de datos que se ver a continuacin.
Crear Base de datos con sus respectivas tablas

1. Crear la base de datos, en este caso se llamara INVEVIRUS.
Solo se presentaran los pantallazos en donde da evidencia de la sintaxis a
implementar.

2. Ya creada la base de datos, se procede a cambiar la base de datos para poder
ingresar las tablas correspondientes para ello se usa le sintaxis USE y el nombre
de la base de datos.

3. Ya en la base de datos INVEVIRUS se crean sus tablas correspondientes y
empecemos por las que no heredan que son las entidades pas y ciudad, y nos
quedara de la siguiente manera.
Tabla Pas

Tabla Ciudad
JORGE ARMANDO PRIETO FRANCO
1069304296
BASE DE DATOS BSICO

JORGE ARMANDO PRIETO FRANCO 2


Ya se han creado las dos primeras tablas lo que falta es crear las dems, pero las
dems entidades heredan campos claves as que hay definir sus llaves primarias
como forneas, las sintaxis a usar en estos casos se muestra en las dems tablas
faltantes.
Tabla Grupos de Investigacin.

Tabla lneas de investigacin.

Tabla Sublineas de investigacin.

Tabla proyectos de investigacin.
En esta parte no tome el pantallaso pero se usa la siguiente sintaxis:
CREATE TABLE PROYECTOS_ DE_ INVESTIGACION(
COD_ PROYECTO INT NOT NULL,
JORGE ARMANDO PRIETO FRANCO
1069304296
BASE DE DATOS BSICO

JORGE ARMANDO PRIETO FRANCO 3

TITULO_ PROYECTO CHAR(30) NOT NULL,
NRO_ COMITE_ APROB VARCHAR(10) NOT NULL,
COD_ GRUPO INT,
PRIMARY KEY (COD_ PROYECTO),
FOREIGN KEY (COD_ GRUPO) REFERENCES
GRUPOS_ DE_ INVESTIGACION(COD_ GRUPO));
Tabla investigadores y auxiliares.

Tabla Pregrados.

Tabla Posgrados.

Tabla Actividades.
JORGE ARMANDO PRIETO FRANCO
1069304296
BASE DE DATOS BSICO

JORGE ARMANDO PRIETO FRANCO 4


Tabla Productos.

4. Verificamos si las tablas que se encuentran en las bases de datos.

Podemos observar que se encuntran las tablas que creamos hace poco.
Modificar la estrucrua de una tabla
1. No se colocaron todos los atributos en algunas tablas para mostrar como
adicionar atributos a una tabla, a continucion se muestra la modificacion de
una tabla.
JORGE ARMANDO PRIETO FRANCO
1069304296
BASE DE DATOS BSICO

JORGE ARMANDO PRIETO FRANCO 5


En la anterior imagen hemos aadido a la tabla de grupos de investigacin el
atributo clasificacion colciencias.
Se realiza lo mismo que el paso anterior para aadir un atributo a alguna tabla, en
las siguientes imgenes se modifican algunas tablas de la base de datos
INVEVIRUS.




2. Como ya modificamos tablas necesitamos comprobar que se hallan modificado
correctamente para mostrar los atributos de una tabla y saber si aadieron
correctamente se usa DESCRIBE y el nombre de la tabla.

JORGE ARMANDO PRIETO FRANCO
1069304296
BASE DE DATOS BSICO

JORGE ARMANDO PRIETO FRANCO 6

Se puede apreciar que el atributo cargo_ desempea se modific correctamente en
la tabla investigadores y auxiliares.
Creacin de ndex y vistas

1. Crear un ndex.
Vamos a crear un ndex a la tabla pas.

Crearemos unos ndex para poder ms adelante mostrar la eliminacin de los
mismos.

2. Crear una vista.
Creamos una vista a la tabla pas.

Realizamos la creacin de vistas para mostrar ms adelante como eliminar una
vista.

3. Para visualizar una vista se usa el siguiente comando.
Para ver sus atributos
JORGE ARMANDO PRIETO FRANCO
1069304296
BASE DE DATOS BSICO

JORGE ARMANDO PRIETO FRANCO 7


Para ver su contenido de la vista

Adicionar Datos para cada tabla

Para adicionar datos en una tabla se usa la siguiente sintaxis
INSERT INTO nombre de la tabla (Los atributos de la tabla que se desean
inserta los datos)
VALUES (se colocan los datos a insertar en la tabla);
En la siguiente imagen se aprecia la sintaxis correcta para insertar datos en una
tabla.
JORGE ARMANDO PRIETO FRANCO
1069304296
BASE DE DATOS BSICO

JORGE ARMANDO PRIETO FRANCO 8


En esta imagen se puede observa que inserte el cdigo del pas y el nombre en
cada atributo especifico de la tabla pas.
Para verificar que si los datos se insertaron correctamente en la tabla se usa
SELECT * FROM y el nombre de la tabla.

Efectivamente se insertaron los datos, en cada imagen se observa la correcta
sintaxis a usar.
El anterior paso se realiza con las dems tablas, se mostraran a continuacin solo
los datos que ya se insertaron para comprobar que cada una de las tablas contiene
datos.
Datos Tabla Ciudad.
JORGE ARMANDO PRIETO FRANCO
1069304296
BASE DE DATOS BSICO

JORGE ARMANDO PRIETO FRANCO 9


Datos Tabla Grupos de investigacin.

Datos tabla lneas de investigacin.

Datos tabla sublineas de investigacin.

JORGE ARMANDO PRIETO FRANCO
1069304296
BASE DE DATOS BSICO

JORGE ARMANDO PRIETO FRANCO
1
0

Datos tabla proyectos de investigacin

Datos tabla investigadores y auxiliares.

En esta parte los datos no se pueden apreciar bien por ser muy extenso los datos.
Datos tabla Pregrados, posgrados, actividades y productos.

Hemos comprobado que todas las tablas tiene datos.
JORGE ARMANDO PRIETO FRANCO
1069304296
BASE DE DATOS BSICO

JORGE ARMANDO PRIETO FRANCO
1
1

Eliminacin
Se mostrara a continuacin como realizar la eliminacin de tablas, vistas, base de
datos, ndex y filas.
Borrar una base de datos.
Para eliminar una base de datos se usa el siguiente comando DROP DATABASE
y el nombre de la base de datos, en esta ocasin no se va a borrar la base de
datos INVEVIRUS para ello crearemos una nueva base de datos y luego la
eliminaremos.

En la anterior imagen se cre una base de datos, se comprob su existencia y
luego se elimin.
Borrar una tabla
Para esta paso crearemos una tabla llamada tabla UNAD, ya que no queremos
borrar ninguna tabla que habamos creado anteriormente.
JORGE ARMANDO PRIETO FRANCO
1069304296
BASE DE DATOS BSICO

JORGE ARMANDO PRIETO FRANCO
1
2


En la anterior imagen tenemos la tabla creada y se procede a borrar la tabla y
luego se comprueba si se borr satisfactoriamente.
Borrar un ndex
Anteriormente se haba creado el ndex de ciudades, vamos a borrar este ndex
de la siguiente manera:

Borrar una vista
JORGE ARMANDO PRIETO FRANCO
1069304296
BASE DE DATOS BSICO

JORGE ARMANDO PRIETO FRANCO
1
3

Vamos a borrar la vista que se cre anteriormente vista_ investig, para borrar
una vista se realiza lo siguiente:

Borrar filas
En este caso se va a borrar todo lo que hay en la fila 845 de la tabla pas, que
corresponde a Uruguay.

Borrar atributo ALTER
Para eliminar una columna de una tabla se realiza lo siguiente:
JORGE ARMANDO PRIETO FRANCO
1069304296
BASE DE DATOS BSICO

JORGE ARMANDO PRIETO FRANCO
1
4


En la imagen anterior se va a borrar la columna fila_ a_ eliminar y luego se
comprueba si se borr correctamente de la tabla pas.
Actualizar una fila

Para actualizar se muestra en la imagen a continuacin como es la correcta
sintaxis para realizar este paso.
Vamos a modificar el ttulo de proyecto el virus lco, por el virus loco

Se ha modificado satisfactoriamente la fila.

JORGE ARMANDO PRIETO FRANCO
1069304296
BASE DE DATOS BSICO

JORGE ARMANDO PRIETO FRANCO
1
5

Consultas
a. Se requiere el nombre de los investigadores que tomaron participaron en el
proyecto de investigacin El Virus Loco.

b. Se requiere el nombre de los grupos de investigacin con los nombres de las
lneas de investigacin.

c. Se requiere saber los nombres de los proyectos de investigacin con los
investigadores participantes, organizados por el nombre del proyecto.

d. Se desea saber el nombre de los grupos con su respectiva cantidad total de
investigaciones realizadas. Solo aquellos grupos que tuvieron ms de 3.
JORGE ARMANDO PRIETO FRANCO
1069304296
BASE DE DATOS BSICO

JORGE ARMANDO PRIETO FRANCO
1
6

Das könnte Ihnen auch gefallen