TALLER 1
HUGO FERNANDO ZULUAGA O.ANDRES MAURICIO GONZALEZ
ROBERT JEYSON RIVAS SINISTERRA
BASES DE DATOSIng. EDGAR SANDOVAL A.
UNIDAD CENTRAL DEL VALLE DEL CAUCAPROGRAMA DE INGENIERIAINGENIERIA DE SISTEMAS
SEMESTRE V
INTRODUCCIÓN
Sin lugar a dudas de las cosas que más valor tienen hoy en día para el ser
humano es la información, poder servirse de ella rápidamente, que esté segura y
con la privacidad necesaria, es indispensable para el buen funcionamiento de una
empresa. Es por esto que las Bases de Datos son indispensables y de gran ayuda
en el mundo moderno.
En esta época de grandes volúmenes de información y de grandes avances
tecnológicos, estos, había que ponerlos al servicio de la humanidad y uno de esos
servicios era en las Bases de Datos gracias a los grandes avances en la
informática hoy es posible administrar toda esa inmensa cantidad de información.
Este taller tiene como fin explicar el sentido de las bases de datos y sus conceptos
más básicos para así poder adentrarse cómodamente en el desarrollo de sistemas
con bases de datos.
TALLER 1
3- Formula tu propia definición de los siguientes conceptos
Datos: Es información almacenada en algún lugar, disponible para ser
usada, modificada, agregada etc.
Bases de Datos: Es un conjunto de información (Datos) almacenada, la
cual esta disponible para su uso.
Sistema de Bases de Datos: Es el que nos permite manejar grandes
volúmenes de información.
Sistema de Administración de Bases de Datos: Es un sistema que por
medio de un computador maneja una base de datos
4- Indica con tus palabras la diferencia entre los términos:
Los datos son la información, mientras una base de datos es un conjunto de
datos almacenados, un sistema de bases de datos es una estructura que nos
permite manejar toda esta información y un Sistema de Administración de
Bases de Datos se sirve de un computador para manejar una base de datos.
TALLER 2
Una base de datos proporciona a los usuarios el acceso a datos, que pueden
visualizar, ingresar o actualizar, en concordancia con los derechos de acceso que
se les hayan otorgado. Se convierte más útil a medida que la cantidad de datos
almacenados crece.
Una base de datos puede ser local, es decir que puede utilizarla sólo un usuario
en un equipo, o puede ser distribuida, es decir que la información se almacena en
equipos remotos y se puede acceder a ella a través de una red.
La principal ventaja de utilizar bases de datos es que múltiples usuarios pueden
acceder a ellas al mismo tiempo se tiene:
Un fácil acceso a los datos
El acceso a la información por parte de múltiples usuarios
La manipulación de los datos encontrados en la base de datos (insertar,
eliminar, editar)
CARACTERÍSTICAS
Los SGBD tienen las siguientes mínimas características:
Acceso a través de lenguajes de programación estándar.
Acceso por parte de múltiples usuarios.
Integridad de los datos.
Respaldo y recuperación (Backup).
Redundancia mínima.
Claves de seguridad, entre otras
APLICACIÓN DE LOS SISTEMAS DE BASE DE DATOS
Los sistemas de base de datos son ampliamente usados, especialmente en las
universidades, centros de investigación, banca de seguros, líneas aéreas,
telecomunicaciones, recursos humanos, tiendas, supermercados, etc.
Como se puede observar, las base de datos forman parte importante de la
mayoría de empresas actuales, las personas o usuarios no son consientes de su
uso debido a las interfaces, pero en el desarrollo diario de los quehaceres estas
ocupan los principales planos, de hecho las base de datos forman parte de la vida
de las personas.
Un SGBD se requiere usar cuando una empresa, entidad o cualquier dispositivo
deba manejar gran cantidad de datos y que al mismo tiempo deben consultarse o
hacer cualquier operación con ellos, esto acelera el rendimiento donde se haga su
implementación.
SGBD MÁS USADOS
Entre los sistemas gestores de base de datos más usados, se tiene entre otros de
acuerdo al tipo de licencia, Libres:
MySQL: Perteneciente a Sun Microsystems (también existe una versión no
libre y más completa).
Postgresql.
Open Office Database: De Sun Microsystems.
SQLite: Con licencia GPL, entre otros.
Privados (con licencia)
Oracle Database: Perteneciente a Oracle Corporation.
Fox Pro.
Magic.
Microsoft SQL sever.
Microsoft Access.
ADABAS: Perteneciente a IBM.
Paradox.
Sybase ASE, y Sybase ASA, entre otros.
PLATAFORMA
SGBD Windows Linu
x
Mac OSX BSD
Oracle Si Si Si Si
SQL Si No No no
MySQL Si Si Si Si
Objetos:
SGBD Dominio Cursor Trigger
s
Procedimientos
Oracle Si Si Si Si
SQL NO No No no
MySQL NO Si Si Si
SQL
Utilizado tanto como para aplicaciones WEB o ejecutables
Obviamente Optimizado y notablemente integrado para
desarrollo de aplicaciones .NET
Capaz de almacenar grandes cantidades de información
Precios elevados.
Herramienta Cliente:
Administrador Corporativo.
Analizador de Consultas.
Utilizado tanto como para aplicaciones WEB o ejecutables
La conectividad es una de sus mayores ventajas
Capaz de almacenar grandes cantidades de información
Un tanto compleja de administrar
Precios elevados.
Herramienta Cliente:
Oracle SQL Developer.
Mayormente utilizado en aplicaciones WEB.
La conectividad es una de sus mayores ventajas
Gran cantidad de clientes de administración disponibles
(gratis)
No es factible utilizarla con gran cantidad de registros
(más de 100.000 tuplas)
Mucho más rápido que sus competidores.
Uno de sus mejores amigos es PHP.
Herramienta Cliente:
MySQL Administrador.
phpMyAdmin.
Para poder concluir sobre, cual base de datos el la mejor se tendrá que conocer y
estudiar con cuidado el caso donde se va implementar como por ejemplo como lo
son de cantidad de datos a manejar, tipos de aplicaciones a soportar, soporte de
nuevas tecnologías, Backups y Restores, costos, consideraciones de seguridad y
demás.
De las tres anteriores nosotros escogeríamos MySQL por que es actualmente la
base de datos más utilizada en aplicaciones Web y la solución que genera menos
costos de propiedad para dichas aplicaciones aunque no tiene tanta capacidad la
mayoría de empresas en nuestro entorno no manejan mas datos de lo establecido
por MySQL esta seria una buena opción para una empresa que maneje datos no
tan grandes y que no va a afectar tanto su economía
TALLER 3.
Señor empresario me he dado cuenta que en su empresa manejan la salida y
entrada de productos de forma manual, es decir, si llega una mula (Camión) con
una mercancía, lo que ustedes en la empresa realizan es anotar el tipo de
mercancía, la cantidad de mercancía, el estado de la mercancía y la placa del
camión que realiza la entrega de la mercancía a la empresa. También se puede
notar que tienen muchos archivos, acumulados por los grandes registros que han
realizado y que estos se encuentran sin ninguna protección, solo están dentro de
un archivador y pueden ser accesibles por cualquier persona en un descuido de
algún vigilante, señor empresario todo lo que queda en papel algún día se puede
ensuciar o mojar, sin tener ninguna posibilidad de retorno. Por todas estas causas
y por otras que no he mencionado, le vengo hacer una propuesta.
La propuesta consiste en hacer de esta empresa una de las mejores en el campo
de gestión de información o datos de la misma, le vengo a sistematizar todo lo que
ustedes realizaban a papel, lo voy a meter a un computador por medio de un
sistema de administración de base de datos. Este software le permite muchas
cosas la más comunes son:
Almacenar la información de forma ordenada, es decir ingresar la información
en el programa y hacer que estos datos se ordene dependiendo de la forma
como se considere el ordenamiento. Puede ser de la A, a la Z, accedente o
descendentemente
La modificación de datos. Esto nos permite actualizar los datos o cambiarlos en
caso de una mala inserción de los mismos.
La eliminación de datos. Esto nos permite eliminar los datos que ya no se
desea que estén en la base de datos.
La seguridad de los datos. La seguridad de la base de datos es la protección
de la base de datos frente a usuarios no autorizados. Sin unas buenas
medidas de seguridad
los datos, podrían ser vulnerables a cualquier persona maliciosa.
Realizar modificaciones al programa sin afectar a los otros. Este punto se
refiere a el programa que se está trabajando, es decir si se quiere realizar un
cambio a algún campo del formulario del programa como el campo “cantidad
de artículos” este se reflejaría desde un solo lugar lo cual se reflejaría en las de
mas partes que se encuentra el programa
Tiempo de respuestas cortas. Este programa realiza sus tareas o procesos de
forma muy sencilla y rápida
Filtros o búsquedas de los datos en forma eficiente y rápida. Se pueden
realizar búsquedas o consultas sobre la información solicitada o necesaria en
algún momento, de manera súper rápida y eficiente. En el caso de los archivos
y la información en papel las búsquedas serian un lío.
Señor empresario con este programa que le estoy ofreciendo, le estoy generando
a usted y a su empresa una mayor seguridad y agilidad al momento de hacer una
inserción de los datos. Ya no tendrá tantos problemas, con los datos por que este
programa es la vacuna y la salvación de la información de la empresa.
BIBLIOGRAFÍA
http://www.monografias.com/trabajos11/basda/basda.shtml
http://www.ur.mx/ur/faciya/carreras/cursos/sis/mod-dat1/graph.HTMwww.yudy.8m.com/Sistemasmanejador.htmberzal.freeservers.com/freeware/dbms/spanish.htmlhttp://www.lafacu.com/apuntes/informatica/base_datos/default.htm#Introducciónhttp://www.dbinternet.com.ar/metodo.htmhttp://www.uas.mx/cursoswebct/Progsist/material.htmhttp://www.programacionfacil.com/basic/cuatro4.htmhttp://www.yudy.8m.com/Sistemasmanejador.htmhttp://elizabethpeguero.8m.com/Eliza.htmhttp://arraquis.dif.um.es/~rafa/bd1.htmStallings,William SISTEMAS OPERATIVOS. Prentice Hall, 2da ediciónPiattini Mario, Adoración de Miguel, Marcos Esperanza. DISEÑO DE BASES DE DATOS RELACIONALES. Ed. Alfaomega