Você está na página 1de 19

28 de mayo de 2015

Instalacin
uso
de
SGBD

y
un

Administracin de Base de
Datos

G.
Noemi
Castillo

Mitzi

TABLA DE CONTENIDO
TABLA DE CONTENIDO___________________________________________________________2
NDICE DE FIGURAS______________________________________________________________3
NDICE DE TABLAS_______________________________________________________________4
INTRODUCCIN___________________________________________________________________5
DESARROLLO_____________________________________________________________________7
Descarga del software del SGBD_____________________________________________________7
Pasos de la instalacin de los paquetes de software_______________________________8
Manejo del SGBD_____________________________________________________________________11
Arranque del Servidor de Base de Datos_______________________________________________________11
Conexin al SGBD. Aqu empezamos a disear nuestra base de datos._________________________11
Desarrollo del Modelo E-R_____________________________________________________________________12
Desarrollo del Modelo Relacional_______________________________________________________________12
Implantacin de la BD en el SGBD (Cdigo SQL)_______________________________________________13
Insercin de registros en las tablas____________________________________________________________14
Ejemplo de consultas realizadas a la BD_______________________________________________________15

CONCLUSIONES_________________________________________________________________16
REFERENCIAS APA______________________________________________________________17

NDICE DE FIGURAS
Figura 1. Logo MySQL Worbench_________________________________________________5
Figura 6. Paso 1 de la instalacin MySQL Workbench_________________________________9
Figura 7. Paso 2 de la instalacin MySQL Workbench_________________________________9
Figura 8. Paso 3 de la instalacin MySQL Workbench._________________________________9
Figura 9 Paso 4 de la instalacin MySQL Workbench__________________________________9
Figura 10 Paso 5 de la instalacin MySQL Workbench________________________________10
Figura 11 Paso 6 de la instalacin MySQL Workbench________________________________10
Figura 12. Ventana principal MySQL Workbench____________________________________11
Figura 13. rea de trabajo de MySQL Workbench.___________________________________11
Figura 14. Modelo E-R de la BD._________________________________________________12
Figura 15. Modelo Relacional de la BD.___________________________________________12

NDICE DE TABLAS

Tabla 1. Instalacin de Wampserver_______________________________________________9

Instalacin y uso de un SGBD

INTRODUCCIN
Un sistema de gestin de base de datos (SGBD) es un conjunto de programas que permiten el
almacenamiento, modificacin y extraccin de la informacin en
una base de datos, adems de proporcionar herramientas para
aadir, borrar, modificar y analizar los datos. Las organizaciones
utilizan bases de datos para guardar su informacin misma que les
ayuda de diferentes maneras como por ejemplo:

Maximizar las ventas repetitivas.

Maximizar la lealtad de los clientes.

Maximizar las promociones.

Maximizar la ampliacin de lneas de productos o servicios.

Maximizar el xito en nuevas empresas.

Mantener comunicacin constante con los clientes (mail, telfono, correo, etc.).

Conocer las tendencias de compra del mercado objetivo.

Personalizar la atencin a los usuarios.

Generar estrategias. Cuando estamos ofreciendo, estamos generando publicidad

Figura 1. Logo MySQL Worbench

constante al mismo tiempo.

Utilizar segmentos especficos de clientes para colocar productos especficos llegando


de manera directa al comprador o usuario.

Comentar las novedades, promociones y noticias relacionadas con el negocio y en


algunas ocasiones con el sector al que se dedica la empresa.

Administracin de Base de Datos

Pgina 5

Instalacin y uso de un SGBD

De ah que el manejo correcto de la informacin contenida en una base de datos sea tan
importante, por ello es conveniente que cuando una empresa decide organizar su informacin
lo haga con personal especializado en el manejo de base de datos.

Tomado de: http://www.orcsweb.com/blog/artur-perz/mysql-workbench-detailed-overview/

Administracin de Base de Datos

Pgina 6

Instalacin y uso de un SGBD

Para un estudiante de TIC como nosotros es indispensable conocer cmo se crean las BD y
cmo funcionan los SGBD, ya que es parte de nuestra rea. Por ello en la realizacin de esta
prctica instalamos un SGBD especficamente Mysql Workbench versin 6.1 y para poder
comprender su funcionamiento elaboramos una pequea base de datos partiendo desde el
modelo E-R, Modelo Relacional del mismo y el diccionario de datos, la base de datos
elaborada fue propuesta por el profesor de clase y se presenta en este trabajo.

