Anda di halaman 1dari 10

Direccin General de Educacin Superior Tecnolgica Instituto Tecnolgico de Tlaxiaco

INSTITUTO TECNOLGICO DE TLAXIACO


INGENIERA EN SISTEMAS COMPUTACIONALES

ASIGNATURA: BASE DE DATOS AVANZADAS CATEDRATICO: ING. GARCIA HERNANDEZ ASTRID MILDRED PRESENTA:
HILARIO LOPEZ JUAN CARLOS

SEMESTRE: VI GRUPO: A

TEMA:
ACTIVIDAD 2

TLAXIACO, OAXACA A 03 DE MAYO DEL 2012.

HIPTESIS
El Sistema ser una base de datos que lleve el control y administracin de la informacin para as facilitar el manejo de servicios, clientes y trabajadores dentro de sta, teniendo como funciones principales mantener un control del inventario, llevar un control de las ventas y compras de la empresa. El papel que juega la administracin y control de las tiendas de abarrotes dentro de las mismas es determinante, ya que sin estos la tienda no brindara la atencin adecuada a sus clientes ni a sus proveedores, en conclusin podemos decir que es la parte mas importante dentro de las tiendas de abarrotes.

DEFINICION DE VARIABLES

Tiempo: lmite para terminar el proyecto aproximadamente dos meses aproximadamente. Espacio: Se cuenta con el lugar y espacio adecuado en el cual se llevara a cabo el proyecto de la base de datos.

MARCO TERICO

Desde el principio de la civilizacin se ha recorrido la importancia de organizar y almacenar grandes cantidades de informacin para despus recuperarla en forma eficaz Una base de datos es una coleccin de informaciones que estn almacenadas en la computadora. Cada base de datos tiene una estructura, que es el modelo bsico o formato que guarda la informacin que tiene un propsito particular en el conjunto de los datos. Un Sistema de Base de Datos es bsicamente un sistema computarizado para llevar registros. Es posible considerar a la propia Base de Datos como una especie de armario electrnico para archivar, es decir, un depsito o un contenedor de una coleccin de archivos de datos computarizados. La necesidad creciente de comercializar cada da mayor cantidad de productos y servicios, requiere de tcnicas y elementos que faciliten su desplazamiento hacia los mercados potenciales de clientes.

Las bases de datos constituyen un instrumento de mucha utilidad en las empresas, es por ello surge la necesidad de controlar las tareas que son muy rutinarias o sobre las cuales no se tiene control, como son el orden, la manipulacin de datos, la seguridad de los datos, etc. Esto lleva a dar soluciones que faciliten la operacin de las tareas mediante la construccin de una base de datos que pueda satisfacer las necesidades de su mercado en menor tiempo, brindando as una mejor calidad en los servicios.

1. BASE DE DATOS Una base de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayora por documentos y textos impresos en papel e indexados para su consulta. Existen unos programas denominados sistemas gestores de base de datos, que permiten almacenar y posteriormente acceder a los datos de forma rpida y estructurada. Las propiedades de estos SGBD, as como su utilizacin y administracin, se estudian dentro del mbito de la informtica. Las aplicaciones ms usuales son para la gestin de empresas e instituciones pblicas. Aunque las bases de datos pueden contener muchos tipos de datos, algunos de ellos se encuentran protegidos por las leyes de varios pases. Por ejemplo en Espaa, los datos personales se encuentran protegidos por la Ley Orgnica de Proteccin de Datos de Carcter Personal (LOPD). Un lenguaje de definicin de datos (DDL: Data Definition Language). Un lenguaje de manipulacin de datos (DML: Data Manipulation Language) Un lenguaje de consulta (QL: Query Language). 1.1. Tipos de bases de datos Las bases de datos pueden clasificarse de varias maneras, de acuerdo al criterio elegido para su clasificacin: 1.1.1. Segn la variabilidad de los datos almacenados 1.1.1.1. Bases de datos estticas stas son bases de datos de slo lectura, utilizadas primordialmente para almacenar datos histricos que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a travs del tiempo, realizar proyecciones y tomar decisiones.

