Вы находитесь на странице: 1из 30

UNIDAD 1 Introduccin al Sistema Manejador de Base de Datos (DBMS) Los sistemas de gestin de bases de datos (en ingls database

management system, abreviado DBMS) son un tipo de software muy especfico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. Es una coleccin de programas cuyo objetivo es servir de interfaz entre la base de datos, el usuario y las aplicaciones. Se compone de un lenguaje de definicin de datos, de un lenguaje de manipulacin de datos y de un lenguaje de consulta. Un SGBD permite definir los datos a distintos niveles de abstraccin y manipular dichos datos, garantizando la seguridad e integridad de los mismos. Algunos ejemplos de SGBD son Oracle, DB2, PostgreSQL, MySQL, MS SQL Server, etc. Principales Funciones Las funciones provistas por un SGBD pueden agruparse en tres clases:

Consulta y actualizacin de datos Mantenimiento de esquemas Manejo de transacciones Consulta y Actualizacin

sta es la clase ms bsica de funciones y la nica que es visible "desde afuera". Consiste en un conjunto de herramientas que permite a los distintos tipos de usuarios del SGBD extraer, manipular y modifica la informacin almacenada en la base de datos. Algunos sistemas proveen una nica interfaz, llamada generalmente lenguaje de consulta, para ser usada por todos los tipos de usuario. Por ejemplo, el lenguaje SQL permite ejecutar consultas y actualizaciones en una notacin vagamente similar al lenguaje natural. La expresin: select matricula, nombre from alumnos where carrera = "Ingeniera" and edad < 21 Produce como resultado una tabla con los nmeros de matrcula y los nombres de todos los alumnos menores de edad de la carrera de Ingeniera.

Mantenimiento de esquemas El esquema de la base de datos es la descripcin de la estructura de la informacin almacenada en ella. Por ejemplo, para un sistema basado en tablas, el esquema puede consistir en una lista de tablas en uso, los campos que contienen, el tipo de datos de cada campo, descripciones en lenguaje natural del propsito de cada tabla y cada campo, y restricciones sobre los valores admisibles en cada campo. As como los usuarios necesitan acceder, agregar y modificar datos, tambin necesitan acceder, agregar y modificar el esquema de datos. Por ejemplo, un usuario que se acerca por primera vez a una base de datos querr saber antes que nada qu informacin contiene sta, un programador puede escribir programas que definan y creen nuevos tipos de entidades, o eliminen algunos preexistentes; el DBA necesita controlar qu usuarios tienen accesos a qu informacin, formulando reglas de seguridad que se hacen parte del esquema. Manejo de Transacciones Una de las reas principales de aplicacin de los sgbd's es lo que se llama procesamiento de transacciones. Una transaccin es un programa de aplicacin, generalmente de duracin breve, que accede y actualiza una parte tambin generalmente pequea de la base de datos. Tpicos ejemplos son un depsito o extraccin de una cuenta bancaria, o una reservacin en un vuelo, o una verificacin de una tarjeta de crdito. El manejo de transacciones consiste en controlar mltiples transacciones ejecutando el paralelo sobre una misma base de datos corriendo en un sistema que puede fallar. Los objetivos del gestor de transacciones del sgbd son: evitar que las transacciones interfieran unas con otras al ejecutar en paralelo, y garantizar que la base de datos no sea daada en forma irreparable por cadas, ya sea del sistema en s o de alguna de las transacciones. El primero de los objetivos da lugar a lo que se llama control de paralelismo; el segundo, a tcnicas de recuperacin. Caractersticas del SGBD Ahora analizaremos qu caractersticas son deseables en los SBGD y qu capacidades deben ofrecer. Control de redundancia: En la creacin tradicional de programas de archivos, cada grupo de usuarios mantiene sus propios archivos para manejar sus aplicaciones de procesamiento de datos. Supongamos la situacin para una base de datos de un supermercado. Los grupos involucrados seran, entre otros, el de finanzas y el de reposicin. Con el enfoque tradicional, cada sector mantendra archivos independientes para los

proveedores, cada uno con un objetivo distinto. Buena parte de los datos se almacenaran dos veces. Generalmente, esta redundancia de datos provoca varios problemas:

Es necesario realizar la misma actualizacin -introducir un nuevo proveedor- varias veces: una vez en cada archivo que contenga datos de proveedores. Esto implica duplicar el trabajo Se desperdiciar espacio de almacenamiento al guardar los mismos datos en varios lugares Es posible que los archivos que representan los mismos datos se tornen inconsistentes.

Restriccin de los accesos no autorizados Cuando muchos usuarios comparten una misma base de datos, es probable que no todos tengan la autorizacin para tener acceso a toda la informacin que contiene. El SGBD debe contar con un subsistema de seguridad y autorizacin que permita al DBA crear cuentas y especificar restricciones para ellas.

Cumplimiento de las restricciones de integridad La mayor parte de las aplicaciones de base de datos tienen ciertas restricciones de integridad que deben cumplir los datos. El SGBD debe ofrecer recursos para definir tales restricciones y hacer que se cumplan. Por ejemplo, en la figura A, podemos especificar que el valor del elemento Ciclo dentro de cada registro de la tabla ESTUDIANTE debe ser un entero entre 1 y 5. Respaldo y recuperacin Todo SGBD debe contar con recursos para recuperarse de fallos de hardware o de software. Para ello est el subsistema de respaldo y recuperacin del SGBD. Por ejemplo, si el sistema falla mientras se est ejecutando un complejo programa de actualizacin, el subsistema de recuperacin se encargar de asegurarse de que la base de datos se restaure al estado en el que estaba antes de que comenzara la ejecucin del programa.

