Taller 1

16
TALLER 1 HUGO FERNANDO ZULUAGA O. ANDRES MAURICIO GONZALEZ ROBERT JEYSON RIVAS SINISTERRA BASES DE DATOS Ing. EDGAR SANDOVAL A.

description

taller 1,2 y 3

Transcript of Taller 1

Page 1: Taller 1

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

Page 2: Taller 1

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.

Page 3: Taller 1

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.

Page 4: Taller 1

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

Page 5: Taller 1

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.

Page 6: Taller 1

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

Page 7: Taller 1

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:

Page 8: Taller 1

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.

Page 9: Taller 1

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

Page 10: Taller 1

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

Page 11: Taller 1

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.

Page 12: Taller 1

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

Page 13: Taller 1