miércoles, 13 de agosto de 2014

INVESTIGACIÓN

Manejadores de bases de Datos:
  • BM Informix® Dynamic Server (IDS): proporciona fiabilidad superior, atendiendo las necesidades de las exigentes prácticas actuales del e-business-particularmente para aplicativos que requieran transacciones de alto desempeño.

    Soporta requisitos de procesamiento de transacción online, complejos y rigurosos.

    Optimiza capacidades de inteligencia del negocio competitivas

    Maximiza operaciones de datos para el grupo de trabajo y para la empresa en total.

    Proporciona la firmeza de una administración de base de datos comprobada, mejor de su especie. 


  • Oracle DATABASE: es un sistema de gestión de base de datos objeto-relacional (u ORDBMS por el acrónimo en inglés de Object-Relational Data Base Management System), desarrollado por Oracle Corporation. Se considera a Oracle Database como uno de los sistemas de bases de datos más completos, destacando:
  • soporte de transacciones.
  • estabilidad.
  • escalabilidad.
  • soporte multiplataforma
  •  
  • .
  •  Paradox:Paradox es una base de datos relacional para entornos MS Windows, anteriormente disponible para MS-DOS y Linux, desarrollada actualmente por Corel e incluida en la suite ofimática WordPerfect Office.
    En los tiempos del MS-DOS, era una base de datos de bastante éxito, compitiendo con dBase, Clipper y FoxBase. Pasó al control de Borland después de la compra de Ansa Software en 1987.



    • Microsoft ACCES: Microsoft Access es un sistema de gestión de bases de datos incluido en el paquete de programas de Microsoft Office. Es igualmente un gestor de datos que recopila información relativa a un asunto o propósito particular, como el seguimiento de pedidos de clientes o el mantenimiento de una colección de música. Access es un completo y demandado programa informático en entornos de empresa, que permite la creación y gestión de bases de datos, así como su modificación, control y mantenimiento.




    • Lotus Notes:  IBM Notes (anteriormente Lotus Notes) es un sistema software cliente/servidor de colaboración y correo electrónico, desarrollado por Lotus Software, filial de IBM.
      La parte del servidor recibe el nombre Lotus Domino, mientras que el cliente se llama Lotus Notes.
      El servidor dispone de versiones para distintas plataformas, incluyendo Windows NT, Windows 2000, Windows 2003, Windows XP, Linux de distintas distribuciones, HP-UX y Solaris, i5OS (antes OS/400) y z/OS. A partir de la versión 6 (alrededor del 2002), HP-UX dejó de ser soportado.
      El cliente Lotus Notes dispone de versiones nativas para Windows y Mac OS (9 y X; siendo Universal desde la versión 8.5), y para Linux (a partir de la versión 7.0.1 (alrededor del 2006), aunque anteriormente era posible ejecutarlo a través de WINE)
      Lotus Domino/ Notes es un sistema de comunicación el cual permite enviar correo electrónico y manejo de Calendarios y Agendas. También es una plataforma de colaboración que permite compartir bases de datos con información, como sería bases documentales, de procedimientos, manuales o foros de discusión. Y finalmente es una plataforma de Coordinación - utilizando aplicaciones Notes con flujo de trabajo.



    TERMINOLOGIAS DE LAS BASES DE DATOS:

    1. Tablas

      Una tabla de una base de datos es similar en apariencia a una hoja de cálculo, en cuanto a que los datos se almacenan en filas y columnas. Como consecuencia, normalmente es bastante fácil importar una hoja de cálculo en una tabla de una base de datos. La principal diferencia entre almacenar los datos en una hoja de cálculo y hacerlo en una base de datos es la forma de organizarse los datos.

      2. Formularios
      Los formularios se conocen a veces como "pantallas de entrada de datos". Son las interfaces que se utilizan para trabajar con los datos y, a menudo, contienen botones de comando que ejecutan diversos comandos. Se puede crear una base de datos sin usar formularios, editando los datos de las hojas de las tablas. No obstante, casi todos los usuarios de bases de datos prefieren usar formularios para ver, escribir y editar datos en las tablas.

      3. Informes 

      Los informes sirven para resumir y presentar los datos de las tablas. Normalmente, un informe responde a una pregunta específica, como "¿Cuánto dinero se ha facturado por cliente este año?" o "¿En qué ciudades están nuestros clientes?" Cada informe se puede diseñar para presentar la información de la mejor manera posible.

      4. Consultas

      Las consultas son las que verdaderamente hacen el trabajo en una base de datos. Pueden realizar numerosas funciones diferentes. Su función más común es recuperar datos específicos de las tablas. Los datos que desea ver suelen estar distribuidos por varias tablas y, gracias a las consultas, puede verlos en una sola hoja de datos. Además, puesto que normalmente no desea ver todos los registros a la vez, las consultas le permiten agregar criterios para "filtrar" los datos hasta obtener solo los registros que desee. Las consultas a menudo sirven de origen de registros para formularios e informes.

      5. Macros

      Las macros en Access se pueden considerar como un lenguaje de programación simplificado, que se puede utilizar para aumentar la funcionalidad de la base de datos. Por ejemplo, puede adjuntar una macro a un botón de comando en un formulario, de modo que la macro se ejecute cuando se haga clic en el botón. Las macros contienen acciones que realizan tareas, como abrir un informe, ejecutar una consulta o cerrar la base de datos. Casi todas las operaciones de bases de datos que normalmente se realizan manualmente se pueden automatizar mediante macros, ahorrando así mucho tiempo.

       6. Módulos

      Los módulos, como las macros, son objetos que sirven para aumentar la funcionalidad de la base de datos. Mientras que las macros en Access se crean seleccionando acciones de una lista, los módulos se escriben en el lenguaje de programación de Visual Basic para Aplicaciones (VBA). Un módulo es una colección de declaraciones, instrucciones y procedimientos que se almacenan conjuntamente como una unidad. Un módulo puede ser de clase o estándar. Los módulos de clase se adjuntan a formularios o informes, y normalmente contienen procedimientos específicos del formulario o el informe al que se adjuntan. Los módulos estándar contienen procedimientos generales que no están asociados a ningún otro objeto. Los módulos estándar se enumeran en Módulos en el panel de exploración, pero los módulos de clase no.

       

      TIPOS DE DATOS:

      1. Cadenas de Caracteres (char, nchar, varchar, nvarchar, ...)
      2. Numéricos Exactos (int, smallint, tinyint, long, ...)
      3. Numéricos Aproximados (float, double, single, ...)
      4. Fecha y Hora (date, datetime, time, ...)
      5. Otros tipos (datos de imagen, textos largos, unicode, binarios, ...)  


       
      según el motor de base de datos, estos pueden variar, por ejemplo:
      Numéricos exactos: bigint, decimal, int, numeric, smallint, money, tinyint, smallmoney, bit,
      Numéricos aproximados: float, real
      Fecha y hora: datetime, smalldatetime,
      Cadenas de caracteres: char, text, varchar
      Cadenas de caracteres Unicode: nchar, ntext, nvarchar
      Cadenas binarias: binary, image, varbinary
      Otros tipos de datos: cursor, timestamp, sql_variant, uniqueidentifier, table, xml
      En MySQL tienes estos tipos de datos clasificados de la siguiente manera:

      • Tipos numéricos (flotantes y no flotantes): TinyInt, Bit ó Bool, Smallint, MediumInt, Integer, BigInt, Float, xReal, Double,
                 Decimal, Numeric

      • Tipos fecha: Date, DateTime, TimeStamp, Time, Year


      • Tipos de cadena: Char, VarChar, TinyText y TinyBlob, Blob y Text, MediumBlob y MediumText, LongBlob y LongText, Enum, Set 