Administracin de Base de Datos

Pgina 7

Instalacin y uso de un SGBD

DESARROLLO
Para comenzar con nuestra prctica elegimos el SGBD que bamos a utilizar, el cual por
recomendacin del profesor fue MySQL Workbench ya que es un software de cdigo abierto
que se puede descargar desde la pgina, https://dev.mysql.com/downloads/workbench/, en el
mismo sitio describen sus funciones entre las cuales estn que permite el:

Diseo y Modelado de base de datos.


Desarrollo de SQL.
Administracin de bases de datos.
La migracin de base de datos.

De la misma manera utilizamos el wamserver el cual ya lo tena instalado previamente, pero


puede descargarse de la pgina http://www.wampserver.com/en/ ya que tambin es gratuito y
nos ayudar a administrar fcilmente nuestras bases de datos debido a que es muy intuitivo y
fcil de usar.

Descarga del software del SGBD


Para descargar el MySQL Workbnech nos dirigimos al sitio de MySQL
https://dev.mysql.com/downloads/workbench/, donde elegimos la versin que se adapte a
nuestras necesidades tomando en cuenta nuestro sistema operativo y la versin
correspondiente.

Pasos de la instalacin de los


paquetes de software
Comenc instalando Wamserver con los pasos siguientes:
Administracin de Base de Datos

Pgina 8

Instalacin y uso de un SGBD

Paso 1. Elegir archivo.

Paso 2. Dar clic next.

Paso 3. Aceptar trminos.

Paso 4. Especifica carpeta Paso 5. Recuerda donde se Paso 6. Empieza la instalacin.


donde
se
realizara
la instalar.
instalacin.

Paso 7. Elegir parmetros


PHP.

Paso 8. Termina la instalacin.

Paso 9. Wamserver en
ejecucin.

Tabla 1. Instalacin de Wampserver

Despus instale MySQL Workbench el cul descargue previamente pero a la hora de instalarlo
me marcaba error por lo que tuve que instalar el que me proporciono el profesor y segu los
siguientes pasos:
1. Elegimos el software donde lo tengamos ubicado, en caso de no tenerlo se descarga en
el sitio mencionado anteriormente.

Administracin de Base de Datos

Pgina 9

Instalacin y uso de un SGBD

Figura 2. Paso 1 de la instalacin MySQL Workbench

2. Ejecutamos el archivo y nos aparece la


siguiente ventana, damos clic en next.

Figura 3. Paso 2 de la instalacin MySQL Workbench

3. Aparece una ventana donde nos especifica


la ubicacin donde se instalara el software,
damos clic en next.
4.

Figura 4. Paso 3 de la instalacin MySQL Workbench.

Enseguida elegimos el tipo de instalacin que


deseamos y damos clic en next.

Figura 5 Paso 4 de la instalacin MySQL Workbench

5. Empieza la instalacin.

Administracin de Base de Datos


10

Pgina

Instalacin y uso de un SGBD

Figura 6 Paso 5 de la instalacin MySQL Workbench

6. Finaliza la instalacin, damos clic en


finish.

Figura 7 Paso 6 de la instalacin MySQL Workbench

Administracin de Base de Datos


11

Pgina

Instalacin y uso de un SGBD

Manejo del SGBD


Arranque del Servidor de Base de Datos

Figura 8. Ventana principal MySQL Workbench

Conexin al SGBD. Aqu empezamos a disear nuestra base de datos.

Figura 9. rea de trabajo de MySQL Workbench.

Administracin de Base de Datos


12

Pgina

Instalacin y uso de un SGBD

Desarrollo del Modelo E-R


En la clase se elabor el diseo del modelo E-R de nuestra base de datos el cul se presenta a
continuacin.

Figura 10. Modelo E-R de la BD.

Desarrollo del Modelo Relacional


Posteriormente hicimos el modelo relacional de la base de datos el cual es:

Figura 11. Modelo Relacional de la BD.

Administracin de Base de Datos


