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

Una base de datos o banco de datos (en ocasiones abreviada con la sigla BD o con la abreviatura b.

d.) es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para


su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su
mayoría por documentos y textos impresos en papel e indexados para su consulta. En la actualidad, y
debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las
bases de datos están en formato digital (electrónico), que ofrece un amplio rango de soluciones al
problema de almacenar datos.
Existen programas denominados sistemas gestores de bases de datos, abreviado SGBD, que permiten
almacenar y posteriormente acceder a los datos de forma rápida y estructurada. Las propiedades de
estos SGBD, así como su utilización y administración, se estudian dentro del ámbito de la informática.

un registro (también llamado fila o tupla) representa un objeto único de datos implícitamente
estructurados en una tabla. En términos simples, una tabla de una base de datos puede imaginarse
formada de filas y columnas o campos. Cada fila de una tabla representa un conjunto de datos
relacionados, y todas las filas de la misma tabla tienen la misma estructura.
Un registro es un conjunto de campos que contienen los datos que pertenecen a una misma repetición
de entidad. Se le asigna automáticamente un número consecutivo (número de registro) que en
ocasiones es usado como índice aunque lo normal y práctico es asignarle a cada registro un campo
clave para su búsqueda.

En informática, un campo es un espacio de almacenamiento para un dato en particular. En las bases de


datos, un campo es la mínima unidad de información a la que se puede acceder; un campo o un
conjunto de ellos forman un registro, donde pueden existir campos en blanco, siendo éste un error del
sistema. En las hojas de cálculo los campos son llamados celdas. La mayoría de los campos tienen
atributos asociados a ellos. Por ejemplo, algunos campos son numéricos mientras otros almacenan
texto, también varía el tamaño de estos. Adicionalmente, cada campo tiene un nombre.

Tabla en las bases de datos, se refiere al tipo de modelado de datos, donde se guardan los datos
recogidos por un programa. Su estructura general se asemeja a la vista general de un programa de Hoja
de cálculo.
Las tablas se componen de dos estructuras:
Registro: es cada una de las filas en que se divide la tabla. Cada registro contiene datos de los mismos
tipos que los demás registros. Ejemplo: en una tabla de nombres y direcciones, cada fila contendrá un
nombre y una dirección.
Campo: es cada una de las columnas que forman la tabla. Contienen datos de tipo diferente a los de
otros campos. En el ejemplo anterior, un campo contendrá un tipo de datos único, como una dirección,
o un número de teléfono, un nombre, etc.
A los campos se les puede asignar, además, propiedades especiales que afectan a los registros
insertados. El campo puede ser definido como índice o autoincrementable, lo cual permite que los
datos de ese campo cambien solos o sean el principal indicar a la hora de ordenar los datos contenidos.
Cada tabla creada debe tener un nombre único en la cada Base de Datos, haciéndola accesible mediante
su nombre o su seudónimo (Alias) (dependiendo del tipo de base de datos elegida).
La integridad referencial es un sistema de reglas que utilizan la mayoría de las bases de datos
relacionales para asegurarse que los registros de tablas relacionadas son válidos y que no se borren
o cambien datos relacionados de forma accidental produciendo errores de integridad.

El lenguaje de consulta estructurado o SQL (por sus siglas en inglés structured query language) es
un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos
de operaciones en éstas. Una de sus características es el manejo del álgebra y el cálculo relacional
permitiendo efectuar consultas con el fin de recuperar -de una forma sencilla- información de interés de
una base de datos, así como también hacer cambios sobre ella.

