Vous êtes sur la page 1sur 4

Qu es una Base de datos?

Una base de datos es una coleccin de informacin organizada de forma que un


programa de ordenador pueda seleccionar rpidamente los fragmentos de datos
que necesite. Una base de datos es un sistema de archivos electrnico.
Las bases de datos tradicionales se organizan por campos, registros y archivos.
Un campo es una pieza nica de informacin; un registro es un sistema completo
de campos; y un archivo es una coleccin de registros. Por ejemplo, una gua de
telfono es anloga a un archivo. Contiene una lista de registros, cada uno de los
cuales consiste en tres campos: nombre, direccin, y nmero de telfono.
A veces se utiliza DB, de database en ingls, para referirse a las bases de datos.

Bases de datos relacionales


Una base de datos relacional es una base de datos que se trata como un conjunto
de tablas y se manipula de acuerdo con el modelo de datos relacional. Contiene un
conjunto de objetos que se utilizan para almacenar y gestionar los datos, as como
para acceder a los mismos. Las tablas, vistas, ndices, funciones, activadores y
paquetes son ejemplos de estos objetos.
Una base de datos relacional particionada es una base de datos relacional cuyos
datos se gestionan repartidos en mltiples particiones (tambin denominadas
nodos). Esta separacin de los datos entre particiones es transparente para los
usuarios de la mayora de sentencias de SQL. Sin embargo, algunas sentencias DLL
(lenguaje de definicin de datos) tienen en cuenta la informacin de las particiones
(por ejemplo, CREATE DATABASE PARTITION GROUP). (DLL, lenguaje de
definicin de datos, es el subconjunto de sentencias de SQL que se utilizan para
describir las relaciones de los datos de una base de datos.)
Una base de datos federada es una base de datos relacional cuyos datos estn
almacenados en varias fuentes de datos (tales como bases de datos relacionales
separadas). Los datos son tratados como si pertenecieran a una sola gran base de
datos y se pueden acceder mediante las consultas SQL normales. Los cambios en
los datos se pueden dirigir explcitamente hacia la fuente datos apropiada.
TIPOS DE BASE DE DATOS

Las bases de datos jerrquicas construyen una estructura de


jerarqua con los datos que permite una estructuracin muy estable cuando
gestionamos una gran cantidad de datos muy interrelacionados.
Las bases de datos en red derivan de las jerrquicas pero mejoran la gestin
de datos redundantes manteniendo su rendimiento en consultas de datos.
Las bases de datos transaccionales estn diseadas para el envo y
recepcin de datos a grandes velocidades y de forma continua. Su nico fin
es la recepcin y envo de informacin pero la gestin de almacenamiento o
redundancia estn fuera de su propsito.
Las bases de datos relacionales son las ms utilizadas en aplicaciones
reales. La informacin se almacena siempre haciendo referencia a otra por lo
que se facilita la gestin y su uso por personal no especialista. En este
modelo el lugar y la forma donde se guarde la informacin es secundario.
Las bases de datos orientadas a objetos han surgido como concepto tras la
aparicin de los sistemas de programacin orientada a objetos.
Las bases de datos documentales estn especializadas en el
almacenamiento de textos completos, por lo que facilitan el tratamiento
informatizado de grandes cadenas de caracteres.

PRINCIPALES MOTORES DE BASE DE DATOS

Apache Derby: Base de datos relacional open source implementada


