Asignatura:
Computación Aplicada
Prof.: Ing. Walter Nelson
Cahuana Ochoa
Integrantes:
Ventura Apaza, Yoselin
Jovana
Revilla Nina, Emily Yesenia
Zea Machaca, Lisbeth
Apaza Paye, Sandra Isabel
Quispe Marón, Candy
Macarena
Índice
1. Introducción .......................................................................................................................... 1
2. Marco Teórico de Base de Datos .......................................................................................... 2
2.1. Objetivo de la base de datos ......................................................................................... 2
3. Base de Datos más usados .................................................................................................... 2
3.1. IBM DB2......................................................................................................................... 2
3.1.1. Definición .............................................................................................................. 2
3.1.2. Características generales de DB2 .......................................................................... 2
3.1.3. Funciones complementarias del DB2 UDB ............................................................ 4
3.1.4. Ventajas del IBM DB2 ............................................................................................ 4
3.1.5. Desventajas del IBM DB2 ...................................................................................... 5
3.1.6. Archivos de licencia de DB2 .................................................................................. 5
3.2. AcQuire .......................................................................................................................... 5
3.2.1. Definición .............................................................................................................. 5
3.2.2. Ventajas del AcQuire ............................................................................................. 6
3.3. Access ............................................................................................................................ 8
3.3.1. Definición .............................................................................................................. 8
3.3.2. Características del Access...................................................................................... 9
3.3.3. Ventajas de la Base de Datos del Access ............................................................... 9
3.3.4. Desventajas del Access........................................................................................ 10
3.3.5. Elementos de Miccrosoft Access ......................................................................... 11
3.4. SQL Interbase .............................................................................................................. 12
3.4.1. Definición SQL ..................................................................................................... 12
3.4.2. SQL INTERBASE .................................................................................................... 13
3.4.3. Ventajas del SQL .................................................................................................. 14
3.4.4. Desventajas del SQL ............................................................................................ 15
3.5. FoxPro.......................................................................................................................... 15
3.5.1. Definición ............................................................................................................ 15
3.5.2. Características del FoxPro ................................................................................... 15
3.5.3. Ventajas y desventajas del FoxPro ..................................................................... 16
4. Recomendaciones ............................................................................................................... 16
5. Conclusiones........................................................................................................................ 16
6. Bibliografía .......................................................................................................................... 17
Tabla de Ilustraciones
Ilustración 1: logo de IBM DB2 ...................................................................................................... 2
Ilustración 2: Logo de AcQuire ...................................................................................................... 5
Ilustración 3: Acceso más rápido con el almacenamiento ............................................................ 6
Ilustración 4: Habilidades de almacenar ....................................................................................... 6
Ilustración 5: Creación de datos .................................................................................................... 7
Ilustración 6: Estilos de campo...................................................................................................... 7
Ilustración 7: Análisis de datos ...................................................................................................... 8
Ilustración 8: Logo de Access ........................................................................................................ 8
Ilustración 9: Elementos de Access ............................................................................................. 12
Ilustración 10: Logo de SQL ......................................................................................................... 12
Ilustración 11: Logo de AQL Interbase ........................................................................................ 13
1. Introducción
En el presente trabajo se trata de dar una visión más cercana sobre las herramientas de base
de datos como Access, SQL, FoxPro, AcQuire e IBM- DB2 cada una de ellas se está detallando
sus aplicaciones, funciones, ventajas y desventajas.
Los sistemas gestores de bases de datos son la herramienta más adecuada para almacenar
los datos en un sistema de información debido a sus características de seguridad,
recuperación ante fallos, gestión centralizada, estandarización del lenguaje de consulta y
funcionalidad avanzada. Analizaremos algunas ideas acerca de estos importantes
características de las base de datos más utilizados en la actualidad y veremos las principales
alternativas existentes. Asimismo, y para entender la situación presente y conocer las
ventajas e inconvenientes de los distintos métodos de almacenar la información en los base
de datos.
Es importante decir que podemos ordenar los datos de dos formas diferentes: ascendente
o descendentemente. Ascendente es la ordenación de menor a mayor y Descendente es la
ordenación de mayor a menor. Por último trataremos el tema tan importante de las bases
de datos, es decir de la colección de datos que todo sistema de información posee, el cual
es la estructura principal de todo proyecto, independientemente de cual sea su porte. Estás
permiten el desarrollo y mantenimiento de aplicaciones complejas ya que se puede utilizar
un mismo modelo conceptual y así aplicarlo al análisis, diseño y programación.
COMPUTACIÓN APLICADA 1
2. Marco Teórico de Base de Datos
2.1. Objetivo de la base de datos
Independencia lógica y física de los datos.
Redundancia mínima.
Acceso concurrente por parte de múltiples usuarios.
Distribución espacial de los datos.
Integridad de los datos.
Consultas complejas optimizadas.
3. Base de Datos más usados
La Base de Datos más utilizadas son:
Access
SQL Interbase
FoxPro
IBM DB2
AcQuire
3.1. IBM DB2
3.1.1. Definición
IBM® Db2® es una base de datos universal y
es la base de datos preferida para soluciones
empresariales. Optimizada para ofrecer el
mejor rendimiento del sector y, al mismo
tiempo, reducir costes, IBM Db2 ofrece un
gran rendimiento, flexibilidad, escalabilidad y
fiabilidad para organizaciones de cualquier
tamaño.
DB2 es un software que se puede utilizar para Ilustración 1: logo de IBM DB2
gestionar bases de datos relacionales. IBM®
ofrece una familia de productos DB2 que se ejecutan en un rango de sistemas
operativos, incluidos Linux, UNIX, Windows, IBM i, VSE, VM y z/OS.
3.1.2. Características generales de DB2
IBM Db2 ofrece un gran rendimiento, flexibilidad, escalabilidad y fiabilidad para
organizaciones de cualquier tamaño.
Es multiplataforma, especialmente diseñada para ambientes distribuidos,
permitiendo que los usuarios locales compartan información con los recursos
centrales. Es el sistema de gestión de datos que entrega una plataforma de base
de datos flexible y rentable para construir un sistema robusto para aplicaciones
de gestión.
Las principales características son:
a. IBM BLU Acceleration
COMPUTACIÓN APLICADA 2
Esta innovadora tecnología en memoria de IBM proporciona un
rendimiento único a través de conocimientos aplicables.
b. Optimization del almacenamiento
Comprima datos de forma transparente para disminuir los requisitos de
infraestructura de almacenamiento y espacio de disco.
c. PureScale
Ayuda a cambiar la rentabilidad de la disponibilidad de datos continua.
Está diseñado para procesos de negocio que requieren una alta
disponibilidad para que el procesamiento de transacciones online (OLTP)
cumpla con las estrictas necesidades del mercado.
d. Integridad
El DB2 UDB incluye características de Integridad, asegurando la protección
de los datos aún en caso de que los sistemas sufran un colapso, y de
Seguridad permitiendo realizar respaldos en línea con distintos grados de
granularidad, sin que esto afecte la disponibilidad de acceso a los datos
por parte de los usuarios.
e. Múltiplos usos
Provee la capacidad de hacer frente a múltiples necesidades, desde
Procesamiento Transaccional de Misión Crítica (OLTP), hasta análisis
exhaustivo de los datos para el soporte a la toma de decisiones (OLAP).
f. Escalabilidad
Sus características distintivas de Escalabilidad le permiten almacenar
información en un amplio rango de equipos, desde un PC portátil hasta un
complejo ambiente de mainframes procesando en paralelo.
g. Web enabled para e-business
Incluye tecnología basada en Web que permite generar aplicaciones en las
Intranets y responder a las oportunidades de negocios disponibles en
Internet.
h. Facilidad de instalación y uso
La primera versión de DB2 para NT fue reconocida en el mercado como
una base de datos muy poderosa, pero difícil de instalar y usar.
En esta versión (DB2 UDB), IBM agregó muchas herramientas gráficas para
facilitar el uso para los usuarios, como también para los administradores
y desarrolladores. Dicha versión incluye guías para operaciones como
instalación, configuración de performance, setup, etc. Además, se
agregaron herramientas para facilitar las tareas de integración con otras
bases de datos, tecnologías de networking y desarrollo de aplicaciones.
COMPUTACIÓN APLICADA 3
i. Universalidad
DB2 UDB es, además, la única base de datos realmente universal; es
multiplataforma (16 plataformas - de las cuales 10 no son de IBM),
brinda soporte a un amplio rango de clientes, soporta el acceso de los
datos desde Internet y permite almacenar todo tipo de datos:
Texto, Audio, Imágenes y Video (AIV Extender)
Documentos XML ( XML Extender)
3.1.3. Funciones complementarias del DB2 UDB
A. Conectividad
Las herramientas de conectividad permiten acceder a los datos más allá
de donde ellos se encuentren. El slogan cualquier cliente, a cualquier
servidor, en cualquier red está completamente sustentado por la
funcionalidad que sus herramientas ofrecen. DB2 permite acceder a los
datos de DB2 en mainframe o AS/400, desde Windows NT, Windows
95/98, OS/2 o cualquiera de los Unix soportados. Además, el producto
Datajoiner posibilita acceder de forma única y transparente a los datos
residentes en Oracle, Sybase, Informix, Microsoft SQL Server, IMS, VSAM
y otros.
B. Data Warehousing
El DB2 UDB provee la infraestructura necesaria para soportar el proceso
de toma de decisiones en cualquier tamaño y tipo de organización. Está
dirigido a resolver la problemática a nivel departamental (Data Marts), ya
que un único producto provee la capacidad para acceder a datos en
Oracle, Sybase, Informix, Microsoft SQL Server, VSAM o IMS, además de
la familia DB2.
C. Data Mining
Las empresas suelen generar grandes cantidades de información sobre sus
procesos productivos, desempeño operacional, mercados y clientes.
Las aplicaciones de Data Mining pueden identificar tendencias y
comportamientos, no sólo para extraer información, sino también para
descubrir las relaciones en bases de datos que pueden identificar
comportamientos que no son muy evidentes.
DB2 UDB posibilita el análisis orientado al descubrimiento de información
escondida en los datos, realizando modelización predictiva, segmentación
de la base de datos, análisis de vínculos, o detección de desviaciones
3.1.4. Ventajas del IBM DB2
Permite agilizar el tiempo de respuestas de esta consulta.
Permite la disponibilidad excepcional.
DB2 guarda sus datos contra la pérdida, acceso desautorizado, o
entradas inválidas.
Menor coste total de propiedad.
COMPUTACIÓN APLICADA 4
Flexibilidad en el despliegue.
Tablas de resumen.
La mayoría de los que utilizan equipos IBM utilizan DB2 porque es
confiable y tiene un muy buen soporte técnico.
Posee tablas replicadas.
3.1.5. Desventajas del IBM DB2
Lentitud crear y ejecutar consultas.
Utiliza mucho la memoria RAM para las instalaciones y utilización de
software.
DB2 posee un elevado costo económico en licencias personales.
Influye en la elección del Hardware utilizado.
3.1.6. Archivos de licencia de DB2
Existen dos tipos de claves de licencia asociadas a los productos de base de datos
DB2: claves de licencia base y claves de licencia completa.
Una licencia "base" no confiere ningún derecho de uso. Se incluye en el soporte
de instalación del producto de base de datos DB2 y se aplica automáticamente
durante el proceso de instalación. Por ejemplo, db2ese.lic es un archivo de licencia
base para DB2 Enterprise Server Edition.
3.2. AcQuire
3.2.1. Definición
AcQuire está basado exclusivamente en
almacenar datos de campo, como datos
numéricos de sondajes con respectivos
datos geológicos por taladro, estas
pueden ser taladros de exploración o
producción ya sean en minería
superficial o subterránea; luego de
Ilustración 2: Logo de AcQuire
generar un procedimiento tiene la
capacidad de preparar datos con el fin de
exportar al software Minesight.
El Acquire y Minesight tiene metas cuantificadas cuyos resultados permitirán
apreciar su progreso o deficiencia en fase productiva o exploratoria de un plan
de minado.
ACQUIRE GIM SUITE
En 1996, acQuire lanzó las soluciones de software Geoscientific Information
Management (GIM) para las industrias de recursos naturales, centrándose en la
exploración, el desarrollo de recursos y los activos mineros.
COMPUTACIÓN APLICADA 5
El acQuire GIM Suite es el paquete de tecnología GIM líder para organizaciones de
recursos naturales. Permite la captura, gestión y entrega de observaciones y
mediciones geocientíficas.
3.2.2. Ventajas del AcQuire
GIM Suite 2 le proporciona un acceso aún más rápido a sus datos y más
características de manejo. Mantiene una sola fuente para sus datos, de modo que
pueda tomar mejores decisiones basadas en la información geocientífica. El
lanzamiento de GIM Suite 2 contiene más de 180 mejoras y cambios.
Los aspectos más destacados de este lanzamiento incluyen:
1. Acceso más rápido con el almacenamiento en caché de datos
Nueva capacidad de almacenar datos (cache) la cual está diseñada para
darle un mejor rendimiento.
Ilustración 3: Acceso más rápido con el almacenamiento
Las habilidades de almacenar datos (cache) en GIM Suite 2 proporcionan
un acceso rápido a los datos que necesita, cuando los necesita.
Ilustración 4: Habilidades de almacenar
COMPUTACIÓN APLICADA 6
2. Mejor análisis de datos con generador de expresiones
Nuestro nuevo constructor de expresiones permite la creación de campos
calculados. Las habilidades de calcular datos han sido extendidas a través
del software GIM Suite.
El constructor de expresiones proporciona una simple, pero poderosa
herramienta de creación de datos para mejorar su análisis de datos.
Ilustración 5: Creación de datos
3. Encuentre resultados más rápidos con el estilo de campo
Ilustración 6: Estilos de campo
El estilo de los campos ahora fluye sin problemas en toda la GIM Suite.
Visualizar resultados, buscar datos y destacar anomalías son algunas de
las razones para aplicar estilos a sus datos.
• Visualización de resultados
• Encontrar datos
• Destacando anomalías
Dado de que este es un lanzamiento mayor, recomendamos actualizar su
software GIM Suite a su conveniencia. Usted deseara tener el acceso a las
ventajas de las nuevas características y muchas de las otras mejoras
incluidas
• Acceso más rápido
• Mejor análisis de datos con generador de expresiones
COMPUTACIÓN APLICADA 7
• Encuentre resultados más rápidos con el estilo de campo
GESTIÓN DE INFORMACIÓN VERSÁTIL
GIM Suite se utiliza en la oficina o en el campo a través de una variedad
de dispositivos para:
• Información de contrato de perforación
• Datos del collar de perforación
• Datos de calidad del carbón
• Datos geológicos
• Observaciones de monitoreo geotécnico e hidrogeológico
• Información de muestreo y resultados
Ilustración 7: Análisis de datos
3.3. Access
3.3.1. Definición
Las bases de datos access están principalmente
pensadas para personas individuales y para
pequeñas y medianas empresas que desean
capturar, gestionar y comunicar datos de una
manera profesional. Se trata de uno de los
miembros de la suite de aplicaciones de Microsoft
Office que combina el motor de base de datos
Microsoft Jet relacional con una interfaz gráfica de
usuario y herramientas para el desarrollo de
software. Ilustración 8: Logo de Access
Microsoft Access es conocido por ser una opción
ideal para los administradores de datos profesionales que requieren formas
avanzadas para reportar datos de proyectos. Dado que Microsoft Access no
requiere programación complicada, las personas normales pueden crear bases de
datos access de gran alcance con técnicas avanzadas con Microsoft Access.
COMPUTACIÓN APLICADA 8
Microsoft Access es un Sistema de Gestión de Bases de Datos Relacional (RDBMS),
como Oracle y SQL entre otros.
3.3.2. Características del Access
Microsoft Access es un sistema interactivo de administración de bases de datos
para Windows. Access tiene la capacidad de organizar, buscar y presentar la
información resultante del manejo de sus bases de datos. Entre sus principales
características se encuentran:
Access es gráfico, por lo que aprovecha al máximo la potencia gráfica de
Windows, ofreciendo métodos usuales de acceso a los datos y
proporcionando métodos simples y directos de trabajar con la
información.
Access facilita la administración de datos, ya que sus posibilidades de
consulta y conexión le ayudan a encontrar rápidamente la información
deseada, cualquiera que sea su formato o lugar de almacenamiento.
Con Access es posible producir formularios e informes sofisticados y
efectivos, así como gráficos y combinaciones de informes en un solo
documento.
Access permite lograr un considerable aumento en la productividad
mediante el uso de los asistentes y las macros. Estos permiten automatizar
fácilmente muchas tareas sin necesidad de programar.
3.3.3. Ventajas de la Base de Datos del Access
Facilidad para integrar: Las bases de datos access funcionan muy bien con
muchos de los programas para desarrollo de software basados en
Windows. También se pueden utilizar sus tablas en productos tales como
Microsoft SQL Server y en otros no basados en Microsoft tales como
Oracle y Sybase.
NET-amigable: Las bases de datos access son también una buena opción
para los usuarios que tengan la intención de desarrollar software
utilizando .NET ya que Ms Access y .NEt se pueden vincular. Además, la
interfaz gráfica de usuario de MS Access también puede ofrecer fácil
funcionalidad y posibilidades de configuración.
Fácil de instalar y usar: Para crear bases de datos access basta con instalar
Microsoft Access y esto es algo que cualquier administrador de bases de
datos puede hacer en solo unos pocos minutos, quedando un sistema de
gestión de base de datos relacional completamente funcional. Al igual que
muchas otras aplicaciones de Microsoft, Access contiene asistentes que te
guían a través de cada paso del camino. La interfaz de usuario es intuitiva,
acelerando la recuperación de datos.
Puede ser colocada online: Aunque todavía tiene limitaciones de número
de usuarios con conexión simultánea, cuando se tiene necesidad de
usuarios remotos, se le puede dar control total y funcionalidad a una base
COMPUTACIÓN APLICADA 9
de datos access de modo que el teletrabajo pueda convertirse en una
opción viable para los administradores de bases de datos.
Muy popular: Microsoft Access es el sistema de base de datos de
escritorio más popular en el mundo por lo que las bases de datos access
pueden ser entendidas por la mayoría de usuarios de bases de datos.
Capacidad de almacenamiento conveniente: Una base de datos access
puede almacenar hasta 2 GB de datos lo cual es más que suficiente para
una gran mayoría de desarrollos.
Ahorras dinero: Microsoft Access es cientos de dólares más económicos
que otros sistemas más grandes; ofreciendo las funcionalidades y uso
similares.
Soporte multi-usuario: La versión 2016 de MS Access permite hasta 255
usuarios concurrentes
Importación de datos: Microsoft Access hace que sea muy fácil importar
datos.
3.3.4. Desventajas del Access
Capacidad Finita: Las bases de datos access son útiles para pequeñas y
medianas empresas o departamentos individuales. Cualquier sector cuyo
uso vaya más allá de las 2 GB tropezará con una pared y descubrirá las
limitaciones.
Structured Query Language (SQL): SQL para MS Access no es tan robusto
como MS SQL Server u Oracle, por nombrar sólo unos pocos.
Las transacciones críticas a tiempo son difíciles de gestionar: Si generas
datos que necesitan ser utilizados o distribuidos inmediatamente, las
bases de datos access puede que no sean las más adecuadas para ti.
Piensa en Access como una base de datos a largo plazo para la minería de
datos y el análisis de diversas métricas.
Podría haber problemas de seguridad: Si tu base de datos necesita ser
protegida por extensos protocolos de seguridad de base de datos,
entonces Access puede que no sea la mejor opción. Puedes evitar este
problema mediante el uso de Access en el front-end de un servidor SQL,
pero no todas las empresas tienen ese nivel de infraestructura y todavía
crean datos sensibles que deben protegerse.
Múltiples sistemas operativos Windows podrían corromper la base de
datos: Es posible que en tu red existan varios sistemas operativos
Windows en diferentes ordenadores que son utilizados para distintos uso
en tu empresa. Desde un Windows 98 al actual de Windows 10. Cuando
COMPUTACIÓN APLICADA 10
se comparte una base de datos con los usuarios de sistemas operativos
mezclados, es posible que se pueda corromper la información que se está
recogiendo.
Un solo archivo: Toda la información de tu base de datos se guarda en un
solo archivo. Esto limita las opciones y cómo elegir utilizar los datos.
Ralentiza informes, consultas y formularios. Su rendimiento se va
volviendo lento conforme el usuario va escalando el tamaño de los datos.
Los datos multimedia pueden llenar el límite de espacio MS Access
rápidamente.
Límite de usuarios: el límite técnico de las bases de datos access es de 255
usuarios al mismo tiempo, pero el límite real es de entre 10 y 80 (según el
tipo de aplicación).
Todavía hay una curva de aprendizaje que se necesitará seguir: Microsoft
Access tiene un diseño relacional relativamente pobre, lo que puede hacer
que sea difícil para algunos usuarios aprender a utilizar o acceder a los
formularios de bases de datos. Los controles y formularios también
pueden ser difíciles de personalizar o adaptarse a ciertas necesidades y
también, por lo general, debes tener un conocimiento básico de lenguaje
de programación SQL para tener mejores posibilidades de éxito.
3.3.5. Elementos de Miccrosoft Access
Tablas: Una tabla es un conjunto de información acerca de una persona,
cosa o evento. Access representa las tablas en forma similar a las hojas de
cálculo, donde las columnas son campos y las filas son registros. Toda la
información de la tabla debe describir el tema para el que fue creada. Por
ejemplo: una tabla que contenga la información de todos los productos
que vende una compañía, debe estar definida por un conjunto de campos,
que representen todas las características del producto que sean
relevantes para la compañía.
Consultas: Una consulta es una solicitud de información a la base de datos.
Los datos mostrados pueden proceder de una sola tabla o de un conjunto
de tablas (relacionadas entre ellas). Una consulta crea la llamada “hoja de
respuestas dinámica” a partir de la información extraída de las tablas de
la base de datos. En algunos tipos de consulta es posible modificar los
datos como si se tratase de tablas, pero ello no implica que la información
radique en las consultas, ya que el único elemento que contiene
realmente la información del sistema son las tablas.
Formularios: Un formulario permite crear la interfaz de usuario, y es una
forma de interacción entre el usuario y la base de datos que permite
presentar, cambiar, eliminar e introducir la información de una o más
tablas o de una o más consultas.
Informes: Con un informe es posible recuperar contenidos de la base de
datos y presentarlos en una página impresa. Un informe puede recuperar
la información de tablas, consultas o incluso de formularios. En un informe
COMPUTACIÓN APLICADA 11
se pueden mostrar totales y realizar operaciones matemáticas con los
datos de los campos y registros que contenga el informe.
Macros: Son la forma que brinda Access 2000 para la automatización de
la programación. Con ellas el usuario puede utilizar funciones predefinidas
que llevan a cabo una tarea repetitiva, facilitando el trabajo a los usuarios.
Módulos: Son rutinas de programación creadas por el usuario y que
pueden ser llamados para efectuar una acción específica.
Controles: Con un control se pueden presentar datos en un campo,
resultados de un cálculo, palabras para el título, o bien, gráficas, dibujos u
otros objetos e incluso, otro formulario o informe. Un control se puede
colocar dentro de un formulario o de un informe.
Ilustración 9: Elementos de Access
3.4. SQL Interbase
3.4.1. Definición SQL
SQL (por sus siglas en inglés Structured
Query Language; en español lenguaje de
consulta estructurada) es un lenguaje
específico del dominio que da acceso a un
sistema de gestión de bases de datos
relacionales que permite especificar
diversos tipos de operaciones en ellos.
SQL consiste en un lenguaje de definición
Ilustración 10: Logo de SQL
de datos, un lenguaje de manipulación de
datos y un lenguaje de control de datos.
El alcance de SQL incluye la inserción de
datos, consultas, actualizaciones y borrado, la creación y modificación de
esquemas y el control de acceso a los datos. Una de sus características es el
manejo del álgebra y el cálculo relacional que permiten efectuar consultas con el
fin de recuperar, de forma sencilla, información de bases de datos, así como hacer
cambios en ellas.
COMPUTACIÓN APLICADA 12
Como suele ser común en los lenguajes de acceso a bases de datos de alto nivel,
SQL es un lenguaje declarativo. O sea, que especifica qué es lo que se quiere y no
cómo conseguirlo, por lo que una sentencia no establece explícitamente un orden
de ejecución. (Wikipedia, 2016).
Un método común usado para categorizar las instrucciones SQL es dividirlas de
acuerdo con las funciones que realizan. Basado en este método, SQL se separa en
tres tipos de instrucciones:
Lenguaje de definición de datos (DDL) : Las instrucciones DDL se usan para
crear, modificar o borrar objetos en una base de datos como tablas, vistas,
esquemas, dominios, activadores, y almacenar procedimientos. Las
palabras clave en SQL más frecuentemente asociadas con las instrucciones
DDL son CREATE, ALTER y DROP.
Lenguaje de control de datos (DCL, Data Control Language) Las
instrucciones DCL permiten controlar quién o qué (un usuario en una base
de datos puede ser una persona o un programa de aplicación) tiene acceso
a objetos específicos en la base de datos. Con DCL, puede otorgar o
restringir el acceso usando las instrucciones GRANT o REVOKE, los dos
comandos principales en DCL.
Lenguaje de manipulación de datos (DML, Data Manipulation Language)
Las instrucciones DML se usan para recuperar, agregar, modificar o borrar
datos almacenados en los objetos de una base de datos. Las palabras clave
asociadas con las instrucciones DML son SELECT, INSERT, UPDATE y
DELETE, las cuales representan los tipos de instrucciones que
probablemente son más usadas. (Oppel & Sheldon , 2010).
3.4.2. SQL INTERBASE
InterBase es un sistema manejador (administrador,
gestor) de bases de datos relacional que utiliza a
SQL como lenguaje de definición y manipulación de
datos.
Este SGBD es desarrollado y comercializado por la
compañía Borland Software Corporation y
actualmente desarrollado por su ex-filial CodeGear.
Se destaca de otros DBMS’s por su bajo consumo de
recursos, su casi nula necesidad de administración y
su arquitectura multi-generacional.
Ilustración 11: Logo de AQL Interbase
HISTORIA:
InterBase ha estado en el mercado desde hace ya 15
años, lo que nos garantiza su estabilidad, velocidad y portabilidad a otras
plataformas. InterBase fue concebido originalmente y creado por un grupo de ex-
empleados de Digital Equipment Corporation (DEC) en un intento por crear un
Sistema Manejador de Base de Datos que ofreciera grandes beneficios y mejoras
sobre otras bases de datos existentes en ese tiempo. En 1985 InterBase comenzó
COMPUTACIÓN APLICADA 13
como Groton Database Systems y al poco tiempo fue renombrado como InterBase.
En 1991 InterBase fue comprado por Ashton Tate, y en 1992 Borland adquirió
Ashton Tate. En 1997 InterBase se convirtió en una subsidiaria de Borland
International. En el año 2000, la versión 6 de InterBase es liberada bajo una licencia
(IPL) basada en la licencia MPL, quedando su desarrollo bajo el esquema de código
abierto (Open Source).
CARACTERÍSTICAS:
InterBase en su versión más reciente (6.0) corre sobre las plataformas
Linux, Win32 y Solaris, y se piensa portar a Novell, HP UX y SCO Unix.
InterBase ha corrido sobre estas otras plataformas Windows 3.1, Sun OS,
IBM AIX, y SGI IRIX.
Cualquier lenguaje que cuente con una interfase hacia InterBase pueden
generar programas que utilicen las características de esta base de datos.
Actualmente existen interfases creadas para los siguientes lenguajes de
programación: Unix C, Borland Delphi/C++ Builder, Java/JBuilder, ODBC,
PHP, Perl y Python. 7.
InterBase proporciona integridad de datos a nivel de tabla, permitiendo
asignar a cada usuario de la base de datos, los permisos que permitan
independientemente consultar, agregar, modificar y eliminar datos en
cada tabla. Para lograr esto, se deben definir los usuarios en cada servidor
InterBase, dando un nombre (login), contraseña (password) y el nombre
real de cada usuario.
3.4.3. Ventajas del SQL
Si se decide cambiar de sistema operativo y optar por Unix o Windows o
Novell, la Base de Datos InterBase se puede portar.
Una instalación total del servidor InterBase 2009 requiere alrededor de 40
MB en el disco. Esto es significativamente menor que la instalación del
cliente de muchos servidores de base de datos de la competencia.
InterBase no requieren administradores de bases de datos a tiempo
completo.
Se puede programar una base de datos activa en InterBase y
posteriormente adaptar la definición para Oracle.
InterBase destaca del resto de los sistemas de bases de datos por su
arquitectura única, basada en versiones.
La instalación de InterBase se puede hacer en segundos y, a diferencia de
algunas bases de datos, no requiere un curso de capacitación de 3 días
solo para configurar una base de datos en blanco.
InterBase fue una de las primeras bases de datos compatibles con ACID en
el mercado, y tener esto incorporado a su núcleo significa que se volverá
a poner en marcha rápidamente después de un bloqueo del servidor.
La copia de seguridad de la base de datos es simple con InterBase. Dado
que InterBase ejecuta una arquitectura de múltiples versiones, al iniciar
una copia de seguridad toma una instantánea en ese momento, lo que
permite que otros sigan conectados y cambien la base de datos. Como no
necesita sacar a los usuarios del sistema, InterBase puede dejarse
COMPUTACIÓN APLICADA 14
funcionando las 24 horas, los 7 días de la semana, mientras le permite
hacer una copia de seguridad de su información vital.
3.4.4. Desventajas del SQL
Para manejar los datos en InterBase, hay que tener conocimientos de SQL.
Los problemas de InterBase se deben a la misma causa que sus ventajas:
su arquitectura única. Es muy sencillo realizar particiones en otros
sistemas (Oracle, DB2, SQL Server, Informix) para aumentar el
rendimiento físico de una base de datos, pero este concepto es difícil de
adaptar para InterBase.
InterBase sí permite que una base de datos se expanda a lo largo de varios
discos, aunque no controla qué tablas van a parar a qué dispositivo.
3.5. FoxPro
3.5.1. Definición
FoxPro es unas eficaces herramientas de administración de datos, para la creación
de aplicaciones. Comprende las técnicas de programación orientada a objetos y
el modelo.
Visual FoxPro es un lenguaje de programación por procedimientos, 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. Es una poderosa herramienta para desarrollar rápidamente
aplicaciones de base de datos de alto rendimiento para escritorio, cliente pesado,
cliente distribuido, cliente-servidor, y aplicaciones web de base de datos.
3.5.2. Características del FoxPro
A. Capacidades poderosas y muy veloces para el manejo de datos nativos y
remotos.
B. Flexibilidad para crear todo tipo de soluciones de bases de datos.
C. Lenguaje de Programación orientado a objetos.
D. Utilización de Sentencias SQL en forma nativa.
E. Poderoso manejo de vistas, cursores y control completo de estructuras
relacionales.
F. Su propio gestor de base de datos incorporado. Sin embargo, también
puede conectarse con servidores de base de datos, tales como Oracle,
Microsoft SQL Server o MySQL.
G. Cuenta con un motor de generación de informes renovado y muy flexible
para soluciones más robustas.
H. Desde la versión 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.
I. Desde la versión 7.0, soporte de la tecnología IntelliSense de Microsoft
COMPUTACIÓN APLICADA 15
3.5.3. Ventajas y desventajas del FoxPro
•Menor costo •Integridad (Mayor sensibilidad frente a
•Adquisición (Es accequible para pqñas variaciones en transmisiones y
empresas) flucutaciones electricas).
•Capacitacion(Por ser mas popular) •Seguridad (Menos niveles de acceso).
•Soporte (Por la misma razon de antes) •Menor capacidad de procesamiento (no
•Desarrollo (Encontras mas programadores funciona adecuadamente con grandes
y menos costosos) volumenes de informacion). Para
•Entorno windows (Es mas familiar y volumenes medianos se utiliza el motor de
predecible) Microsoft Sql ,sin mayores traumatismos y
excelenrte performance.
Ventajas Desventajas
4. Recomendaciones
Hoy en día, resulta difícil encontrar una página web estática. Es decir, sin
actualizaciones, desarrollada en el tradicional HTML y con poca interactividad y
flexibilidad para desplegar sus contenidos. Ya trabajemos con un gestor de
contenido como como WordPress, con un desarrollo propio o con un aplicativo de
negocio, seguro que detrás tenemos una base de datos.
Independientemente de nuestra elección, hay una serie de recomendaciones
comunes relativas a la gestión y optimización de las bases de datos que repasamos
en este artículo. Seguir estos consejos nos facilitará el trabajo y harán que nuestro
proyecto vaya más fluido, mejorando la experiencia de nuestros usuarios.
5. Conclusiones
Es un sistema orientado a objeto para la generación de Base de Datos y el desarrollo
de aplicaciones.
Desde Visual FoxPro podemos crear Formularios, Base de Datos , Informes, Vistas,
Proyectos entre otros. Podemos crear los elementos de un proyecto por separado y
luego agregarlos a un proyecto existente o crear un proyecto y desde éste ir
agregando los elemento que deba contener.
Es difícil imaginar hoy en día la concentración de información sin base de datos, las
pequeñas o grandes industrias tienen como base de su sistema informático la
construcción de base de datos con la que podemos tener gran versatilidad incluso
con equipos My Frame.
Dentro de la nube de internet debido a la confiabilidad de las bases de datos. Estas
mismas pueden ser manipuladas desde aplicaciones de internet de forma eficiente
y segura.
Microsoft Access es una herramienta de fácil manejo para la manipulación y
creación de base de datos ajustadas a microempresas, se encuentra incluida dentro
del paquete de Microsoft office es una herramienta a la cual cualquier persona sin
mucho conocimiento de bases de datos, puede utilizarla con el fin de crear una
simple plantilla o dos tablas relacionadas.
COMPUTACIÓN APLICADA 16
6. Bibliografía
Libros, Trabajos citados y Sitio Web
acQuire. (s.f.). Obtenido de https://www.acquire.com.au/gim-suite/
acQuire Technology Solutions. (19 de Agosto de 2015). Introducing the GIM Suite 2
Release Highlights. Obtenido de https://www.youtube.com/watch?v=fdF0pZ8Wczg
Condori Ttito, D. J. (2009). repositorio. Obtenido de
http://repositorio.unap.edu.pe/handle/UNAP/6017?show=full
Embarcadero Technologies, Inc. . (s.f.). Obtenido de
https://www.embarcadero.com/products/interbase/features
GEOSOFT. (s.f.). Obtenido de http://www.geosoft.com/partners/geosoft-partner-
network/acquire
IBM. (s.f.). DB2 for linux UNIX and Windows 9.5.0. Obtenido de IBM:
https://www.ibm.com/support/knowledgecenter/es/SSEPGG_9.5.0/com.ibm.db2.luw.
qb.server.doc/doc/r0006748.html
Intitec. (s.f.). Obtenido de http://www.intitec.com/articulos/DecisionInterBase.htm
Oppel, A., & Sheldon , R. (2010). Fundamentos del SQL. McGRAW-HILL
INTERAMERICANA EDITORES, S.A.
PRIX, D. (s.f.). DATA PRIX Knowledge is The Goal. Obtenido de
http://www.dataprix.com/272-funciones-complementarias-db2-udb
Rodrigues, J. (2010). INTRODUCCION A LAS BASES DE DATOS. Obtenido de
https://w3.ual.es/~jmrodri/pracaccess.pdf
Wikipedia. (2016). Obtenido de https://es.wikipedia.org/wiki/SQL
WordPress. (Noviembre de 2011). Obtenido de
https://b1m2.wordpress.com/2011/11/15/sistema-de-gestores-de-base-de-datos-
interbase/
COMPUTACIÓN APLICADA 17