En los lenguajes de programación un tipo de dato es un atributo de una parte de los datos que indica al
ordenador (y/o al programador) algo sobre la clase de datos sobre los que se va a procesar. Esto incluye
imponer restricciones en los datos, como qué valores pueden tomar y qué operaciones se pueden
realizar. Tipos de datos comunes son: enteros, números de coma flotante (decimales), cadenas
alfanuméricas, fechas, horas, colores, coches o cualquier cosa que se nos ocurra. Por ejemplo, en Java,
el tipo "int" representa un conjunto de enteros de 32 bits cuyo rango va desde el -2.147.483.648 al
2.147.483.647, así como las operaciones que se pueden realizar con los enteros, como la suma, resta y
multiplicación. Los colores, por otra parte, se representan como tres bytes denotando la cantidad de
rojo, verde y azul, y una cadena de caracteres representando el nombre del color; las operaciones
permitidas incluyen la adición y sustracción, pero no la multiplicación.
Éste es un concepto propio de la informática, más específicamente de los lenguajes de programación,
aunque también se encuentra relacionado con nociones similares de las matemáticas y la lógica.
En un sentido amplio, un tipo de datos define un conjunto de valores y las operaciones sobre estos
valores.[1] Casi todos los lenguajes de programación explícitamente incluyen la notación del tipo de
datos, aunque lenguajes diferentes pueden usar terminología diferente. La mayor parte de los lenguajes
de programación permiten al programador definir tipos de datos adicionales, normalmente combinando
múltiples elementos de otros tipos y definiendo las operaciones del nuevo tipo de dato. Por ejemplo, un
programador puede crear un nuevo tipo de dato llamado "Persona" que especifica que el dato
interpretado como Persona incluirá un nombre y una fecha de nacimiento.
Un tipo de dato puede ser también visto como una limitación impuesta en la interpretación de los datos
en un sistema de tipificación, describiendo la representación, interpretación y la estructura de los
valores u objetos almacenados en la memoria del ordenador. El sistema de tipificación usa información
de los tipos de datos para comprobar la verificación de los programas que acceden o manipulan los
datos.

MANEJADORES DE BASE DE DATOS


IBM Informix® Dynamic Server (IDS) 9.30 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.

Informix Dynamic Server con J/Foundation combina las características de IDS con un ambiente
abierto, flexible, empotrado de Java! Virtual Machine. IDS con J/Foundation permite que los
desarrolladores de base de datos escriban lógica de negocio del lado-servidor usando el lenguaje Java!.
Java User Defined Routines (UDRs) tienen completo acceso a las características de la base de datos
extensible líder mundial, de la base de datos IDS. Haciendo del IDS la plataforma ideal para el
desarrollo de base de datos Java.

Además de Java UDRs, el IDS está en conformidad con el estándar SQLJ para procedimientos
almacenados en Java, permitiendo el uso de los paquetes Java estándar que se encuentran incluidos en
el Java Development Kit (JDK). Escribir UDRs en Java proporciona aplicativos mucho más flexibles
que se pueden desarrollar más rápidamente que C, y más potentes y administrables que los lenguajes de
procedimientos almacenados.

Una extensión adicional de escribir UDRs en Java es escribir módulos DataBlade® en Java. Los
módulos DataBlade son colecciones de nuevas funciones del lado-servidor y tipos de datos puestos en
conjunto para extender el IBM Informix® Dynamic Server con el servidor de datos J/Foundation. El
DataBlade Developer's Kit (DBDK) ahora soporta Java y permite el desarrollo, diseminación y
depuración de UDRs en Java. La tecnología IBM Informix DataBlade es líder en la industria en
extender el servidor para permitir tanto la administración de contenido rich, cuanto la lógica de
negocio.

J/Foundation está provisto con IDS en muchas de las plataformas IDS 9.30 soportadas. Las plataformas
soportadas incluyen Sun Solaris 32 bit, Microsoft Windows NT/2000, Linux, IBM AIX, SGI Irix, y
Compaq Tru 64
IBM Informix® Dynamic Server (IDS) 9.30 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.

Informix Dynamic Server con J/Foundation combina las características de IDS con un ambiente
abierto, flexible, empotrado de Java! Virtual Machine. IDS con J/Foundation permite que los
desarrolladores de base de datos escriban lógica de negocio del lado-servidor usando el lenguaje Java!.
Java User Defined Routines (UDRs) tienen completo acceso a las características de la base de datos
extensible líder mundial, de la base de datos IDS. Haciendo del IDS la plataforma ideal para el
desarrollo de base de datos Java.