Manejador de Bases de Datos

¿Que es un manejador de bases de datos?

-Un sistema de gestor de bases de datos (SGBD) consiste en una colección de datos interrelacionados y una colección de programas para acceder a esos datos.

El objetivo principal de un SGBD es proporcionar un entorno que sea tanto conveniente como eficiente para las personas que lo usan para la recuperación y almacenamiento de la información.

En los textos que tratan este tema, o temas relacionados, se mencionan los términos SGBD y DBMS, siendo ambos equivalentes, y acrónimos, respectivamente, de Sistema Gestor de Bases de Datos y DataBase Management System, su expresión inglesa.

 

Primary KEY:
En el diseño de bases de datos relacionales, se llama clave primaria a un campo o a una combinación de campos que identifica de forma única a cada fila de una tabla. Una clave primaria comprende de esta manera una columna o conjunto de columnas. No puede haber dos filas en una tabla que tengan la misma clave primaria.
Una clave primaria debe identificar unícamente a todas las posibles filas de una tabla y no solo a las filas que se encuentran en un momento determinado. Ejemplos de claves primarias son DNI (asociado a una persona) o ISBN (asociado a un libro). Las guías telefónicas y diccionarios no pueden usar nombres o palabras o números del sistema decimal de Dewey como claves candidatas, porque no identifican unívocamente números de teléfono o palabras.

Alternate KEY:
En el contexto de bases de datos relacionales, una clave foránea, SECUNDARIA (o Foreign Key FK) es una limitación referencial entre dos tablas. La clave foránea identificauna columna o grupo de columnas en una tabla (tabla hija o referendo) que se refiere a una columna o grupo de columnas en otra tabla (tabla maestra o referenciada). Las columnasen la tabla referendo deben ser la clave primaria u otra clave candidata en la tabla referenciada.