13

Pgina

Instalacin y uso de un SGBD

Implantacin de la BD en el SGBD (Cdigo SQL)


En este apartado se muestra el cdigo SQL de la base de datos que se hizo a partir de los
modelos anteriores.
Con el comando crate database creamos la base de datos.
create database db_estilos;
Con el comando use usamos la BD.
use db_estilos;

Con el comando crate table creamos las tablas de nuestra BD, con el comando primary
key definimos llave primaria y con foreign key la lleve fornea de nuestra BD.

create table tb_categoria(


idcategoria varchar(3),
nombre
varchar(20),
primary key (idcategoria));
create table tb_alumno(
clavea
varchar(3),
nombre
varchar(30),
apep
varchar(30),
apem
varchar(30),
email
varchar(50),
fechanac
date,
calle
varchar(20),
col
varchar(20),
cp
varchar(5),
ciudad
varchar(30),
primary key (clavea));
create table tb_pregunta(
clavep
varchar(3),
descripcion
varchar(100),
idcategoria
varchar(2),
primary key (clavep),
foreign key (idcategoria) references tb_categoria (idcategoria) );
create table tb_respuesta (
clavea
varchar(3),
clavep
varchar(3),
respuesta
char(2),
primary key (clavea, clavep),
foreign key (clavea) references tb_alumno (clavea),
foreign key (clavep) references tb_pregunta(clavep)
);
Administracin de Base de Datos
14

Pgina

Instalacin y uso de un SGBD

Insercin de registros en las tablas


Para insertar los registros a las tablas de nuestra BD usamos el siguiente cdigo SQL.

Insert into es el comando que usamos para poder insertar registros a nuestras tablas,
primero escribimos el comando insert to, seguido del nombre de nuestra tabla, despus la
palabra reservada values y entre parntesis ponemos la informacin de cada registro.

insert into tb_categoria values


('01','Activo'),
('02','Reflexivo'),
('03','Terico'),
('04','Pragmtico');
select * from tb_categoria;
insert into tb_alumno values
('710', 'Oscar', 'Lozada', 'Jurez', 'lozadam@hotmail.com', '1980-12-5', 'Allende', 'Centro',
'74400', 'Izcar de Matamoros'),
('711', 'Laura', 'Ortega', 'Salas', 'ortega@hotmail.com', '1972-08-12', 'Aldama', 'Centro', '74420',
'Izcar de Matamoros'),
('712', 'Dalia', 'Cruz', 'Moran', 'daliam@hotmail.com', '1980-12-25', 'Av. Jurez', 'Centro', '74300',
'Izcar de Matamoros'),
('713', 'Noemi', 'Mitzi', 'Castillo', 'mitz_cnb@hotmail.com', '1982-01-08', 'Benito Jurez',
'Amilcingo', '62885', 'Temoac'),
('714', 'Mariana', 'Castillo', 'Mitzi', 'adbarrera@hotmail.com', '1995-01-22', 'Mariano Matamoros',
'Temoac', '62885', 'Temoac'),
('715', 'Daniela', 'Barrera', 'Garca', 'mit_6@hotmail.com', '1993-04-15', '16 de Septiembre',
'Popotlan', '62885', 'Temoac');
select * from tb_alumno;
insert into tb_pregunta values
('001', 'Tienes computadora en casa?', '01'),
('002', 'Tienes libros para estudiar?', '02'),
('003', 'Utilizas tecnicas de estudio?', '03'),
('004', 'Estudias diariamente', '04?'),
('005', 'Realizas prcticas o investigaciones?', '02');
select * from tb_pregunta;
insert into tb_respuesta values
('710', '001', 'No'),
('710', '002', 'No'),
('710', '003', 'Si'),
('710', '004', 'Si'),
Administracin de Base de Datos
15

Pgina

Instalacin y uso de un SGBD

('710', '005', 'No'),