Además de Java UDRs, el IDS está en conformidad con el estándar SQLJ para procedimientos
almacenados en Java, permitiendo el uso de los paquetes Java estándar que se encuentran incluidos en
el Java Development Kit (JDK). Escribir UDRs en Java proporciona aplicativos mucho más flexibles
que se pueden desarrollar más rápidamente que C, y más potentes y administrables que los lenguajes de
procedimientos almacenados.

Una extensión adicional de escribir UDRs en Java es escribir módulos DataBlade® en Java. Los
módulos DataBlade son colecciones de nuevas funciones del lado-servidor y tipos de datos puestos en
conjunto para extender el IBM Informix® Dynamic Server con el servidor de datos J/Foundation. El
DataBlade Developer's Kit (DBDK) ahora soporta Java y permite el desarrollo, diseminación y
depuración de UDRs en Java. La tecnología IBM Informix DataBlade es líder en la industria en
extender el servidor para permitir tanto la administración de contenido rich, cuanto la lógica de
negocio.

J/Foundation está provisto con IDS en muchas de las plataformas IDS 9.30 soportadas. Las plataformas
soportadas incluyen Sun Solaris 32 bit, Microsoft Windows NT/2000, Linux, IBM AIX, SGI Irix, y
Compaq Tru 64

Oracle es un sistema de gestión 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,[cita requerida]
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.

MySQL es un sistema de gestión de base de datos relacional, multihilo y multiusuario con más de seis
millones de instalaciones.[1] MySQL AB —desde enero de 2008 una subsidiaria de Sun Microsystems
y ésta a su vez de Oracle Corporation desde abril de 2009— desarrolla MySQL como software libre en
un esquema de licenciamiento dual.
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. Está desarrollado en su mayor parte en ANSI C.
Al contrario de proyectos como Apache, donde el software es desarrollado por una comunidad pública
y el copyright del código está en poder del autor individual, MySQL es patrocinado por una empresa
privada, que posee el copyright de la mayor parte del código.
Esto es lo que posibilita el esquema de licenciamiento anteriormente mencionado. Además de la venta
de licencias privativas, la compañía ofrece soporte y servicios. Para sus operaciones contratan
trabajadores alrededor del mundo que colaboran vía Internet. MySQL AB fue fundado por David
Axmark, Allan Larsson y Michael Widenius.
Microsoft SQL Server es un sistema para la gestión de bases de datos producido por Microsoft basado
en el modelo relacional. Sus lenguajes para consultas son T-SQL y ANSI SQL. Microsoft SQL Server
constituye la alternativa de Microsoft a otros potentes sistemas gestores de bases de datos como son
Oracle o PostgreSQL o MySQL.

Las bases de datos y su importancia

Lasbases de datos son una coleccion de informacion de cualquier tipopertenecientes a un mismo


contexto y almacenados sistematicamente parasu posterior uso.

En este sentido untarjetero de recetas, un catalogo de fichas bibliograficas, un archivode inventario en


el archivero de una oficina, los registros decalificaciones escolares de un estudiante, etc. Casi toda
coleccion deinformacion puede convertirce en una base de datos.

Una base de datos computarizada: es una coleccion de informacion almacenada de forma organizada en
un computador.

Las bases de datos computarizadas ofrecen varias ventajas sobre sus contrapartes de papel y lapiz:

Las bases de datos son necesarias para:

Facilitan:

- El almacenamiento de grandes cantidades de informacion.


- La recuperacion rapida y flexible de informacion.
- La organizacion y reorganizacion de la informacion.
- La impresion y distribucion de informacion en varias formas.

programa de base de datos: Es una herramienta de software para organizar el almacenamiento y la


recuperacion de esa informacion.

Lasbases de datos se aplican en las industrias, bancos locales ynacionales, compañias manofactureras,
empresas e instituciones, redesde bancos, etc.
Desde computadoras personales y en situaciones mascomplejas donde se requiere que muchos usuarios
compartan lainformacion, utilizan computadoras multiusuario ya sea, mainframes,minis o redes.

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