1.1.1.2. Bases de datos dinmica stas son bases de datos donde la informacin almacenada se modifica con el tiempo, permitiendo operaciones como actualizacin, borrado y adicin de datos, adems de las operaciones fundamentales de consulta. Un ejemplo de esto puede ser la base de datos utilizada en un sistema de informacin de una tienda de abarrotes, una farmacia, un videoclub, etc. 1.1.2. Segn el contenido 1.1.2.1. Bases de datos bibliogrficas Solo contienen un representante de la fuente primaria, que permite localizarla. Un registro tpico de una base de datos bibliogrfica contiene informacin sobre el autor, fecha de publicacin, editorial, ttulo, edicin, de una determinada publicacin, etc. Puede contener un resumen o extracto de la publicacin original, pero nunca el texto completo, porque si no estaramos en presencia de una base de datos a texto completo (o de fuentes primarias). Como su nombre lo indica, el contenido son cifras o nmeros. Por ejemplo, una coleccin de resultados de anlisis de laboratorio, entre otras. 1.1.2.2. Bases de datos de texto completo Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las ediciones de una coleccin de revistas cientficas. Directorios Un ejemplo son las guas telefnicas en formato electrnico. 1.2. Modelos de bases de datos Un modelo de datos es bsicamente una "descripcin" de algo conocido como contenedor de datos (algo en donde se guarda la informacin), as como de los mtodos para almacenar y recuperar informacin de esos contenedores. Los modelos de datos no son cosas fsicas: son abstracciones que permiten la implementacin de un sistema eficiente de base de datos. Algunos modelos con frecuencia utilizados en las bases de datos: 1.2.1. Bases de datos jerrquicas stas son bases de datos que, como su nombre indica, almacenan su informacin en una estructura jerrquica. En este modelo los datos se organizan en una forma similar a un rbol (visto al revs), en donde un nodo padre de informacin puede tener varios hijos. El nodo que no tiene padres es llamado raz, y a los nodos que no tienen hijos se los conoce como hojas.

Una de las principales limitaciones de este modelo es su incapacidad de representar eficientemente la redundancia de datos. 1.2.2. Base de datos de red ste es un modelo ligeramente distinto del jerrquico; su diferencia fundamental es la modificacin del concepto de nodo: se permite que un mismo nodo tenga varios padres (posibilidad no permitida en el modelo jerrquico). Fue una gran mejora con respecto al modelo jerrquico, ya que ofreca una solucin eficiente al problema de redundancia de datos; pero, aun as, la dificultad que significa administrar la informacin en una base de datos de red ha significado que sea un modelo utilizado en su mayora por programadores ms que por usuarios finales. 1.2.3. Base de datos relacional ste es el modelo ms utilizado en la actualidad para modelar problemas reales y administrar datos dinmicamente. En este modelo, el lugar y la forma en que se almacenen los datos no tienen 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 para un usuario espordico de la base de datos. La informacin puede ser recuperada o almacenada mediante "consultas" que ofrecen una amplia flexibilidad y poder para administrar la informacin. 1.2.4. Bases de datos multidimensionales Bsicamente no se diferencian demasiado de las bases de datos relacionales (una tabla en una base de datos relacional podra serlo tambin en una base de datos multidimensional), la diferencia est ms bien a nivel conceptual; en las bases de datos multidimensionales los campos o atributos de una tabla pueden ser de dos tipos, o bien representan dimensiones de la tabla, o bien representan mtricas que se desean estudiar. 1.2.5. Bases de datos orientadas a objetos Una base de datos orientada a objetos es una base de datos que incorpora todos los conceptos importantes del paradigma de objetos: Encapsulacin Propiedad que permite ocultar la informacin al resto de los objetos, impidiendo as accesos incorrectos o conflictos. Herencia Propiedad a travs de la cual los objetos heredan comportamiento dentro de una jerarqua de clases. Polimorfismo Propiedad de una operacin mediante la cual puede ser aplicada a distintos tipos de objetos.

Se est trabajando en SQL3, que es el estndar de SQL92 ampliado, que soportar los nuevos conceptos orientados a objetos y mantendra compatibilidad con SQL92. 1.2.6. Bases de datos documentales Permiten la indexacin a texto completo, y en lneas generales realizar bsquedas ms potentes. 1.2.7. Base de datos deductivas Un sistema de base de datos deductivas, es un sistema de base de datos pero con la diferencia de que permite hacer deducciones a travs de inferencias. Se basa principalmente en reglas y hechos que son almacenados en la base de datos. Tambin las bases de datos deductivas son llamadas base de datos lgica, a raz de que se basan en lgica matemtica. 1.2.8. Bases de datos distribuida La base de datos est almacenada en varias computadoras conectadas en red. Surgen debido a la existencia fsica de organismos descentralizados. Esto les da la capacidad de unir las bases de datos de cada localidad y acceder as a distintas universidades, sucursales de tiendas, etc. . 1.3. Caractersticas Independencia Lgica y Fsica de los datos Redundancia mnima Integridad de los datos Acceso concurrente Consultas complejas optimizadas Seguridad de acceso y auditora Respaldo y Recuperacin Acceso a travs de lenguaje estndar 1.4. Ventajas Independencia de los datos respecto a los tratamientos y viceversa. Coherencia de los resultados. Mejor disponibilidad de los datos para el conjunto de los usuarios. Mayor valor informativo (puesto que se captan relaciones propias del mundo real entre los datos, tiene ms informacin que la suma individual de los datos por separado).

