Professional Documents
Culture Documents
I. PORTADA
UNIVERSIDAD TCNICA DE AMBATO
Facultad de Ingeniera en Sistemas, Electrnica e Industrial
Proyecto Acadmico de Fin de Semestre
Ttulo: Base de datos
Carrera: Ingeniera Industrial en Procesos de
Automatizacin
rea Acadmica: Industrial y manufactura
Lnea de Investigacin: Industrial
Ciclo Acadmico y Paralelo: Tercero B
Alumnos participantes:
Maizancho Andrango Byron Roberto
Rosero Torres Jefferson David
1.1 Ttulo
Base de datos realizado en Netbeans y Workbeanch
1.2 Objetivos
Objetivo General:
Desarrollar una base de datos de acuerdo a la informacin recolectada durante todo
el semestre en el mdulo de base de datos, aplicando los conocimientos adquiridos y
las destrezas que se obtuvieron durante todo el ciclo lectivo.
Objetivos Especficos:
Saber los conceptos bsicos relacionados a la base de datos y los
softwares utilizados para la realizacin de la misma.
Emplear los conocimientos adquiridos durante el curso para realizar el
proyecto de la realizacin de base de datos con Netbeans y Workbeanch.
Conocer los principios de programacin y poderlos aplicar en la creacin
del SGBD.
Presentar el ingreso a la base de datos a travs de pantallas en Netbeans y
pueda acceder a la informacin en php My Admin.
1.3 Resumen
En este proyecto se busca aplicar los conocimientos adquiridos durante el ciclo
acadmico en el mdulo de base de datos, haremos la utilizacin de Mysql
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS ELECTRNICA E INDUSTRIAL
CARRERA DE INGENIERA INDUSTRIAL EN PROCESOS DE AUTOMATIZACIN
PERODO ACADMICO: OCTBRE/2015 MARZO/2016
1.5 Introduccin
Un Sistema gestionador de base de datos ayuda a la creacin de una base de datos de
manera ordenada y bien estructurada, la misma a su vez facilita la manipulacin de
gran cantidad de informacin que se utiliza en la actualidad y evitar confusiones en
el momento de manipular las misma. Las bases de datos en la actualidad se han
convertido en un ente importante dentro de una empresa, negocio e instituciones
educativas puesto que es una herramienta que permite tener un mejor aspecto de la
informacin de millares de entes involucrados dentro de cada institucin cualquiera
que sea esta, adems se ajustan a las necesidades y requerimientos de los usuarios.
Marco terico
Se define una base de datos como una serie de datos organizados y relacionados entre s,
los cuales son recolectados y explotados por los sistemas de informacin de una
empresa o negocio en particular.
Caractersticas
mencionar:
Redundancia mnima.
Respaldo y recuperacin.
Los Sistemas de Gestin de Base de Datos (en ingls DataBase Management System)
son un tipo de software muy especfico, dedicado a servir de interfaz entre la base de
consulta.
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS ELECTRNICA E INDUSTRIAL
CARRERA DE INGENIERA INDUSTRIAL EN PROCESOS DE AUTOMATIZACIN
PERODO ACADMICO: OCTBRE/2015 MARZO/2016
Los sistemas de ficheros almacenan varias copias de los mismos datos en ficheros
En los sistemas de bases de datos todos estos ficheros estn integrados, por lo que no se
almacenan varias copias de los mismos datos. Sin embargo, en una base de datos no se
Consistencia de datos:
de que haya inconsistencias. Si un dato est almacenado una sola vez, cualquier
actualizacin se debe realizar slo una vez, y est disponible para todos los usuarios
propio sistema puede encargarse de garantizar que todas las copias se mantienen
consistentes.
Compartir datos:
En los sistemas de ficheros, los ficheros pertenecen a las personas o a los departamentos
que los utilizan. Pero en los sistemas de bases de datos, la base de datos pertenece a la
empresa y puede ser compartida por todos los usuarios que estn autorizados.
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS ELECTRNICA E INDUSTRIAL
CARRERA DE INGENIERA INDUSTRIAL EN PROCESOS DE AUTOMATIZACIN
PERODO ACADMICO: OCTBRE/2015 MARZO/2016
Mantenimiento de estndares:
Estos estndares pueden establecerse sobre el formato de los datos para facilitar su
no se pueden violar. Estas restricciones se pueden aplicar tanto a los datos, como a sus
Mejora en la seguridad:
sistemas de bases de datos hace que stos sean ms vulnerables que en los sistemas de
ficheros.
permiten al usuario hacer cualquier tipo de consulta sobre los datos, sin que sea
necesario que un programador escriba una aplicacin que realice tal tarea.
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS ELECTRNICA E INDUSTRIAL
CARRERA DE INGENIERA INDUSTRIAL EN PROCESOS DE AUTOMATIZACIN
PERODO ACADMICO: OCTBRE/2015 MARZO/2016
Mejora en la productividad:
funcin especfica requerida por los usuarios, sin tener que preocuparse de los detalles
Mejora en el mantenimiento:
En los sistemas de ficheros, las descripciones de los datos se encuentran inmersas en los
Esto hace que los programas sean dependientes de los datos, de modo que un cambio en
Sin embargo, los SGBD separan las descripciones de los datos de las aplicaciones. Esto
Aumento de la concurrencia:
Muchos sistemas de ficheros dejan que sea el usuario quien proporcione las medidas
necesarias para proteger los datos ante fallos en el sistema o en las aplicaciones. Los
usuarios tienen que hacer copias de seguridad cada da, y si se produce algn fallo,
En este caso, todo el trabajo realizado sobre los datos desde que se hizo la ltima copia
de seguridad se pierde y se tiene que volver a realizar. Sin embargo, los SGBD actuales
un fallo.
Complejidad:
Los SGBD son conjuntos de programas que pueden llegar a ser complejos con una gran
funcionalidad. Es preciso comprender muy bien esta funcionalidad para poder realizar
Tanto el SGBD, como la propia base de datos, pueden hacer que sea necesario adquirir
posible que sea necesario adquirir una mquina ms grande o una mquina que se
dedique solamente al SGBD. Todo esto har que la implantacin de un sistema de bases
El hecho de que todo est centralizado en el SGBD hace que el sistema sea ms
vulnerable ante los fallos que puedan producirse. Es por ello que deben tenerse copias
de seguridad (Backup).
Tipos de Campos
Cada Sistema de Base de Datos posee tipos de campos que pueden ser similares o
diferentes. Entre los ms comunes podemos nombrar:
Entre los diferentes tipos de base de datos, podemos encontrar los siguientes:
Access: Es una base de datos desarrollada por Microsoft. Esta base de datos,
debe ser creada bajo el programa access, el cual crea un archivo .mdb con la
estructura ya explicada.
Modelo entidad-relacin
El diseo de relaciones entre las tablas de una base de datos puede ser la siguiente:
Una base de datos, a fin de ordenar la informacin de manera lgica, posee un orden
que debe ser cumplido para acceder a la informacin de manera coherente. Cada base de
datos contiene una o ms tablas, que cumplen la funcin de contener los campos.
Tablas
Campos
Registros
Lenguaje SQL
El lenguaje SQL es el ms universal en los sistemas de base de datos. Este lenguaje nos
permite realizar consultas a nuestras bases de datos para mostrar, insertar, actualizar y
borrar datos.
Cuando t haces una web sin base de datos todos los datos de la web tienen que estar ya
plasmados en la impresin de la misma. No puedes hacer peticiones que generen
diferentes resultados, por lo que una web dinmica sera difcilmente generable en un
entorno as. A da de hoy las bases de datos son prcticamente necesarias en cualquier
desarrollo.
Qu sentencias tiene MYSQL?
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS ELECTRNICA E INDUSTRIAL
CARRERA DE INGENIERA INDUSTRIAL EN PROCESOS DE AUTOMATIZACIN
PERODO ACADMICO: OCTBRE/2015 MARZO/2016
Sentencias bsicas de MYSQL Como cualquier lenguaje para poder procesarse las
acciones tienes que tener unas llamadas que devuelvan unos resultados. En MYSQL
existen unas sentencias bsicas que deberas conocer para trabajar con este gestor de
bases de datos: Conectarse por consola a una base de datos mysql: mysql -u usuario -p
Mostrar todas las bases de datos:
SHOW DATABASES; Usar una base de datos: Con esto nos referimos a seleccionar la
base de datos con la que vas a hacer las acciones, antes de realizar una accin sobre una
base de datos tienes que elegirla:
USE nombre_bd; Mostrar tablas de la base de datos: Cada base de datos est
estructurada en tablas, que agrupan la informacin de forma ordenada. Sera por hacer
un smil como un bloque de casas que est organizada en plantas.
SHOW TABLES; Mostrar todos los campos de una tabla: De igual forma que cada piso
tiene habitaciones de las viviendas, las tablas de la base de datos tienen campos.
Qu es JAVA?
Java es una tecnologa que se usa para el desarrollo de aplicaciones que convierten a la
Web en un elemento ms interesante y til. Java no es lo mismo que javascript, que se
trata de una tecnologa sencilla que se usa para crear pginas web y solamente se ejecuta
en el explorador.
Qu es JDBC?
JDBC es usado para enviar comandos SQL hacia una base de datos relacional, que
puede ser Oracle, Infomix, SyBase, etc.
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS ELECTRNICA E INDUSTRIAL
CARRERA DE INGENIERA INDUSTRIAL EN PROCESOS DE AUTOMATIZACIN
PERODO ACADMICO: OCTBRE/2015 MARZO/2016
JDBC Establece una conexin con una BD para enva sentencias SQL y este mismo
procesa los resultados.
Qu es NETBEANS?
Qu es WORKBENCH?
Con esta herramienta se puede elaborar una representacin visual de las tablas,
vistas, procedimientos almacenados y claves forneas de la base de datos. Adems, es capaz
de sincronizar el modelo en desarrollo con la base de datos real. Se puede realizar
una ingeniera directa e ingeniera inversa para exportar e importar el esquema de una base
de datos ya existente el cual haya sido guardado o hecho copia de seguridad con
MySQL Administrador.
Qu es Entidad Relacin?
En esencia, el modelo entidad-relacin (en adelante E-R), consiste en buscar las entidades
que describan los objetos que intervienen en el problema y las relaciones entre esas
entidades.
Todo esto se plasma en un esquema grfico que tiene por objeto, por una parte, ayudar al
programador durante la codificacin y por otra, al usuario a comprender el problema y el
funcionamiento del programa.
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS ELECTRNICA E INDUSTRIAL
CARRERA DE INGENIERA INDUSTRIAL EN PROCESOS DE AUTOMATIZACIN
PERODO ACADMICO: OCTBRE/2015 MARZO/2016
Qu es Modelo Relacional?
El modelo relacional para la gestin de una base de datos es un modelo de datos basado
en la lgica de predicados y en la teora de conjuntos. Es el modelo ms utilizado en la
actualidad para modelar problemas reales y administrar datos dinmicamente.
En este modelo todos los datos son almacenados en relaciones, y como cada relacin es
un conjunto de datos, el orden en el que stos se almacenen no tiene relevancia (a
diferencia de otros modelos como el jerrquico y el de red). Esto tiene la considerable
ventaja de que es ms fcil de entender y de utilizar por un usuario no experto. La
informacin puede ser recuperada o almacenada por medio de consultas que ofrecen una
amplia flexibilidad y poder para administrar la informacin [3].
Procedimiento
1.8 Conclusiones
En la actualidad los diversos programas existentes nos brindan diversas funciones y
caractersticas para poder crear software que cumpla con las exigencias de los
clientes.
Como conclusin podemos mencionar que al final de este informe la creacin de un
software para una empresa, negocio, centro de estudios, etc. se orienta hoy da hacia
la bsqueda de soluciones comunes para poder satisfacer las necesidades o
requerimientos que el cliente necesita y facilitar el uso y manejo de la gran cantidad
de informacin que describen a un objeto.
2016].