Está en la página 1de 7

BASE DE DATOS

DEFINICIONES:

1. Una base de datos es un conjunto de información estructurada en


registros y
Almacenada en un soporte electrónico legible desde un ordenador.
Cada registro
Constituye una unidad autónoma de información que puede estar
a su vez
Estructurada en diferentes campos o tipos de datos que se recogen
en dicha base de
Datos
2. Conjunto de datos almacenados en una computadora y organizados en un programa
que permita la consulta selectiva de los mismos.
3. es un conjunto de datos pertenecientes a un mismo contexto y
almacenados sistemáticamente para su posterior uso.
4. colección computarizada de información.

GESTORES MOTORES DE BASE DE DATOS:


• SQL: es el lenguaje de programación estructurado de las bases de datos Oracle y su
estructura es muy similar a la de cualquier otro lenguaje con procedimientos como C
o C++.
• SERVER : Sistema que proporciona recursos (por ejemplo, servidores de ficheros,
servidores de nombres). En Internet, este término se utiliza a menudo para designar
los sistemas que proporcionan información a los usuarios de la red.

• 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
• Adabas: (Adaptable Database System), es una base de datos de listas invertidas
• SQL Server: es un sistema de gestión de bases de datos relacionales (SGBD)
basado en el lenguaje Transact-SQL, y específicamente en Sybase IQ, capaz de
poner a disposición de muchos usuarios grandes cantidades de datos de manera
simultánea
• Access es un programa Sistema de gestión de base de datos relacional creado y
modificado por Microsoft para uso personal de pequeñas organizaciones
• Db2 es una marca comercial, propiedad de IBM, bajo la cual se comercializa el
sistema de gestión de base de datos.DB2 versión 9 es un motor de base de datos
relacional que integra XML de manera nativa, lo que IBM ha llamado
pureXML, que permite almacenar documentos completos dentro del tipo de
datos xml para realizar operaciones y búsquedas de manera jerárquica dentro de
éste, e integrarlo con búsquedas relacionales.
• PostgreSQL es un sistema de gestión de base de datos relacional orientada a
objetos de software libre, publicado bajo la licencia BSD.

Tipos de bases de datos.

Existen algunas características que permiten tipificar las bases de datos, ya


que estas pueden ser pequeñas o grandes, o su acceso puede ser limitado o
amplio. Así pues, es posible establecer cuatro tipos: individuales,
compartidas, distribuidas y propietarias.

1. Base de datos individual: Es una base de datos utilizada


básicamente por una persona. El sistema administrador de la base de
datos y los datos son controlados por el mismo usuario. Puede estar
almacenada en la unidad de disco duro del usuario o en el servidor de
archivos de una red de área local. Por ejemplo, un gerente de ventas
podría contar con una base de datos para el control de sus vendedores
y su desempeño.

2. Base de datos compartida: Son bases de datos con múltiples


usuarios y que muy probablemente pertenezcan a la misma
organización, como la base de datos de una compañía. Se encuentra
almacenada en una computadora potente y bajo el cuidado de un
profesional en el área, el administrador de la base de datos. Los
usuarios tienen acceso a la base de datos mediante una red de área
local o una red de área extensa.

3. Base de datos distribuida: Según la naturaleza de la organización


es probable que los datos no se almacenen en un único punto, sino
que se sitúen en un lugar o lugares diferentes a donde se encuentran
los usuarios. Una base de datos distribuida es la unión de las bases de datos
mediante redes. Los usuarios se vinculan a los servidores de bases de
datos distantes mediante una amplia variedad de redes de
comunicación. Puede imaginarse una compañía con diferentes oficinas
regionales, donde se encuentra distribuida la base de datos. Sin embargo,
los ejecutivos pueden tener acceso a la información de todas las
oficinas regionales.

4. Base de datos propietarios o bancos de datos: Se trata en


general de bases de datos de gran tamaño, desarrollada por una
organización y que contiene temas especializados o de carácter
particular. El público general puede tener acceso a esta base a veces de
forma gratuita y otras mediante el pago de una cuota. Pueden ofrecer
información que va desde negocios, economía, inversión, técnica y
científica hasta servicios de entretenimiento. Permiten encontrar en
minutos lo que tardaría horas ojeando revistas.

modelos de bases de datos

• Base de datos jerárquica: Estructura los campos en nodos en una


estructura jerárquica. Los nodos son puntos conectados entre sí formando
una especie de árbol invertido. Cada entrada tiene un nodo padre, que
puede tener varios nodos hijos; esto suele denominarse relación “uno a
muchos”. Los nodos inferiores se subordinan a los que se hallan a su nivel
inmediato superior. U nodo que no tiene padre es llamado raíz, en tanto que
los que no tienen hijos son conocidos como hojas. Cuando se desea hallar
un campo en particular, se empieza por el tope, con un nodo padre,
descendiendo por el árbol en dirección a un nodo hijo.