Mejor y ms normalizada documentacin de la informacin, la cual est integrada con los datos. Mayor eficiencia en la recogida, validacin e introduccin de los datos en el sistema. Reduccin del espacio de almacenamiento. 1.5. Desventajas Instalacin costosa. Personal especializado. Implantacin larga y difcil. Falta de rentabilidad a corto plazo. Escasa estandarizacin (la tendencia de esta desventaja es a ser cada vez menor). Desfase entre teora y prctica. Esto no tiene que ocurrir necesariamente, se refiere a un desfase entre la concepcin terica, de lo que es la base de datos, que pueden los directivos con respecto a lo que ofrece la tecnologa realmente. 1.6. SGBD disponibles en el mercado 1.6.1. SGBD libres MySQL Licencia Dual, depende el uso. PostgreSQL (http://www.postgresql.org Postgresql) Firebird basada en la versin 6 de InterBase, Initial Developer's PUBLIC LICENSE Version 1.0. SQLite (http://www.sqlite.org SQLite) Licencia Dominio Pblico Apache Derby (http://db.apache.org/derby/) 1.6.2. SGBD no libres Advantage Database dBase FileMaker Fox Pro IBM DB2 Universal Database (DB2 UDB) IBM Informix Interbase de CodeGear, filial de Borland MAGIC Microsoft Access Microsoft SQL Server NexusDB Open Access Oracle

Paradox PervasiveSQL Progress (DBMS) Sybase ASE Sybase ASA Sybase IQ WindowBase Softland ERP Flexline IBM IMS Base de Datos Jerrquica CAIDMS 1.6.3. SGBD no libres y gratuitos Microsoft SQL Server Compact Edition Basica Sybase ASE Express Edition para Linux (Edicin gratuita para Linux) Oracle Express Edition 10 para Windows 1.6. Objetivos Existen distintos objetivos que deben cumplir los SGBD: Abstraccin de la informacin. Los SGBD ahorran a los usuarios detalles acerca del almacenamiento fsico de los datos. Da lo mismo si una base de datos ocupa uno o cientos de archivos, este hecho se hace transparente al usuario. As, se definen varios niveles de abstraccin. Independencia. La independencia de los datos consiste en la capacidad de modificar el esquema (fsico o lgico) de una base de datos sin tener que realizar cambios en las aplicaciones que se sirven de ella. Consistencia. En aquellos casos en los que no se ha logrado eliminar la redundancia, ser necesario vigilar que aquella informacin que aparece repetida se actualice de forma coherente, es decir, que todos los datos repetidos se actualicen de forma simultnea. Seguridad. La informacin almacenada en una base de datos puede llegar a tener un gran valor. Los SGBD deben garantizar que esta informacin se encuentra segura de permisos a usuarios y grupos de usuarios, que permiten otorgar diversas categoras de permisos. Manejo de Transacciones. Una Transaccin es un programa que se ejecuta como una sola operacin. Esto quiere decir que luego de una ejecucin en la que se produce una falla es el mismo que se obtendra si el programa no se hubiera ejecutado. Los SGBD proveen mecanismos para programar las modificaciones de los datos de una forma mucho ms simple que si no se dispusiera de ellos.

Tiempo de respuesta. Lgicamente, es deseable minimizar el tiempo que el SGBD tarda en darnos la informacin solicitada y en almacenar los cambios realizados.

En este proyecto se refiere a la necesidad del desarrollo de una base de datos que permita poder controlar de manera eficiente los productos en un inventario, el levantamiento de pedidos y el control de ingresos. El presente proyecto consiste en la creacin, desarrollo e implementacin de un sistema para el control de realizacin de ventas, productos, proveedores y clientes. Permitiendo al usuario realizar un mantenimiento total de los componentes descritos. Para ello se creo una base de datos en SQL.

BIBLIOGRAFIA

[1] G.W. Hansen, J.V. Hansen (1997), Diseo y Administracin de Bases de Datos, Segunda Edicin

Anda mungkin juga menyukai