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

03 de junio de 2015

Reporte
de
manejo de un
SGBD
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

Reporte de manejo de un SGBD

INTRODUCCIN
La informacin que utilizamos a diario es importante para cada uno, de ah que las bases de
datos son importantes para quien lo considere prctico y productivo. Hay situaciones en las que
no se esperara contar con bases de datos, pero realmente depende del contexto, de las
necesidades etc.
Comprendiendo la importancia que tienen las bases de datos para una empresa es que decid
implantar una que me ayude a controlar la renta
de computadoras en el cyber que actualmente
tengo, ya que me ayudara a saber con ms
certeza que ganancia corresponde a la renta de
equipos, cul equipo trabaja ms, que das tengo
ms clientes, a qu hora hay ms afluencia, toda
esta informacin que ahora conozco de manera
emprica la sabr con ms seguridad y me
ayudar a tomar decisiones para acrecentar mi
negocio en el futuro.

Figura 1. Cyber.

Tomado de: http://eandt.theiet.org/news/2013/jun/cyber-ring.cfm


Administracin de Base de Datos

Pgina 5

Reporte de manejo de un SGBD

PROBLEMTICA
Actualmente el cyber que tengo cuenta con 10 equipos de cmputo y un servidor, adems de 2
impresoras y dems hardware necesario para su funcionamiento. Para administrarlo utilizo una
libreta donde registro la fecha, hora de entrada, hora de salida y cantidad pagada por cada
cliente. Este proceso en muchas ocasiones me resulta difcil ya que en el negocio tambin se
venden artculos de papelera, cuando hay muchos clientes a veces me retraso para poder
atenderlos ya que tengo que registrar cada vez que un usuario utiliza un equipo.
Bsicamente lo que me interesa obtener de la base de datos es que me permita controlar el
acceso de los clientes, el tiempo de permanencia, as como los ingresos econmicos por la
renta de equipos, que das y que horarios hay ms afluencia. Ya que conocer esta informacin
me ayudar a tomar decisiones asertivas para acrecentar el negocio y brindar un mejor servicio
a los clientes.
Analizando la informacin anterior para crear la BD necesito tres tablas una donde guardare lo
correspondiente a la renta, otra para guardar la informacin de cada equipo y una para
establecer los costos por tiempo de permanencia, cabe mencionar que la informacin de los
usuarios por el momento no me es relevante y por lo mismo no la tom en cuenta.
Crear la base de datos me servir para llevar una adecuada contabilidad de la renta que me
ahorrar tiempo ya que solo bastar imprimir los registros correspondientes a las fechas
solicitadas para obtener esa informacin. Cabe mencionar que comenzar con esta pequea
base de datos, pero posteriormente me gustara mejorarla para que lleve el control de la venta
de papelera, impresiones y dems servicios que brindo en el negocio.

Administracin de Base de Datos

Pgina 6

Reporte de manejo de un SGBD

IMPLANTACIN DE LA BD
Como primer paso desarroll el siguiente modelo.
Desarrollo del Modelo E-R de la BD Cybercontrol

Figura 2. Modelo E-R de la BD Cybercontrol.

Desarrollo del Modelo Relacional


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

Administracin de Base de Datos

Pgina 7

Reporte de manejo de un SGBD

Figura 3. Modelo Relacional de la BD.

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),
Administracin de Base de Datos

Pgina 8

Reporte de manejo de un SGBD

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)
);
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'),

Administracin de Base de Datos

Pgina 9

Reporte de manejo de un SGBD