Ejemplo: Un sistema de reservaciones de una línea aérea nacional


puede ser representado mediante una organización jerárquica. El nodo
padre es la ciudad de salida (Caracas), este nodo puede tener nodos
hijos representando las ciudades destino. Uno de estos nodos hijos,
Maracay por ejemplo, tiene a su vez nodos hijos, que son el número de
vuelo. El número de vuelo tendrá también nodos hijos, que son los
pasajeros. Entre las limitaciones de este tipo de base de datos se tiene
que al borrar un nodo padre, desaparecen también sus nodos
subordinados. Sólo podrá añadirse un nodo hijo, si existe el nodo padre.
Pero lo más significativo es la rigidez de su estructura: sólo un padre
por hijo y ausencia de relaciones entre los nodos hijos.

Base de datos en red: Se trata también de una organización jerárquica de


nodos, pero un nodo hijo puede tener más de un solo nodo padre
(relación muchos a muchos). Existen los punteros, que son conexiones
adicionales entre nodos padres y nodos hijos, que permiten acceder a
un nodo por vías distintas accediendo al mismo en dirección descendente
por las diversas ramas. Representa una mejora al modelo jerárquico.
Los vendedores destacados para distribuir determinados productos en
algunas ciudades puede ilustrar este modelo. Cada producto puede ser
distribuido por más de un vendedor, así mismo cada vendedor puede
encargarse de diferentes ciudades.

• Base de datos relacional: Esta organización ofrece la mayor


flexibilidad ya que los datos se almacenan en tablas diferentes,
conformadas así mismo por filas y columnas. Una tabla se denomina
relación. En una tabla las filas contienen los registros. Las columnas
representan los campos. Las tablas relacionadas poseen un campo
común, el campo clave, mediante el cual la información almacenada en
una tabla puede enlazarse con la información almacenada en otra. El
acceso a los datos se realiza mediante consultas escritas en SQL. La
organización de bases de datos relacional es la más difundida en la
actualidad motivada a su sencillez para realizar operaciones de
adición, eliminación y modificación en contraste con la mayor rigidez de las
organizaciones jerárquicas y de red. Por ejemplo en un modelo
relacional para un pequeño negocio, se puede contar con una tabla de
clientes y otra de órdenes. Las órdenes que pertenecen a un
determinado cliente son identificadas colocando el campo de identificación
del cliente en la orden (campo clave de la tabla de clientes), lo cual
permite enlazar las dos tablas.

• Bases de datos orientadas a objetos: Es una estructura


relativamente nueva que ha suscitado gran interés. El modelo de datos
orientado a objetos, es una adaptación para los sistemas de bases de
datos del paradigma de la programación orientada a objetos. Se basa en el
concepto de encapsular elementos de datos, sus características,
atributos y el código que opera sobre ellos en elementos complejos
llamados objetos. Los objetos estructurados se agrupan en clases. El
conjunto de las clases se estructura en subclases y superclases. Dado que
los valores de los elementos de datos también son objetos, es posible
representar los continentes de objetos, lo que da lugar a objetos
compuestos.

Bases de datos multidimensionales

Son bases de datos ideadas para desarrollar aplicaciones muy concretas,


como creación de Cubos OLAP. Básicamente no se diferencian demasiado
de las bases de datos relacionales (una tabla en una base de datos
multidimensional podría serlo también en una base de datos
multidimensional), la diferencia está más bien a nivel conceptual; en las
bases de datos multidimensionales los campos o atributos de una tabla
pueden ser de dos tipos, o bien representan dimensiones de la tabla, o bien
representan métricas que se desean estudiar.
Bases de datos documentales

Permiten la indexación a texto completo, y en líneas generales realizar


búsquedas más poderosos. Tesaurus es un sistema de índices optimizado
para este tipo de bases de datos.

Base de datos deductivas

es un sistema de base de datos pero con la diferencia de que permite hacer


deducciones a través de consecuencias. Se basa principalmente en reglas y
hechos que son almacenados en la base de datos. También las bases de
datos deductivas son llamadas base de datos lógica, a raíz de que se
basan en lógica matemática.

Gestión de bases de datos distribuida

La base de datos está almacenada en varias computadoras conectadas en


red. Surgen debido a la existencia física de organismos descentralizados.
Esto les da la capacidad de unir las bases de datos de cada localidad y
acceder así a distintas universidades, sucursales de tiendas, etcétera.

ELEMENTOS DE BASE DE DATOS


Los elementos básicos de una base de datos son:
1. entidades (entities)
2. campos (fields)
3. records
4. archivos (files)
5. llaves (keys)

1. Entidad – Persona, lugar, objeto u evento para el cual se obtiene y


mantiene datos. Ejemplo: Cliente, Orden, Producto, Suplidor.

2. Campo – Atributo o característica de la entidad. Ejemplo: en la entidad


Cliente, algunos campos pueden ser Nombre, Apellido, Dirección.

3. Record – Es una colección o grupo de campos que describen un miembro