('711', '001', 'No'),
('711', '002', 'No'),
('711', '003', 'Si'),
('711', '004', 'Si'),
('711', '005', 'No'),
('712', '001', 'Si'),
('712', '002', 'No'),
('712', '003', 'Si'),
('712', '004', 'Si'),
('712', '005', 'No'),
('713', '001', 'No'),
('713', '002', 'Si'),
('713', '003', 'No'),
('713', '004', 'Si'),
('713', '005', 'Si'),
('714', '001', 'Si'),
('714', '002', 'No'),
('714', '003', 'Si'),
('714', '004', 'Si'),
('714', '005', 'No');
Ejemplo de consultas realizadas a la BD
Las consultas ms sencillas que realice al principio fue con el comando select * from el cual
recupera y muestra todos los campos de una tabla, posteriormente hice las siguientes
consultas que muestro pero las hice con ayuda porque no las entiendo bien.
Ejemplos:
SELECT descripcion AS Pregunta, c.nombre AS Categoria, Respuesta FROM tb_alumno a
JOIN tb_respuesta r ON a.clavea = r.clavea
JOIN tb_pregunta p ON r.clavep = p.clavep
JOIN tb_categoria c ON p.idcategoria = c.idcategoria
WHERE a.clavea = 711;
SELECT descripcion AS Pregunta, nombre AS Categoria FROM tb_pregunta p JOIN
tb_categoria c ON p.idcategoria = c.idcategoria;
SELECT descripcion AS Pregunta, c.nombre AS Categoria, Respuesta FROM tb_alumno a
JOIN tb_respuesta r ON a.clavea = r.clavea
JOIN tb_pregunta p ON r.clavep = p.clavep
JOIN tb_categoria c ON p.idcategoria = c.idcategoria
Administracin de Base de Datos
16

Pgina

Instalacin y uso de un SGBD

WHERE a.clavea = 714;

Administracin de Base de Datos


17

Pgina

Instalacin y uso de un SGBD

CONCLUSIONES
En conclusin el SGBD MySQL Workbench es considerado fcil de usar, pero en lo personal se
me complico desde el inicio ya que descargue una versin que no pude instalar en mi
computadora, al final realice la prctica ya que consegu el software. Durante el desarrollo de la
prctica se me complico porque no recordaba muy bien los modelos E-R y el modelo relacional
que considero importantes si alguien quiere hacer una base de datos para organizar y manejar
su informacin. Tambin se me dificult porque sent muy rpida la clase que no me dio tiempo
de comprender con ms profundidad el tema, pero de lo que puedo rescatar es que para poder
instalar un SGBD en nuestra computadora es necesario conocer previamente que sistema
operativo tiene y la versin del software que necesita, para hacer una base de datos por ms
sencilla que sta sea es necesario elaborar el modelo E-R y relacional correspondientes ya que
a la hora de capturar el cdigo en workbench es ms fcil de hacer, porque en los modelos
podemos ver las relaciones entre nuestras tablas, aunque en lo particular se me facilita mejor
con el diccionario de datos. Para crear la BD en el SGBD utilizamos diferentes comandos
como, create database para crear la base de datos, create table para crear nuestras tablas,
primary key para definir nuestras llaves primarias, foreign para definir las llaves forneas y
tambin definimos el tipo de datos que iban almacenar nuestras tablas como el varchar, char y
date para la fecha. En lo que respecta a las consultas utilice los comando select y join pero las
hice con apoyo ya que no las entiendo muy bien, en ese tema necesito documentarme ms y
no solo eso sino ponerlo en prctica para comprender mejor.

Administracin de Base de Datos


18

Pgina

Instalacin y uso de un SGBD

REFERENCIAS APA
1.

Sistema de Informacin Gerencial: Mexico. (26 de Mayo de 2015). Obtenido de


https://sites.google.com/site/sigyrr/sigyrr06

2. WampServer: (26 de Mayo de 2015). Obtenido de http://www.wampserver.com/en/


3. MySQL
Workbench.
(25
de
Mayo
http://es.wikipedia.org/wiki/MySQL_Workbench

de

2015).

Obtenido

de

4. Edu4java. (25 de Mayo de 2015). Obtenido de http://www.edu4java.com/es/sql/sql5.html


5. BlogdePHP INNER JOIN: Consulta Mysql para Unir Tablas Relacionadas. (25 de Mayo
de 2015). Obtenido de http://www.blogdephp.com/consulta-mysql-inner-join-para-unirtablas-relacionadas/

Administracin de Base de Datos


19

Pgina

Você também pode gostar