('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'),
('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

Administracin de Base de Datos


10

Pgina

Reporte de manejo de un SGBD

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
WHERE a.clavea = 714;

Administracin de Base de Datos


11

Pgina

Reporte de manejo 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


12

Pgina

Reporte de manejo 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


13

Pgina

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

  • Resumen Classroom
    Resumen Classroom
    Документ2 страницы
    Resumen Classroom
    Mit Castle
    Оценок пока нет
  • Resumen Drive
    Resumen Drive
    Документ2 страницы
    Resumen Drive
    Mit Castle
    Оценок пока нет
  • Teams
    Teams
    Документ2 страницы
    Teams
    Mit Castle
    Оценок пока нет
  • Mapa Conceptual Movie Maker
    Mapa Conceptual Movie Maker
    Документ1 страница
    Mapa Conceptual Movie Maker
    Mit Castle
    Оценок пока нет
  • Nitro
    Nitro
    Документ4 страницы
    Nitro
    Mit Castle
    Оценок пока нет
  • Adaptación de Dinámicas
    Adaptación de Dinámicas
    Документ1 страница
    Adaptación de Dinámicas
    Mit Castle
    Оценок пока нет
  • Movie Maker
    Movie Maker
    Документ1 страница
    Movie Maker
    Mit Castle
    Оценок пока нет
  • Organizador Gráfico - Mitzi - Álvarez
    Organizador Gráfico - Mitzi - Álvarez
    Документ1 страница
    Organizador Gráfico - Mitzi - Álvarez
    Mit Castle
    Оценок пока нет
  • Actividad Texto - Conectores
    Actividad Texto - Conectores
    Документ1 страница
    Actividad Texto - Conectores
    Mit Castle
    Оценок пока нет
  • E-Learning - B-Learnig y M-Learning.
    E-Learning - B-Learnig y M-Learning.
    Документ3 страницы
    E-Learning - B-Learnig y M-Learning.
    Mit Castle
    Оценок пока нет
  • Dinámicas Rompe Hielo
    Dinámicas Rompe Hielo
    Документ3 страницы
    Dinámicas Rompe Hielo
    Mit Castle
    Оценок пока нет
  • Examen Matematicas 2° Grado - 2do Trimestre R
    Examen Matematicas 2° Grado - 2do Trimestre R
    Документ3 страницы
    Examen Matematicas 2° Grado - 2do Trimestre R
    Mit Castle
    Оценок пока нет
  • Ensayo
    Ensayo
    Документ4 страницы
    Ensayo
    Mit Castle
    Оценок пока нет
  • Evaluacion Fisica PDF
    Evaluacion Fisica PDF
    Документ9 страниц
    Evaluacion Fisica PDF
    Mit Castle
    Оценок пока нет
  • CIENCIAS
    CIENCIAS
    Документ3 страницы
    CIENCIAS
    Mit Castle
    100% (1)
  • Secundaria 3 PDF
    Secundaria 3 PDF
    Документ2 страницы
    Secundaria 3 PDF
    Mit Castle
    Оценок пока нет
  • Evaluacion Fisica PDF
    Evaluacion Fisica PDF
    Документ9 страниц
    Evaluacion Fisica PDF
    Mit Castle
    Оценок пока нет
  • Ensayo UML
    Ensayo UML
    Документ7 страниц
    Ensayo UML
    Mit Castle
    Оценок пока нет
  • Modelado Desarrollo Software
    Modelado Desarrollo Software
    Документ11 страниц
    Modelado Desarrollo Software
    Mit Castle
    Оценок пока нет
  • Portadas para Secundaria
    Portadas para Secundaria
    Документ20 страниц
    Portadas para Secundaria
    Mit Castle
    Оценок пока нет
  • Especificación de Casos de Uso Terminado
    Especificación de Casos de Uso Terminado
    Документ14 страниц
    Especificación de Casos de Uso Terminado
    Mit Castle
    Оценок пока нет
  • T5 Listas
    T5 Listas
    Документ24 страницы
    T5 Listas
    Rudy Roberto
    Оценок пока нет
  • Ejercicios C++ (Entrada y Salida de Archivos)
    Ejercicios C++ (Entrada y Salida de Archivos)
    Документ11 страниц
    Ejercicios C++ (Entrada y Salida de Archivos)
    Susan Coari Condo
    Оценок пока нет
  • Tema SQL
    Tema SQL
    Документ78 страниц
    Tema SQL
    Nestor Canal
    Оценок пока нет
  • Actividad 12.2 - Permisos en Linux
    Actividad 12.2 - Permisos en Linux
    Документ4 страницы
    Actividad 12.2 - Permisos en Linux
    Alonso Marcos
    Оценок пока нет
  • Conversion A Modelo Relacional
    Conversion A Modelo Relacional
    Документ17 страниц
    Conversion A Modelo Relacional
    Facilitador On Line
    Оценок пока нет
  • Lab 09 - Modelado de Datoss
    Lab 09 - Modelado de Datoss
    Документ12 страниц
    Lab 09 - Modelado de Datoss
    dvargas_982570
    0% (1)
  • FreeRadius Servidor Radius Centos 7
    FreeRadius Servidor Radius Centos 7
    Документ11 страниц
    FreeRadius Servidor Radius Centos 7
    Carolina
    100% (1)
  • Capitulo 1
    Capitulo 1
    Документ11 страниц
    Capitulo 1
    jonny alexander montero sandoval
    Оценок пока нет
  • Actas Devolución Lider Integral
    Actas Devolución Lider Integral
    Документ45 страниц
    Actas Devolución Lider Integral
    Katerine Buitron
    Оценок пока нет
  • Ejercicios Prácticos Linux Server
    Ejercicios Prácticos Linux Server
    Документ12 страниц
    Ejercicios Prácticos Linux Server
    AdrianLainJimenez
    Оценок пока нет
  • Arquitectura N Capas en Java
    Arquitectura N Capas en Java
    Документ9 страниц
    Arquitectura N Capas en Java
    Manuel Retamozo
    100% (3)
  • Sesión 3. Diseño Lógico de La Base de Datos
    Sesión 3. Diseño Lógico de La Base de Datos
    Документ12 страниц
    Sesión 3. Diseño Lógico de La Base de Datos
    Juan Felipe Molina
    Оценок пока нет
  • Examen Teórico de Access
    Examen Teórico de Access
    Документ5 страниц
    Examen Teórico de Access
    walderponton1609
    Оценок пока нет
  • Oracle y Netbeans
    Oracle y Netbeans
    Документ14 страниц
    Oracle y Netbeans
    Ale Sa
    100% (1)
  • Ejercicios Northwind
    Ejercicios Northwind
    Документ4 страницы
    Ejercicios Northwind
    Slash2x
    50% (4)
  • T08 0 Subconsultas
    T08 0 Subconsultas
    Документ15 страниц
    T08 0 Subconsultas
    blancoadrian100
    Оценок пока нет
  • Tarea 2 Catalina
    Tarea 2 Catalina
    Документ13 страниц
    Tarea 2 Catalina
    Valentin Carrera Montserrat
    Оценок пока нет
  • Mysql
    Mysql
    Документ37 страниц
    Mysql
    John Patrick Vaccarella Valenzuela
    Оценок пока нет
  • Taller 2 - Base de Datos
    Taller 2 - Base de Datos
    Документ10 страниц
    Taller 2 - Base de Datos
    NASLY LOPEZ JAIMES
    Оценок пока нет
  • Guía #3 - SubConsultas
    Guía #3 - SubConsultas
    Документ8 страниц
    Guía #3 - SubConsultas
    Ninja Matherfucker
    Оценок пока нет
  • manualBD PDF
    manualBD PDF
    Документ39 страниц
    manualBD PDF
    Christian Alejandro Noval Notario
    Оценок пока нет
  • AWS Cloud Computing - Cloud Computing 101 - ES - MX6
    AWS Cloud Computing - Cloud Computing 101 - ES - MX6
    Документ6 страниц
    AWS Cloud Computing - Cloud Computing 101 - ES - MX6
    Rafael Steven Soto del Campo
    Оценок пока нет
  • RTree
    RTree
    Документ8 страниц
    RTree
    Diego Antony Gutierrez
    Оценок пока нет
  • Examen 1
    Examen 1
    Документ6 страниц
    Examen 1
    WILLIAM ARSENIO PAREDES CABANILLAS
    Оценок пока нет
  • Administración de Base de Datos Con Microsoft SQL 2008
    Administración de Base de Datos Con Microsoft SQL 2008
    Документ99 страниц
    Administración de Base de Datos Con Microsoft SQL 2008
    Fernanda Huamán Sobrado
    100% (1)
  • Presentacion de Fundamentos de Base de Datos
    Presentacion de Fundamentos de Base de Datos
    Документ23 страницы
    Presentacion de Fundamentos de Base de Datos
    Rosario F Suárez A
    Оценок пока нет
  • Mysql
    Mysql
    Документ17 страниц
    Mysql
    Marcos Heredia
    Оценок пока нет
  • Tarea Base de Datos
    Tarea Base de Datos
    Документ7 страниц
    Tarea Base de Datos
    Aurelio Liberato
    Оценок пока нет
  • Codigos Examen
    Codigos Examen
    Документ2 страницы
    Codigos Examen
    alexis enrique castro ochoa
    Оценок пока нет
  • Idp
    Idp
    Документ14 страниц
    Idp
    Echedey Henríquez Hernández
    Оценок пока нет