ACTIVIDAD N° 1 BASE DE DATOS Trabajo presentado a: JAIDER QUINTERO UNIVERSIDAD DE LA GUAJIRA FACULTAD DE CIENCIAS ECONÓMICAS Y ADMINISTRATIVAS PROGRAMA DE CONTADURÍA PÚBLICA SESTO SEMESTRE RIOHACHA LA GUAJIRA 2013 BASE DATOS Presentado por: JANETH TATIANA GOMEZ AGUIRRE Trabajo presentado a: JAIDER QUINTERO UNIVERSIDAD DE LA GUAJIRA FACULTAD DE CIENCIAS ECONÓMICAS Y ADMINISTRATIVAS PROGRAMA DE CONTADURÍA PÚBLICA SESTO SEMESTRE RIOHACHA LA GUAJIRA 2013 1. ¿ QUE ES BASE DE DATOS? Una Base de Datos es una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite. Una base de datos es un sistema de archivos electrónico. 2. ¿ PARA QUE SIRVE? Las base de datos sirve para guardar y facilitar la búsqueda rápidamente de la información que estemos solicitando, como por ejemplo, los datos personales de un cliente (nombre, dirección, teléfono…) 3. ¿Qué SON SISTEMAS MANEJADORES DE BASE DE DATOS? El sistema manejador de bases de datos es la porción más importante del software de un sistema de base de datos. El Manejador de base de datos es el responsable del verdadero almacenamiento de los datos, respaldo y recuperación. Consiste en contar con mecanismos que permitan el control de la consistencia de los datos evitando que estos se vean perjudicados por cambios no autorizados o previstos. 4. 10 SISTEMAS MANEJADORES DE BASE DE DATOS 1. Microsoft Access es un programa Sistema manejador de base de datos relacional creado y modificado por Microsoft para uso personal de pequeñas organizaciones. Es un componente de la suite Microsoft Office aunque no se incluye en el paquete "básico". Una posibilidad adicional es la de crear ficheros 6con bases de datos que pueden ser consultados por otros programas. Dentro de un sistema de información entraría dentro de la categoría de manejador y no en la de Ofimática como algunos creen. 2. MySQLMySQL es un sistema manejador de base de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones. 1 Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta licencia, pero para aquellas empresas que quieran incorporarlo en productos privativos deben comprar a la empresa una licencia específica que les permita este uso. MySQLes propietario y está patrocinado por una empresa privada, que posee el copyright de la mayor parte del código. 3. PostgreSQL es un sistema manejador de base de datos relacional orientada a objetos de software libre, publicado bajo la licencia BSD. Como muchos otros proyectos open source, el desarrollo de PostgreSQL no es manejado por una sola compañía sino que es dirigido por una comunidad de desarrolladores y organizaciones comerciales las cuales trabajan en su desarrollo. Dicha comunidad es denominada el PGDG (PostgreSQL Global DevelopmentGroup). 4. Firebird es un sistema manejador de base de datos relacional (o RDBMS) (Lenguaje consultas: SQL) de código abierto, basado en la versión 6 de Interbase, cuyo código fue liberado por Borland en 2000. Su código fue reescrito de C a C++. El proyecto se desarrolla activamente y el 18 de abril de 2008 fue liberada la versión 2.1. 5. SQLite es un sistema manejador de bases de datos relacional compatible con ACID, y que está contenida en una relativamente pequeña (~225 kB ) biblioteca en C. SQLite es un proyecto de dominio público creado por D. Richard Hipp. La biblioteca SQLite se enlaza con el programa pasando a ser parte integral del mismo. El programa utiliza la funcionalidad de SQLite a través de llamadas simples a subrutinas y funciones. Esto reduce la latencia en el acceso a la base de datos, debido a que las llamadas a funciones son más eficientes que la comunicación entre procesos. El conjunto de la base de datos (definiciones, tablas, índices, y los propios datos), son guardados como un sólo fichero estándar en la máquina host. Este diseño simple se logra bloqueando todo el 7fichero de base de datos al principio de cada transacción. En su versión 3, SQLite permite bases de datos de hasta 2 Terabytes de tamaño, y también permite la inclusión de campos tipo BLOB. 6. Apache Derby es un sistema manejador de base de datos relacional escrito en Java que puede ser embebido en aplicaciones Java y utilizado para procesos de transacciones online. Tiene un tamaño de 2 MB de espacio en disco. Inicialmente distribuido como IBM Cloudscape, Apache Derby es un proyecto open source licenciado bajo la Apache 2.0 License. Actualmente se distribuye como Sun Java DB. 7. Microsoft SQL Server es un sistema manejador de bases de datos relacionales (SGBD) basado en el lenguaje Transact-SQL, y específicamente en Sybase IQ, capaz de poner a disposición de muchos usuarios grandes cantidades de datos de manera simultánea. Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas manejadores de bases de datos como son Oracle, Sybase ASE, PostgreSQL, Interbase, Firebird o MySQL. 8. Oracle es un sistema manejador de base de datos relacional (o RDBMS por el acrónimo en inglés de Relational Data Base Management System), desarrollado por Oracle Corporation. Se considera a Oracle como uno de los sistemas de bases de datos más completos destacando: Soporte de transacciones. Estabilidad. Escalabilidad. Soporte multiplataforma. Ha sido criticada por algunos especialistas la seguridad de la plataforma, y las políticas de suministro de parches de seguridad, modificadas a comienzos de 2005 y que incrementan el nivel de exposición de los usuarios. 9. Visual FoxPro es un lenguaje de programación orientado a objetos y procedural, un Sistema Manejador de Bases de datos o Database Management System (DBMS), y desde la versión 7.0, un Sistema administrador de bases de datos relacionales, producido por Microsoft. 10.PervasiveSQL Motor de base de datos imbebible que sustenta la integridad de los datos, el alto rendimiento, flexibilidad, escalabilidad y un bajo costo total de propiedad. Ha crecido en el tiempo desde las raíces del motor Btrieve, del cual aún se mantiene el soporte técnico para sus librerías API. Aún en la última 8versión lanzada se garantiza la compatibilidad de funcionamiento con todas las versiones anteriores incluso con Btrieve 6.15 capacidad de lectura de archivos Btrieve 5.x. Esto significa que la reciente versión de PSQL es compatible con aplicaciones y datos creados hace más de diez años.