INVESTIGACION DE CAMPO: COLEGIO ARJI

DATOS DE LA EMPRESA
Avenida Mxico Av Mexico No 2 Esq Periferico, Colonia Del Bosque, 86160 Villahermosa, Tabasco 01 993 351 0260

MISION "Somos una institucin formativa que sustenta su fuerza en la interaccin de la comunidad educativa, para formar a sus alumnos en los valores, y en el desarrollo integral de sus capacidades propiciando que sean personas ticas, creativas, crticas, con sensibilidad social, comprometidas con nuestro pas y con las causas del ser humano." VISION "Nuestro colegio aspira a mantener un liderazgo como institucin educativa, para ello buscar siempre la formacin integral de sus alumnos. Con la implementacin de programas actualizados, que cubran las reas fundamentales del desarrollo del ser humano, mediante un equipo de educadores y personal calificado en sus reas, comprometidos con la calidad, apoyada por una actualizacin permanente; haciendo uso de los aportes de la tecnologa y de la ciencia, y basando su fortaleza en ensear con el ejemplo viviendo los valores del ideario arj". Cuestionario 1. Qu sistema de base de datos maneja en la empresa? MySQL 5 2. Cules fueron los motivos por los cuales se eligi ese SGBD? Necesitbamos trabajar aplicaciones cliente servidor, servicios web y patrn MVC (Model View Controller)