completamente en java.
B-Tree Filer: Sistema de bsqueda rpida de archivos, creada por Borland
Delphi. Independiente de otras herramientas Borland. Gratuita open Source.
DiamondBase: Motor de base de datos en C++ disponible para uso no
comercial.
Firebird Database: Motor de Base de datos relacional para Linux, Windows,
y gran variedad de plataformas Open-source, freeware, basada en Interbase.
FlashFiler: Freeware, open-source. Motor de base de datos SQL
cliente/servidor.
GNU SQL Server: Motor Base de datos gratis, relacional portable y
multiusuario creada en C. It soporta SQL89.
H2 Database Engine: Motor Base de datos Open source en Java soporta
standard SQL y JDBC API.
IBMs Cloudscape: Freeware, open-source, Base de datos small-footprint.
Creada completamente en JAVA.
MySQL: Freeware, motor de base de datos gratuito, soporte multiusuario.
Multithread. SQL. Versiones disponibles para Win95/Win98/NT, Linux,
Solaris, FreeBSD,AIX, SunOS, etc. JDBC drivers. Freeware bajo licencia GPL.
Ocelot: Base de datos gratuita soporta completamente ANSI / ISO SQL
Standard (1992) y una lista de caractersticas de SQL3 (tambin conocido
como SQL-99). Corre en varias versiones de windows puede ser llamada por
medio de ODBC. Solo para uso personal, no distribuible.
One$DB: Edicin freeware y open source de Daffodil DB. Base de datos
comercial en Java.
Perst: Perst es un motor de bases de datos open source orientado a
objetos con soporte para Java y .NET.
PostGreSQL: Freeware. The Vision of PostgreSQL, Inc. is to support the
market dominance of PostgreSQL as the definitive freewareSQL database
solutions for individuals and organizations worldwide. Avanzada objetos-
relacional DBMS, corre en varios sistemas operativos y contiene drivers para
ODBC y JDBC.
Sanchez GT.M: Industrial strength, transaction processing application
platform consisting of a database engine optimized for high TP throughput
and a compiler for the M (aka MUMPS) programming language. GT.M is
open-souce freeware on x86/Linux.
Sybase ASE Express: Edicin Freeware de Sybase para Linux.
Real Isam: Librera de base de datos (DLL) que se usa en el mtodo ISAM
(Indexed Sequential Access Method) para manejar indices y datos de
longitud variable. Aplicable en C++, Delphi, Visual Basic, etc. Freeware en
Windows.

DEFINITION

SQL o lenguaje de consultas estructuradas


SQL (Structured Query Language) es un lenguaje de programacin estndar e
interactivo para la obtencin de informacin desde una base de datos y para
actualizarla. Aunque SQL es a la vez un ANSI y una norma ISO, muchos productos
de bases de datos soportan SQL con extensiones propietarias al lenguaje estndar.
Las consultas toman la forma de un lenguaje de comandos que permite seleccionar,
insertar, actualizar, averiguar la ubicacin de los datos, y ms. Tambin hay una
interfaz de programacin.
MySQL es un sistema de administracin de bases de datos (Database Management
System, DBMS) para bases de datos relacionales. As, MySQL no es ms que una
aplicacin que permite gestionar archivos llamados de bases de datos.
Existen muchos tipos de bases de datos, desde un simple archivo hasta sistemas
relacionales orientados a objetos. MySQL, como base de datos relacional, utiliza
multiples tablas para almacenar y organizar la informacin. MySQL fue escrito en C
y C++ y destaca por su gran adaptacin a diferentes entornos de desarrollo,
permitiendo su interactuacin con los lenguajes de programacin ms utilizados
como PHP, Perl y Java y su integracin en distintos sistemas operativos.
Tambin es muy destacable, la condicin de open source de MySQL, que hace que
su utilizacin sea gratuita e incluso se pueda modificar con total libertad, pudiendo
descargar su cdigo fuente. Esto ha favorecido muy positivamente en su desarrollo
y continuas actualizaciones, para hacer de MySQL una de las herramientas ms
utilizadas por los programadores orientados a Internet.

NoSQL, que abarca una amplia gama de tecnologas y arquitecturas, busca resolver
los problemas de escalabilidad y rendimiento de big data que las bases de datos
relacionales no fueron diseadas para abordar. NoSQL es especialmente til
cuando una empresa necesita acceder y analizar grandes cantidades de datos no
estructurados o datos que se almacenan de forma remota en varios servidores
virtuales en la nube.
Contrariamente a las ideas falsas causadas por su nombre, NoSQL no prohbe el
lenguaje estructurado de consultas (SQL). Si bien es cierto que algunos sistemas
NoSQL son totalmente no-relacionales, otros simplemente evitan funcionalidades
relacionales seleccionadas como esquemas de tablas fijas y operaciones
conjuntas. Por ejemplo, en lugar de utilizar tablas, una base de datos NoSQL podra
organizar los datos en objetos, pares clave/valor o tuplas.

Vous aimerez peut-être aussi