de una entidad. Ejemplo, el record de un cliente, o de un producto.

4. Archivo – Es un grupo de records que contienen datos sobre una entidad


en específico. Ejemplo: el archivo de clientes, es archivo de productos, o de
empleados.

5. Llave o "Key" – Es un campo que se usa para localizar, acceder o


identificar un record en específico. Hay cuatro tipos de “key”:

a. "Primary key" – es un campo u combinación de campos que en forma


única y mínima identifica un miembro en particular de una entidad. Es
único porque no hay dos miembros con el mismo "key". Es mínimo
porque contiene tan solo la información necesaria para identificar al
miembro de la entidad. Si el "primary key" es una combinación de varios
campos se conoce como “multivalue key".
b. "Candidate key" – cualquier campo que pueda servir como "primary
key". Para seleccionar al "primary key", se escoge el campo que tenga
menos datos y sea más fácil de usar. Cualquier campo que no es un
"primary key" o un "candidate key" se llama "nonkey field."

c. "Foreign key" – es un cambo en un archivo que debe parear con el


valor del "primary key" de otro archivo para que se pueda establecer una
relación o “link” entre ambos archivos.

d. "Secondary key" – es un campo u combinación de campos que se puede


usa para acceder records. Los "secondary keys" no necesitan ser únicos.
Ejemplo: nombre del cliente, código postal (zipcode).

Qué es y para qué sirve el SQL

Las aplicaciones en red son cada día más numerosas y versátiles. En muchos casos,
el esquema básico de operación es una serie de scripts que rigen el
comportamiento de una base de datos.

Debido a la diversidad de lenguajes y de bases de datos existentes, la manera de


comunicar entre unos y otras sería realmente complicada a gestionar de no ser por
la existencia de estándares que nos permiten el realizar las operaciones básicas de
una forma universal.

Es de eso de lo que trata el Structured Query Language que no es mas que un


lenguaje estándar de comunicación con bases de datos. Hablamos por tanto de un
lenguaje normalizado que nos permite trabajar con cualquier tipo de lenguaje (ASP
o PHP) en combinación con cualquier tipo de base de datos (MS Access, SQL Server,
MySQL...).

El hecho de que sea estándar no quiere decir que sea idéntico para cada base de
datos. En efecto, determinadas bases de datos implementan funciones específicas
que no tienen necesariamente que funcionar en otras.

Aparte de esta universalidad, el SQL posee otras dos características muy


apreciadas. Por una parte, presenta una potencia y versatilidad notables que
contrasta, por otra, con su accesibilidad de aprendizaje.

El manual de SQL de desarrolloweb pretende dar a conocer las operaciones básicas


que se pueden realizar con SQL y que tienen una aplicación directa con la creación
de aplicaciones en red sin profundizar más de lo estrictamente necesario. Buscamos
con ello ofrecer al webmaster un manual de referencia práctico y aplicado.

http://www.alegsa.com.ar/Dic/base%20de%20datos.php (1)
http://es.wikipedia.org/wiki/Base_de_datos (2)
http://www.unmsm.edu.pe/ogp/ARCHIVOS/Glosario/indb.htm#4 (3)
http://altweb.jhsph.edu/glossario.htm (4)
http://html.rincondelvago.com/sistemas-gestores-de-bases-de-datos.html (5)
lhttp://images.google.com.co/imgres?imgurl=http://e-logicasoftware.com/tutoriales/blog/hacia-
donde/bases-de-
datos.jpg&imgrefurl=http://www.eltiempo.com/participacion/blogs/default/un_articulo.php%3Fid_blog%
3D3263442%26id_recurso%3D3416318&usg=__opD4JyImEV52Gj7CqsEJbjynnOs=&h=768&w=1024
&sz=74&hl=es&start=12&um=1&tbnid=MP9Io43zPyPLjM:&tbnh=113&tbnw=150&prev=/images%3F
q%3Dmotores%2Bde%2Bbase%2Bde%2Bdatos%26um%3D1%26hl%3Des%26sa%3DN (6)
http://images.google.com.co/imgres?imgurl=http://www.rena.edu.ve/cuartaEtapa/Informatica/Imagenes/T9Dib05.gif
&imgrefurl=http://www.rena.edu.ve/cuartaEtapa/Informatica/Tema9.html&usg=__KmOyY9GXQbpsu8GxNbQXiw
DEypY=&h=154&w=300&sz=8&hl=es&start=4&um=1&tbnid=2uhUsNB5TyoQCM:&tbnh=60&tbnw=116&prev=/
images%3Fq%3DTIPOS%2B%2Bde%2Bbase%2Bde%2Bdatos%26um%3D1%26hl%3Des%26sa%3DG (7)
http://es.wikipedia.org/wiki/Base_de_datos (8)
http://www.gratisweb.com/mmalicea/comp1160/elembasicos.htm (9)
http://www.desarrolloweb.com/articulos/262.php (10)