3. En qu plataforma de sistema operativo tiene montada su base de datos? Linux 4. Por qu eligi esa plataforma? Por seguridad y velocidad 5. Qu tan eficiente considera el rendimiento de su SGBD? Muy eficiente, robusto, poderoso y verstil 6. Cmo evala el nivel de seguridad de SGBD? Bueno 7. Ha emigrado sus datos a de un SGBD al que utiliza actualmente? SQL Server 2005 a MySQL versin 5 8. El SGBD hardware)? Si en ambos actual exigi mayores requerimientos (software y

9. Considera que su SGBD cuenta con una buena capacidad de almacenamiento? SI, para lo que se trabaja 10. Cmo se comporta su SGBD con la concurrencia de acceso? Excelente 11. Cmo funciona su SGBD con respecto a las copias de seguridad y restauracin? Funciona con un sistema de Back Off en diferentes sitios uno en Arizona y Houston

COMERCIALIZADORA CRUZ AZUL LARJI

DATOS DE LA EMPRESA Calle Agustin Melgar 34 Villa Vicente guerrero, Centla, Tabasco MISION Est encaminada a procurar el bienestar humano, econmico y social, de todos nuestros integrantes, as como, en la medida de lo posible, el de las comunidades donde nuestras actividades se realizan; mantener nuestro lugar preeminente como factor del desarrollo de la industria de la construccin, mediante la educacin continua, la bsqueda permanente de la calidad, en todos nuestros productos y servicios, y el desarrollo de modernas empresas de iniciativa social. Esto, dentro de un ambiente de respeto mutuo y reciprocidad; siempre sobre la base de nuestro superior modelo de organizacin social de trabajo, el cual es la senda para alcanzar la superacin del ser humano. Cuestionario 1. Qu sistema de base de datos maneja en la empresa? MySQL 2. Cules fueron los motivos por los cuales se eligi ese SGBD? Por la forma eficiente de trabajar con ese servidor

3. En qu plataforma de sistema operativo tiene montada su base de datos? Windows XP 4. Por qu eligi esa plataforma? Por velocidad

5. Qu tan eficiente considera el rendimiento de su SGBD? Lo suficientemente eficiente para el desempeo de nuestro trabajo 6. Cmo evala el nivel de seguridad de SGBD? Bueno 7. Ha emigrado sus datos a de un SGBD al que utiliza actualmente? No 8. El SGBD hardware)? No mucho actual exigi mayores requerimientos (software y

9. Considera que su SGBD cuenta con una buena capacidad de almacenamiento? Si, para lo que se trabaja 10. Cmo se comporta su SGBD con la concurrencia de acceso? Excelente 11. Cmo funciona su SGBD con respecto a las copias de seguridad y restauracin? Funciona de manera eficiente

INVESTIGACION DE DOCUMENTAL

SGBD COMERCIALES: SISTEMA GESTOR DE BASE DE DATOS

Oracle es un sistema de gestin de base de datos objeto-relacional (o ORDBMS por el acrnimo en ingls de Object-Relational Data Base Management System), desarrollado por Oracle Corporation. Se considera a Oracle como uno de los sistemas de bases de datos ms completos, destacando:

soporte de transacciones, estabilidad, escalabilidad y Soporte multiplataforma.

Su dominio en el mercado de servidores empresariales ha sido casi total hasta hace poco, recientemente sufre la competencia del Microsoft SQL Server de Microsoft y de la oferta de otros RDBMS con licencia libre como PostgreSQL, MySql o Firebird. Las ltimas versiones de Oracle han sido certificadas para poder trabajar bajo GNU/Linux

COMPAA Oracle corporation Oracle surge en 1977 bajo el nombre de Software Development Laboratories (SDL), luego en 1979 SDL cambia su nombre por Relational Software, Inc. (RSI). La fundacin de Software Development Laboratories (SDL) fue motivada principalmente a partir de un estudio sobre los SGBD (Sistemas Gestores de Base de Datos) de George Koch. Computer World defini este estudio como uno de los ms completos jams escritos sobre bases de datos. Este artculo inclua una comparativa de productos que eriga a Relational Software como el ms completo

desde el punto de vista tcnico. Esto se deba a que usaba la filosofa de las bases de datos relacionales, algo que por aquella poca era todava desconocido. En la actualidad, Oracle (Nasdaq: ORCL) todava encabeza la lista. La tecnologa Oracle se encuentra prcticamente en todas las industrias alrededor del mundo y en las oficinas de 98 de las 100 empresas Fortune 100. Oracle es la primera compaa de software que desarrolla e implementa software para empresas 100 por ciento activado por Internet a travs de toda su lnea de productos: base de datos, aplicaciones comerciales y herramientas de desarrollo de aplicaciones y soporte de decisiones. Oracle es el proveedor mundial lder de software para administracin de informacin, y la segunda empresa de software. Oracle a partir de la versin 10g Release 2, cuenta con 6 ediciones:

Oracle Database Enterprise Edition (EE). Oracle Database Standard Edition (SE). Oracle Database Standard Edition One (SE1). Oracle Database Express Edition (XE). Oracle Database Personal Edition (PE). Oracle Database Lite Edition (LE).

La nica edicin gratuita es la Express Edition, que es compatible con las dems ediciones de Oracle Database 10gR2 y Oracle Database 11g. Recientemente, Oracle adquiri a Sun Microsystems y con ella la empresa encargada comercial de MySQL. VERSIONES Oracle 5, Oracle 6, Oracle 7, Oracle 7 Parallel, Oracle 8i, Oracle 9i, Oracle 10g, Oracle 11g PRINCIPALES CARACTERSTICAS

Entorno cliente/servidor. Gestin de grandes bases de datos. Usuarios concurrentes. Alto rendimiento en transacciones. Sistemas de alta disponibilidad. Disponibilidad controlada de los datos de las aplicaciones. Adaptacin a estndares de la industria, como SQL-92. Gestin de la seguridad. Autogestin de la integridad de los datos. Opcin distribuida. Portabilidad. Compatibilidad. Conectabilidad.

Replicacin de entornos

REQUERIMIENTOS DE SISTEMA Estacin de Trabajo: Procesador Pentium 166 MHz o Superior Mnimo 128 Mb RAM*, 1 Gb Disco Duro Entre 298 y 587 Mb disponible de espacio en disco, dependiendo de la opcion que escoja Sistema Operativo: Windows NT 4.0, Windows 2000, Windows98 or Windows95 * Requiere 256 Mb RAM si est usando utilidades JAVA (Compare, Merge, Version History Viewer, Version Event Viewer, Dependency Manager) Para Windows, Podrias necesitar una cuenta de Servidor. Servidor: Minimo 64 Mb RAM, de los cuales 32 Mb estarn disponibles para el System Global Area (SGA) Para cada Repositorio: Aproximadamente 140 Mb en el SYSTEM tablespace para los paquetes del repositorio, procedimeintos and vistas entre 20 y 325 Mb en otras tablespaces, para los datos del repositorio Oracle8i Enterprise Edition Standard Edition, release 8.1.7* version de SQL*Plus compatible con su Base de datos version de TNS Listener compatible su Base de Datos LICENCIAMIENTO Licenciamiento por usuario o por procesador (precio en pesos)
Tipo Licencia de software Producto Oracle Database Enterprise Edition Rango de precios

Mex$2,537.00 Mex$634,139.00

Licencia de software

Oracle Database Standard Edition

Mex$935.00 Mex$233,630.00

Licencia de software

Oracle Database Standard Edition One

Mex$481.00 Mex$77,432.00

Licencia de software

Oracle Database Personal Edition

Mex$1,228.00 Mex$6,141.00

Paquete de medios

Oracle Database Media Pack

Mex$1,001.27

Licencia de software

Oracle Database Lite Mobile Server

Mex$61,411.00 Mex$307,057.00

Licencia de software

Oracle Cloud File System

Mex$267.00 Mex$66,752.00

CAPACITACIN Y CERTIFICACIN Para certificarse en Oracle existen dos tipos de certificaciones: por un lado, tenis asociado (OCA); profesional (OCP) y master (OCM) que son tres niveles aplicables para diferentes productos de Oracle, y por otro lado tenis experto que es una certificacin especfica de un solo producto Oracle
Nivel Curso 1Z0-051-ENUONLINE: Oracle Database 11g: SQL Fundamentals I 1Z0-052-ENU: Oracle Database 11g: Administration I TOTAL Examen EUR 90 / $125 EUR 154 / $215 EUR 244/ $340 Curso Test TOTAL Observaciones

EUR 160 / Examen por EUR 70/ $99 $224 Internet EUR 330 / EUR 106/ EUR $149 70/ $99 $463 EUR EUR 106/ 140/ $149 $198 EUR 490 / $687

OCA

OCP

1Z0-053-ENU Oracle EUR 154 / Database 11g: $215 Administration II Oracle Database 11g: Administration Workshop I Release 2

EUR EUR 106/ EUR 1430/ $149 70/ $99 $2000 EUR 2000 / $2795 EUR 330 / Curso presencial o $463 online

TOTAL

EUR 154 / $215

EUR 2106 / $2944 EUR 2000 / $2795 EUR 2000 / $2795

EUR EUR 2330 70/$99 / $3258

2 cursos a eleccin

EUR 2000 Curso presencial o /$2795 online EUR 2000 Curso presencial o / $2795 online EUR 1430/ $2000 EUR 5430/ $7590

OCM EUR 1430/$2000

Examen

TOTAL

EUR EUR 4000 / 1430/$2000 $5590

SISTEMA GESTOR DE BASE DE DATOS

FileMaker Pro es una aplicacin multiplataforma (Windows y Mac) de base de datos relacional de FileMaker Inc. (una subsidiaria de Apple Inc.). FileMaker integra el motor de la base de datos con la interfaz, lo que permite a los usuarios modificar la base de datos al arrastrar elementos (campos, pestaas, botones...) a las pantallas o formas que provee la interfaz. FileMaker evolucion de una aplicacin de MS-DOS, que se desarroll primariamente para Apple Macintosh. Desde 1992 est disponible para Microsoft Windows y se puede utilizar como un ambiente heterogneo. FileMaker est disponible para desktop, servidor y configuraciones web.

COMPAA FileMaker Inc. (subsidiaria de Apple inc.) FileMaker comenz como un producto basado en DOS llamado Nutshell, desarrollado por Nashoba Systems de Concord, Massachusetts, entre 1982 y 1983.Nutshell era distribuido por Leading Edge, una compaia de electrnica que justo empezaba a vender ordenadores y programas compatibles con PC. Con la introduccin de Macintosh, Nashoba combin el motor de la base de datos con un GUI, dando como resultado un programa muy fcil de usar. A Leading Edge no le interesaba el producto, prefera mantenerse como un vendedor de productos DOS y quedarse con el nombre Nutshell. Nahoba encontr a un distribuidor, Forethought Inc., y lo introdujeron al mercado de la Mac como FileMaker. Al debutar la Macintosh Plus, la prxima versin de FileMaker se llam FileMaker Plus para reflejar el nombre de la computadora. VERSIONES
Date abril 1985 octubre 1986 junio 1988 agosto 1988 julio 1989 octubre 1990 marzo 1991 abril 1992 octubre 1992 FileMaker, v1.0 Forethought Inc. FileMaker Plus, v2.1 FileMaker 4, v4 FileMaker II, v 1.0 FileMaker II, version 1.1v2 FileMaker Pro 1.0v1 FileMaker Pro 1.0v2 FileMaker Pro 1.0v3 FileMaker Pro 2.0v1 Claris Corporation Nashoba Systems Version Published by

noviembre FileMaker Pro 2.0v2 1992 marzo 1993 abril 1993 agosto 1993 Feb 1994 julio 1994 julio 1994 julio 1994 marzo 1995 FileMaker Pro 2.0v3 FileMaker Pro 2.0v4 FileMaker Pro 2.1v1 FileMaker Pro 2.1v2 FileMaker Pro 2.1v3/SDK 2.1 FileMaker Pro Server 2.0v FileMaker Pro SDK 2.1v1 FileMaker Pro Server 2.1v1

diciembre FileMaker Pro 3.0v1 1995 enero 1996 enero 1996 junio 1996 junio 1996 junio 1996 FileMaker Pro Server 3.0v1 FileMaker Pro 3.0v2 FileMaker Pro 3.0v3 FileMaker Pro 3.0v4 FileMaker Pro SDK 3.0v1

septiembre FileMaker Pro 4.0v1 1997 mayo 1998 FileMaker Pro 4.0 Developer Edition

junio 1999

FileMaker Pro 4.1v2

septiembre FileMaker Pro 5.0v1 1999 noviembre FileMaker Server 5.0v1 1999 abril 2001 julio 2001 FileMaker Pro 5.5v1 FileMaker Server 5.5v1

septiembre FileMaker Pro 6.0v1 2002 marzo 2004 mayo 2004 mayo 2004 FileMaker Pro 7.0v1 FileMaker Server 7.0v1 FileMaker Pro 7.0v2

FileMaker, Inc.

septiembre FileMaker Server 7.0v2 2004 octubre 2004 agosto 2005 agosto 2005 FileMaker Pro 7.0v3 FileMaker Pro 8.0v1 FileMaker Pro Advanced 8.0v1

septiembre FileMaker Server 8.0v1 2005 diciembre FileMaker Pro 8.0v2 2005 diciembre FileMaker Pro Advanced 8.0v2 2005 enero 2006 FileMaker Server Advanced 8.0v1

enero 2006 abril 2006 abril 2006 abril 2006 abril 2006 julio 2006 julio 2006 julio 2006 marzo 2007 julio 2007

FileMaker Mobile 8 FileMaker Pro 8.0v3 FileMaker Pro Advanced 8.0v3 FileMaker Server 8.0v3 FileMaker Server Advanced 8.0v3 FileMaker Pro 8.5v1 FileMaker Pro Advanced 8.5v1 FileMaker Server 8.0v4 FileMaker Pro Advanced 8.5v2 FileMaker 9

FileMaker Server & Server Advanced 9.0v2 septiembre 2007 Update noviembre FileMaker & Filemaker Advanced 9.0v2 Update 2007 diciembre FileMaker & Filemaker Advanced 9.0v3 Update 2007 FileMaker Server & Server Advanced 9.0v3 febrero 2008 Update FileMaker Server 9.0.3.326 and Server 9.0.3.326 marzo 2008 Advanced Update

enero 2009 marzo 2010

FileMaker Pro 10 FileMaker Pro 11

PRINCIPALES CARACTERISTICAS Instalacin y administracin sencillas: Las instalaciones bsicas tardan 20 minutos o menos. Administre sus bases de datos de forma remota y automatice las tareas administrativas.

Confiabilidad y disponibilidad 24/7: Obtenga acceso a sus datos a cualquier hora gracias a nuestra disponibilidad 24/7. Proteja sus datos con copias de seguridad instantneas programadas.

Escalabilidad slida: Conctese con hasta 250 usuarios FileMaker Pro y obtenga ms seguridad y rendimiento de la red.

Seguridad estndar : Utilice autenticacin externa a travs de Active Directory/Open Directory. Utilice encriptacin SSL para proteger las transferencias de datos.

Publicacin en la Web personalizada: Cree sitios Web dinmicos y personalizados utilizando PHP. Utilice el Asistente de PHP para obtener ayuda paso a paso en la creacin de sus sitios PHP.

REQUISITOS DE INSTALACION Para instalar y utilizar FileMaker Pro, es necesario el CD-ROM del paquete FileMaker Pro y el siguiente equipo mnimo: Windows

1 un PC 486/33 o superior compatible con Intel 1 32 Mb de RAM, como mnimo 1 un disco duro con al menos 120 MB de espacio libre (para la instalacin Completa) 1 una unidad de CD o DVD 1 Windows 95, Windows 98, Windows Me, Windows NT 4.0 (con Service Pack 3 o posterior) o Windows 2000 Professional Nota Windows 98, Windows Me, Windows NT 4.0 o Windows 2000 Professional son necesarios para utilizar Web Companion de FileMaker Pro o Acceso a datos de Companions. Mac OS 1 un ordenador con Mac OS con un procesador PPC 601 o superior 1 32 Mb de RAM, como mnimo 1 un disco duro con al menos 24 MB de espacio libre (para LICENCIAMIENTO Programa de Licencias de Volumen El programa de Licencias de Volumen (VLA) es el programa ms popular. Es un programa transaccional que no incluye la firma de contrato. Mayor es su compra, mayor el descuento. Los niveles de descuento estn basados en el nmero de licencias que Ud compra. Programa de Licencias de Sitio El programa de Licencias de Sitio (SLA) les ofrece a todos los integrantes de su organizacin acceso a FileMaker. Cuando FileMaker es usado en toda su organizacin, tiene un costo menor al programa de Licencias por Volumen. Si su organizacin necesita ms de 25 licencias, Ud. puede ser un candidato para esta opcin. Programas de Licencias Anual Los programas de licencias de Volumen y Sitio Anual (AVLA - ASLA), son dos formas de obtener con un presupuesto amigable, el software que su empresa necesita en un precio que puede pagar. El programa de licencias anual es renovable, no existen tasas administrativas y su organizacin recibe todas las actualizaciones de software gratuitamente durante el periodo de contrato, siendo una forma accesible para estar siempre actualizado. Al finalizar su contrato de licencias anual, Ud tiene 3 opciones: Renovar el programa de licencias Anual Comprar Licencias de Volumen Desinstalar el software

SISTEMA GESTOR DE BASE DE DATOS

Visual FoxPro es un lenguaje de programacin procedural, orientado a objetos que posee un Sistema Gestor de Bases de datos o Database Management System (DBMS) y Sistema administrador de bases de datos relacionales, producido por Microsoft. COMPAA Microsoft Visual FoxPro se deriva del FoxBASE que fue un lenguaje desarrollado por Fox Software en 1984. Al principio se pretendi que FoxBASE fuera un clon de dBASE. FoxPro 1.0 comenz introduciendo algunos conceptos nuevos en el diseo GUI(interfaz grfica de usuario) y formas de desarrollo de software que lo pusieron por encima de dBASE. Cuando se present FoxPro 2.0 se incluyeron varias tecnologas que revolucionaron el mercado de desarrollo de bases de datos las cuales son:

La adicin de Tecnologa Rushmore hizo posible que tablas tuvieran millones de registros sin la necesidad de pasar a tecnologas ms caras Las instrucciones SQL que reemplazaban procedimientos completos. SQL fue, y todava es, el lenguaje de los datos La presentacin de medios tipo WYSIWYG (What you see is what you get) que significa: "lo que tu ves es lo que consigues" que abri el camino a diseadores de pantallas e informes.

Microsoft compr a Fox Software durante el desarrollo de FoxPro 2.5 al cual, se aadi soporte a Windows. En manos de una nueva compaia se liber la versin Visual FoxPro 3.0 que contena las siguientes caractersticas:

El contenedor de base de datos, tambin conocido como DBC, aadi el soporte para procedimientos almacenados, reglas de datos asociadas a tablas y un conjunto de funciones de datos adicionales. Las vistas, que son cursores SQL actualizables, aadieron un mtodo completamente nuevo de acceso a datos para su procesamiento. Una implementacin completa de programacin orientada a objetos

VERSIONES

Versiones con Soporte Windows

Versin

VFP 3.0

VFP VFP 5.0 6.0

VFP 7.0

VFP 8.0

VFP 9.0

Windows 3.x

Si

No

No

No

No

No

Windows NT 4.0

Si

Si

Si

Si

Si

No 1

Windows 95

Si

Si

Si

Slo ejecutable

No

No

Windows 98

Si

si

Si

Si

Slo ejecutable

Slo ejecutable

Windows Me

Si

Si

Si

Si

Slo ejecutable

Slo ejecutable

Windows 2000

Si

Si

Si

Si

Si

Si

Windows XP

Si

Si

Si

Si

si

Si

Windows Server 2003

Si

Si

Si

Si

Windows Vista

Modo de compatibilidad

Si

Si

Si

Si

Si

Windows 7

Si

No

Si

Si

Si

Si

PRINCIPALES CARACTERISTICAS Visual FoxPro ofrece a los desarrolladores un conjunto de herramientas para crear aplicaciones de bases de datos para el escritorio, entornos cliente/servidor, tablet PC o para la Web. Entre sus caractersticas se pueden enumerar:

Capacidades para el manejar datos nativos y remotos. Flexibilidad para crear soluciones de bases de datos. Lenguaje de Programacin Orientado a objetos. Utilizacin de Sentencias SQL en forma nativa. Manejo de vistas, cursores y control completo de estructuras relacionales. Su propio gestor de base de datos incorporado. Sin embargo, tambin puede conectarse con servidores de base de datos, tales como Oracle, Microsoft SQL Server o MySQL. Cuenta con un motor de generacin de informes renovado y flexible para soluciones ms robustas. Desde la versin 9.0, amplio soporte de XML, tanto como fuente de datos (por ej., servicios Web basados en XML) como por generar reportes en formato XML. REQUISITOS DE INSTALACION

Visual FoxPro se puede instalar en equipos que utilicen Windows 98, Windows ME, Windows NT 4.0, Windows 2000 o sistemas operativos posteriores. Los requisitos mnimos del hardware son:

PC compatible con IBM con un procesador Pentium. Mouse (ratn) o dispositivo apuntador. 64 MB RAM (se recomienda 128 MB o ms) Espacio en disco para Visual FoxPro: 115 MB para la instalacin mnima o 200 MB para la instalacin mxima. Espacio en disco para la Actualizacin de componentes de Windows: depende del sistema operativo pero, normalmente, requiere 50 MB.

SGBD OPEN SOURCE: SISTEMA GESTOR DE BASE DE DATOS

PostgreSQL es un sistema de gestin de base de datos relacional orientada a objetos y libre, publicado bajo la licencia BSD. Como muchos otros proyectos de cdigo abierto, el desarrollo de PostgreSQL no es manejado por una empresa y/o persona, sino que es dirigido por una comunidad de desarrolladores que trabajan de forma desinteresada, altruista, libre y/o apoyados por organizaciones comerciales. Dicha comunidad es denominada el PGDG (PostgreSQL Global Development Group). COMPAA PostgreSQL Global Development Group PostgreSQL ha tenido una larga evolucin, la cual se inicia en 1982 con el proyecto Ingres en la Universidad de Berkeley. Este proyecto, liderado por Michael Stonebraker, fue uno de los primeros intentos en implementar un motor de base de datos relacional. Despus de haber trabajado un largo tiempo en Ingres y de haber tenido una experiencia comercial con l mismo, Michael decidi volver a la Universidad en 1985 para trabajar en un nuevo proyecto sobre la experiencia de Ingres, dicho proyecto fue llamado post-ingres o simplemente POSTGRES. El proyecto post-ingres pretenda resolver los problemas con el modelo de base de datos relacional que haban sido aclarados a comienzos de los aos 1980. El principal de estos problemas era la incapacidad del modelo relacional de comprender "tipos", es decir, combinaciones de datos simples que conforman una nica unidad. Actualmente estos son llamados objetos. Se esforzaron en introducir la menor cantidad posible de funcionalidades para completar el soporte de tipos. Estas funcionalidades incluan la habilidad de definir tipos, pero tambin la habilidad de describir relaciones - las cuales hasta ese momento eran ampliamente utilizadas pero mantenidas completamente por el usuario. En Postgres la base de datos comprenda las relaciones y poda obtener

informacin de tablas relacionadas utilizando reglas. Postgres us muchas ideas de Ingres pero no su cdigo. La siguiente lista muestra los hitos ms importantes en la vida del proyecto Postgres.

1986: se publicaron varios papers que describan las bases del sistema. 1988: ya se contaba con una versin utilizable. 1989: el grupo publicaba la versin 1 para una pequea comunidad de usuarios. 1990: se publicaba la versin 2 la cual tena prcticamente reescrito el sistema de reglas. 1991: publicacin de la versin 3, esta aada la capacidad de mltiples motores de almacenamiento. 1993: crecimiento importante de la comunidad de usuarios, la cual demandaba ms caractersticas. 1994: despus de la publicacin de la versin 4, el proyecto termin y el grupo se disolvi.

Despus de que el proyecto POSTGRES terminara, dos graduados de la universidad, Andrew Yu y Jolly Chen, comenzaron a trabajar sobre el cdigo de POSTGRES, esto fue posible dado que POSTGRES estaba licenciado bajo la BSD, y lo primero que hicieron fue aadir soporte para el lenguaje SQL a POSTGRES, dado que anteriormente contaba con un intrprete del lenguaje de consultas QUEL (basado en Ingres), creando as el sistema al cual denominaron Postgres95. Para el ao 1996 se unieron al proyecto personas ajenas a la Universidad como Marc Fournier de Hub.Org Networking Services, Bruce Momjian y Vadim B. Mikheev quienes proporcionaron el primer servidor de desarrollo no universitario para el esfuerzo de desarrollo de cdigo abierto y comenzaron a trabajar para estabilizar el cdigo de Postgres95. En el ao 1996 decidieron cambiar el nombre de Postgres95 de tal modo que refleje la caracterstica del lenguaje SQL y lo terminaron llamando PostgreSQL, cuya primera versin de cdigo abierto fue lanzada el 1 de agosto de 1996. La primera versin formal de PostgreSQL (6.0) fue liberada en enero de 1997. Desde entonces, muchos desarrolladores entusiastas de los motores de base de datos se unieron al proyecto, coordinaron va Internet y entre todos comenzaron a incorporar muchas caractersticas al motor. Aunque la licencia permita la comercializacin de PostgreSQL, el cdigo no se desarroll en principio con fines comerciales, algo sorprendente considerando las ventajas que PostgreSQL ofreca. La principal derivacin se origin cuando Paula Hawthtorn (un miembro del equipo original de Ingres que se pas a Postgres) y Michael Stonebraker conformaron Illustra Information Technologies para comercializar Postgres.

En 2000, ex inversionistas de Red Hat crearon la empresa Great Bridge para comercializar PostgreSQL y competir contra proveedores comerciales de bases de datos. Great Bridge auspici a varios desarrolladores de PostgreSQL y don recursos de vuelta a la comunidad, pero a fines de 2001 cerr debido a la dura competencia de compaas como Red Hat y pobres condiciones del mercado. En 2001, Command Prompt, Inc. lanz Mammonth PostgreSQL, la ms antigua distribucin comercial de PostgreSQL. Contina brindando soporte a la comunidad PostgreSQL a travs del auspicio de desarrolladores y proyectos, incluyendo PL/Perl, PL/php y el alojamiento de proyectos de comunidades como PostgreSQL Build Farm. En enero de 2005, PostgreSQL recibi apoyo del proveedor de base de datos Pervasive Software, conocido por su producto Btrieve que se utilizaba en la plataforma Novell Netware. Pervasive anunci soporte comercial y participacin comunitaria y logr algo de xito. Sin embargo, en julio de 2006 dej el mercado de soporte de PostgreSQL. A mediados de 2005 otras dos compaas anunciaron planes para comercializar PostgreSQL con nfasis en nichos separados de mercados. EnterpriseDB aadi funcionalidades que le permitan a las aplicaciones escritas para trabajar con Oracle ser ms fciles de ejecutar con PostgreSQL. Greenplum contribuy mejoras directamente orientadas a aplicaciones de Data Warehouse e Inteligencia de negocios, incluyendo el proyecto BizGres. En octubre de 2005, John Loiacono, vicepresidente ejecutivo de software en Sun Microsystems coment: "No estamos yendo tras el OEM de Microsoft pero estamos viendo a PostgreSQL ahora", aunque no se dieron especificaciones en ese momento. Para noviembre de 2005, Sun Solaris 10 (lanzamiento 6/06) inclua PostgreSQL. En agosto de 2007 EnterpriseDB anunci el Postgres Resource Center y EnterpriseDB Postgres, diseados para ser una completamente configurada distribucin de PostgreSQL incluyendo muchos mdulos contribuidos y agregados. EnterpriseDB Postgres fue renombrado Postgres Plus en marzo de 2008. El proyecto PostgreSQL contina haciendo lanzamientos principales anualmente y lanzamientos menores de reparacin de bugs, todos disponibles bajo la licencia BSD, y basados en contribuciones de proveedores comerciales, empresas aportantes y programadores de cdigo abierto mayormente.

PRINCIPALES CARACTERISTICAS Algunas de sus principales caractersticas son, entre otras: Alta concurrencia Mediante un sistema denominado MVCC (Acceso concurrente multiversin, por sus siglas en ingls) PostgreSQL permite que mientras un proceso escribe en una tabla, otros accedan a la misma tabla sin necesidad de bloqueos. Cada usuario obtiene una visin consistente de lo ltimo a lo que se le hizo commit. Esta estrategia es superior al uso de bloqueos por tabla o por filas comn en otras bases, eliminando la necesidad del uso de bloqueos explcitos..... Amplia variedad de tipos nativos PostgreSQL provee nativamente soporte para:

Nmeros de precisin arbitraria. Texto de largo ilimitado. Figuras geomtricas (con una variedad de funciones asociadas). Direcciones IP (IPv4 e IPv6). Bloques de direcciones estilo CIDR. Direcciones MAC. Arrays.

Adicionalmente los usuarios pueden crear sus propios tipos de datos, los que pueden ser por completo indexables gracias a la infraestructura GiST de PostgreSQL. Algunos ejemplos son los tipos de datos GIS creados por el proyecto PostGIS. Otras caractersticas

Claves ajenas tambin denominadas Llaves ajenas o Claves Forneas (foreign keys). Disparadores (triggers): Un disparador o trigger se define como una accin especfica que se realiza de acuerdo a un evento, cuando ste ocurra dentro de la base de datos. En PostgreSQL esto significa la ejecucin de un procedimiento almacenado basado en una determinada accin sobre una tabla especfica. Ahora todos los disparadores se definen por seis caractersticas: o El nombre del disparador o trigger o El momento en que el disparador debe arrancar o El evento del disparador deber activarse sobre... o La tabla donde el disparador se activar o La frecuencia de la ejecucin o La funcin que podra ser llamada

VERSIONES Postgresql 1.0, postgresql 2.0, postgresql 3.0, postgresql 4.2, postgresql 7.2.1 REQUISITOS DE INSTALACION El DreamCoder for PostgreSQL es una herramienta optimizada para consumir la menor cantidad de recursos del sistema.

300-megahertz (MHz) Pentium II- compatible o superior processor; 600-megahertz (MHz) o mas rapido. Microsoft Windows NT4, Microsoft Windows 2000, Microsoft Windows 2000 Server, Microsoft Windows XP, Microsoft Windows 2003 Server, Microsoft Windows Vista. 256 MB RAM o superior; 1024 MB recomendado. 48 MB dispononible en disco para la instalacion completa. Super VGA (800x600) o superior, VGA (1024x768) recomendado. Posibilidad para conectarse con un servidor de base de datos PostgreSQL local o remoto. LICENCIAMIENTO

El cdigo fuente de PostgreSQL est disponible bajo una licencia de cdigo abierto liberal: la licencia de PostgreSQL . Esta licencia le da la libertad para usar, modificar y distribuir PostgreSQL en cualquier forma que te gusta, de cdigo abierto o cerrado. Todas las modificaciones, ampliaciones o cambios que realice el suyo para hacer lo que quieras. PostgreSQL como tal, no es slo una poderosa base de datos capaz de ejecutar la empresa, es una plataforma de desarrollo sobre la cual desarrollar en la empresa, web o productos comerciales de software que requieren una capacidad RDBMS.

SISTEMA GESTOR DE BASE DE DATOS

El sistema de administracin de bases de datos relacional de cdigo abierto Firebird cuenta con un rendimiento excelente y se escala de manera impresionante, desde un modelo integrado y monousario, hasta desarrollos empresariales con mltiples bases de datos de ms de 500 Gb, con cientos de clientes simultneos. Firebird soporta un nmero grande de plataformas de software y hardware: Windows, Linux, MacOS, HP-UX, AIX, Solaris y ms. Funciona en x386, x64 y PowerPC, Sparc y otras plataformas de hardware, y cuenta con un mecanismo de fcil migracin entre tales plataformas. Una de las caractersticas claves de Firebird es su arquitectura multigeneracional, que permite el desarrollo y soporte de aplicaciones hbridas OLTP y OLAP. Esto hace a Firebird capaz de servir simultneamente como un almacn de datos analtico y operacional, porque las lecturas no bloquean a las escrituras cuando acceden a los mismos datos en la mayora de las situaciones. Firebird soporta procedimientos almacenados, disparadores, eventos y funciones definidas por el usuario; tiene un gran soporte a SQL92. Est soportado por muchas opciones de conectividad a bases de datos. La alta compatibilidad con los estndares de la industria en muchos frentes hace a Firebird la opcin obvia para desarrollar aplicaciones interoperables para ambientes homogneos e hbridos. La mezcla de caractersticas: alto rendimiento, tamao de distribucin pequeo, escalabilidad suprema, instalacin sencilla y silenciosa y 100% libre de regalas hacen a Firebird una opcin muy atractiva para todos los tipos de desarrolladores de software y distribuidores. Es utilizada por aproximadamente 1 milln de desarrolladores de software en todo el mundo COMPAA IBPhoenix A finales de la dcada de 1990, Borland decidi liberar el cdigo de Interbase. Diversos integrantes de la plantilla crearon una nueva empresa denominada IBPhoenix, y junto a otros desarrolladores independientes, crearon el fork ahora conocido como Firebird. Ms tarde, Borland decidira volver a privatizar Interbase y

comercializar sus licencias. Sin embargo, Firebird sigue siendo un proyecto de cdigo abierto bajo una licencia similar a la MPL (Mozilla Public License). VERSIONES FireBird 1.0, FireBird 1.5, FireBird 2.0, FireBird 2.1, FireBird 2.5 PRINCIPALES CARCATERISTICAS

Es multiplataforma, y actualmente puede ejecutarse en los sistemas operativos: Linux, HP-UX, FreeBSD, Mac OS, Solaris y Microsoft Windows. Ejecutable pequeo, con requerimientos de hardware bajos. Arquitectura Cliente/Servidor sobre protocolo TCP/IP y otros (embedded). Soporte de transacciones ACID y claves forneas. Es medianamente escalable. Buena seguridad basada en usuarios/roles. Diferentes arquitecturas, entre ellas el Servidor Embebido1 (embedded server) que permite ejecutar aplicaciones monousuario en ordenadores sin instalar el software Firebird. Bases de datos de slo lectura, para aplicaciones que corran desde dispositivos sin capacidad de escritura, como cd-roms. Existencia de controladores ODBC, OLEDB, JDBC, PHP, Perl, .net, etc. Requisitos de administracin bajos, siendo considerada como una base de datos libre de mantenimiento, al margen de la realizacin de copias de seguridad. Pleno soporte del estndar SQL-92, tanto de sintaxis como de tipos de datos. Completo lenguaje para la escritura de disparadores y procedimientos almacenados denominado PSQL. Capacidad de almacenar elementos BLOB (Binary Large OBjects). Soporte de User-Defined Functions (UDFs). Versin autoejecutable, sin instalacin, excelente para la creacin de catlogos en CD-Rom y para crear versiones de evaluacin de algunas aplicaciones.

LICENCIAMIENTO La Licencia de Uso que ampara a Firebird es la IPL, creada por Borland a partir de la licencia MPL de Mozilla.

Graficas 1. Qu sistema de base de datos maneja en la empresa? MySQL5

MySQL

MySQL MySQL

2. Cules fueron los motivos por los cuales se eligi ese SGBD?

Motivos de la eleccion del SGBD

Arji Cruz Azul

3. En qu plataforma de sistema operativo tiene montada su base de datos? Linux 4. Por qu eligi esa plataforma? Por seguridad y velocidad 5. Qu tan eficiente considera el rendimiento de su SGBD? Muy eficiente, robusto, poderoso y verstil 6. Cmo evala el nivel de seguridad de SGBD? Bueno 7. Ha emigrado sus datos a de un SGBD al que utiliza actualmente? SQL Server 2005 a MySQL versin 5 8. El SGBD hardware)? Si en ambos actual exigi mayores requerimientos (software y

9. Considera que su SGBD cuenta con una buena capacidad de almacenamiento? SI, para lo que se trabaja 10. Cmo se comporta su SGBD con la concurrencia de acceso? Excelente 11. Cmo funciona su SGBD con respecto a las copias de seguridad y restauracin? Funciona con un sistema de Back Off en diferentes sitios uno en Arizona y Houston

Вам также может понравиться