Vous êtes sur la page 1sur 22

Una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo

contexto y almacenados sistemticamente para su posterior uso. En este sentido; una


biblioteca puede considerarse una base de datos compuesta en su mayora por documentos y
textos impresos en papel e indexados para su consulta. Actualmente, y debido al desarrollo
tecnolgico de campos como la informtica y la electrnica, la mayora de las bases de datos
estn en formato digital, siendo este un componente electrnico, por tanto se ha desarrollado
y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.
Existen programas denominados sistemas gestores de bases de datos, abreviado SGBD (del
ingls database management system o DBMS), que permiten almacenar y posteriormente
acceder a los datos de forma rpida y estructurada. Las propiedades de estos DBMS, as
como su utilizacin y administracin, se estudian dentro del mbito de la informtica.
Las aplicaciones ms usuales son para la gestin de empresas e instituciones pblicas;
Tambin son ampliamente utilizadas en entornos cientficos con el objeto de almacenar la
informacin experimental.

Aunque las bases de datos pueden contener muchos tipos de datos, algunos de ellos se
encuentran mutuamente protegidos por las leyes de varios pases. Por ejemplo en Espaa, los
datos personales se encuentran protegidos por la Ley Orgnica de Proteccin de Datos de
Carcter Personal (LOPD), en Mxico por la Ley Federal de Transparencia y Acceso a la
Informacin Pblica Gubernamental y en Argentina la Ley de Proteccin de Datos
Personales.1

ndice
[ocultar]

1Clasificacin de bases de datos


o 1.1Segn la variabilidad de la base de datos
1.1.1Bases de datos estticas
1.1.2Bases de datos dinmicas
o 1.2Segn el contenido
1.2.1Bases de datos bibliogrficas
1.2.2Bases de datos de texto completo
1.2.3Directorios
1.2.4Bases de datos o "bibliotecas" de informacin qumica o biolgica
2Modelos de bases de datos
o 2.1Bases de datos jerrquicas
o 2.2Base de datos de red
o 2.3Bases de datos transaccionales
o 2.4Bases de datos relacionales
o 2.5Bases de datos multidimensionales
o 2.6Bases de datos orientadas a objetos
o 2.7Bases de datos documentales
o 2.8Bases de datos deductivas
2.8.1Lenguaje
2.8.2Ventajas
2.8.3Fases
2.8.4Interpretacin
2.8.5Mecanismos
o 2.9Sistema de Gestin de bases de datos distribuida (SGBD)
3Consulta a base de datos
4Vase tambin
5Referencias
6Enlaces externos

Clasificacin de bases de datos[editar]

Las bases de datos pueden clasificarse de varias maneras, de acuerdo al contexto que se
est manejando, la utilidad de las mismas o las necesidades que satisfagan.

Segn la variabilidad de la base de datos[editar]


Bases de datos estticas[editar]
Son bases de datos nicamente de lectura, utilizadas primordialmente para almacenar datos
histricos que posteriormente se pueden utilizar para estudiar el comportamiento de un
conjunto de datos a travs del tiempo, realizar proyecciones, tomar decisiones y realizar
anlisis de datos para inteligencia empresarial.
Bases de datos dinmicas[editar]
Son bases de datos donde la informacin almacenada se modifica con el tiempo, permitiendo
operaciones como actualizacin, borrado y edicin de datos, adems de las operaciones
fundamentales de consulta. Un ejemplo, puede ser la base de datos utilizada en un sistema de
informacin de un supermercado.

Segn el contenido[editar]
Bases de datos bibliogrficas[editar]
Solo contienen un subrogante (representante) de la fuente primaria, que permite localizarla.
Un registro tpico de una base de datos bibliogrfica contiene informacin sobre el autor, fecha
de publicacin, editorial, ttulo, edicin, de una determinada publicacin, etc. Puede contener
un resumen o extracto de la publicacin original, pero nunca el texto completo, porque si no,
estaramos en presencia de una base de datos a texto completo (o de fuentes primarias ver
ms abajo). Como su nombre lo indica, el contenido son cifras o nmeros. Por ejemplo, una
coleccin de resultados de anlisis de laboratorio, entre otras.
Bases de datos de texto completo[editar]
Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las ediciones
de una coleccin de revistas cientficas.
Directorios[editar]
Un ejemplo son las guas telefnicas en formato electrnico.
Estos directorios se pueden clasificar en dos grandes tipos dependiendo de si son personales
o empresariales (llamadas pginas blancas o amarillas respectivamente).
Los directorios empresariales hay de tres tipos

1. Tienen nombre de la empresa y direccin Ejemplo


2. Contienen telfono y los ms avanzado contienen correo electrnico Ejemplo
3. Contienen datos como facturacin o nmero de empleados adems de cdigos
nacionales que ayudan a su distincin Ejemplo
Los directorios personales solo hay de un tipo, ya que leyes como la LOPD en Espaa protege
la privacidad de los usuarios pertenecientes al directorio
La bsqueda inversa est prohibida en los directorios personales (a partir de un nmero de
telfono saber el titular de la lnea)
Bases de datos o "bibliotecas" de informacin qumica o biolgica[editar]
Son bases de datos que almacenan diferentes tipos de informacin proveniente de la qumica,
las ciencias de la vida o mdicas. Se pueden considerar en varios subtipos:

Las que almacenan secuencias de nucletidos o protenas.


Las bases de datos de rutas metablicas.
Bases de datos de estructura, comprende los registros de datos experimentales sobre
estructuras 3D de biomolculas-
Bases de datos clnicas.
Bases de datos bibliogrficas (biolgicas, qumicas, mdicas y de otros
campos): PubChem, Medline, EBSCOhost.

Modelos de bases de datos[editar]


Adems de la clasificacin por la funcin de las bases de datos, estas tambin se pueden
clasificar de acuerdo a su modelo de administracin de datos.
Un modelo de datos es bsicamente una "descripcin" de algo conocido como contenedor de
datos (algo en donde se guardan los datos), as como de los mtodos para almacenar y
recuperar datos de esos contenedores. Los modelos de datos no son cosas fsicas: son
abstracciones que permiten la implementacin de un sistema eficiente de base de datos; por
lo general se refieren a algoritmos, y conceptos matemticos.
Algunos modelos con frecuencia utilizados en las bases de datos:

Bases de datos jerrquicas[editar]


Artculo principal: Base de datos jerrquica

En este modelo los datos se organizan en forma de rbol invertido (algunos dicen raz), en
donde un nodo padre de informacin puede tener varios hijos. El nodo que no tiene padres es
llamado raz, y a los nodos que no tienen hijos se los conoce como hojas.
Las bases de datos jerrquicas son especialmente tiles en el caso de aplicaciones que
manejan un gran volumen de informacin y datos muy compartidos permitiendo crear
estructuras estables y de gran rendimiento.
Una de las principales limitaciones de este modelo es su incapacidad de representar
eficientemente la redundancia de datos.

Base de datos de red[editar]


Artculo principal: Base de datos de red

Este es un modelo ligeramente distinto del jerrquico; su diferencia fundamental es la


modificacin del concepto de nodo: se permite que un mismo nodo tenga varios padres
(posibilidad no permitida en el modelo jerrquico).
Fue una gran mejora con respecto al modelo jerrquico, ya que ofreca una solucin eficiente
al problema de redundancia de datos; pero, aun as, la dificultad que significa administrar la
informacin en una base de datos de red ha significado que sea un modelo utilizado en su
mayora por programadores ms que por usuarios finales.

Bases de datos transaccionales[editar]


Son bases de datos cuyo nico fin es el envo y recepcin de datos a grandes velocidades,
estas bases son muy poco comunes y estn dirigidas por lo general al entorno de anlisis de
calidad, datos de produccin e industrial, es importante entender que su fin nico es recolectar
y recuperar los datos a la mayor velocidad posible, por lo tanto la redundancia y duplicacin de
informacin no es un problema como con las dems bases de datos, por lo general para
poderlas aprovechar al mximo permiten algn tipo de conectividad a bases de datos
relacionales.
Un ejemplo habitual de transaccin es el traspaso de una cantidad de dinero entre cuentas
bancarias. Normalmente se realiza mediante dos operaciones distintas, una en la que se
debita el saldo de la cuenta origen y otra en la que acreditamos el saldo de la cuenta destino.
Para garantizar la atomicidad del sistema (es decir, para que no aparezca o desaparezca
dinero), las dos operaciones deben ser atmicas, es decir, el sistema debe garantizar que,
bajo cualquier circunstancia (incluso una cada del sistema), el resultado final es que, o bien
se han realizado las dos operaciones, o bien no se ha realizado ninguna.

Bases de datos relacionales[editar]


Artculo principal: Modelo relacional

Artculo principal: Base de datos relacional

Este es el modelo utilizado en la actualidad para representar problemas reales y administrar


datos dinmicamente. Tras ser postulados sus fundamentos en 1970 por Edgar Frank Codd,
de los laboratorios IBM en San Jos (California), no tard en consolidarse como un nuevo
paradigma en los modelos de base de datos. Su idea fundamental es el uso de "relaciones".
Estas relaciones podran considerarse en forma lgica como conjuntos de datos llamados
"tuplas". Pese a que esta es la teora de las bases de datos relacionales creadas por Codd, la
mayora de las veces se conceptualiza de una manera ms fcil de imaginar. Esto es
pensando en cada relacin como si fuese una tabla que est compuesta por registros (las filas
de una tabla), que representaran las tuplas, y campos (las columnas de una tabla).
En este modelo, el lugar y la forma en que se almacenen los datos no tienen relevancia (a
diferencia de otros modelos como el jerrquico y el de red). Esto tiene la considerable ventaja
de que es ms fcil de entender y de utilizar para un usuario espordico de la base de datos.
La informacin puede ser recuperada o almacenada mediante "consultas" que ofrecen una
amplia flexibilidad y poder para administrar la informacin.
El lenguaje ms habitual para construir las consultas a bases de datos relacionales
es SQL, Structured Query Language o Lenguaje Estructurado de Consultas, un estndar
implementado por los principales motores o sistemas de gestin de bases de datos
relacionales.
Durante su diseo, una base de datos relacional pasa por un proceso al que se le conoce
como normalizacin de una base de datos.

Bases de datos multidimensionales[editar]


Artculo principal: Base de datos multidimensional

Son bases de datos ideadas para desarrollar aplicaciones muy concretas, como creacin
de Cubos OLAP. Bsicamente no se diferencian demasiado de las bases de datos
relacionales (una tabla en una base de datos relacional podra serlo tambin en una base de
datos multidimensional), la diferencia est ms 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 mtricas que se desean aprender.

Bases de datos orientadas a objetos[editar]


Artculo principal: Base de datos orientada a objetos

Este modelo, bastante reciente, y propio de los modelos informticos orientados a objetos,
trata de almacenar en la base de datos los objetos completos (estado y comportamiento).
Una base de datos orientada a objetos es una base de datos que incorpora todos los
conceptos importantes del paradigma de objetos:

Encapsulacin - Propiedad que permite ocultar la informacin al resto de los objetos,


impidiendo as accesos incorrectos o conflictos.
Herencia - Propiedad a travs de la cual los objetos heredan comportamiento dentro de
una jerarqua de clases.
Polimorfismo - Propiedad de una operacin mediante la cual puede ser aplicada a
distintos tipos de objetos.
En bases de datos orientadas a objetos, los usuarios pueden definir operaciones sobre los
datos como parte de la definicin de la base de datos. Una operacin (llamada funcin) se
especifica en dos partes. La interfaz (o signatura) de una operacin incluye el nombre de la
operacin y los tipos de datos de sus argumentos (o parmetros). La implementacin (o
mtodo) de la operacin se especifica separadamente y puede modificarse sin afectar la
interfaz. Los programas de aplicacin de los usuarios pueden operar sobre los datos
invocando a dichas operaciones a travs de sus nombres y argumentos, sea cual sea la forma
en la que se han implementado. Esto podra denominarse independencia entre programas y
operaciones.
SQL:2003, es el estndar de SQL92 ampliado, soporta los conceptos orientados a objetos y
mantiene la compatibilidad con SQL92.

Bases de datos documentales[editar]


Artculo principal: Base de datos documental
Permiten la indexacin a texto completo, y en lneas generales realizar bsquedas ms
potentes, sirven para almacenar grandes volmenes de informacin de antecedentes
histricos. Tesaurus es un sistema de ndices optimizado para este tipo de bases de datos.

Bases de datos deductivas[editar]


Un sistema de base de datos deductiva, es un sistema de base de datos pero con la diferencia
de que permite hacer deducciones a travs de inferencias. Se basa principalmente en reglas y
hechos que son almacenados en la base de datos. Las bases de datos deductivas son
tambin llamadas bases de datos lgicas, a raz de que se basa en lgica matemtica. Este
tipo de base de datos surge debido a las limitaciones de la Base de Datos Relacional de
responder a consultas recursivas y de deducir relaciones indirectas de los datos almacenados
en la base de datos.
Lenguaje[editar]
Utiliza un subconjunto del lenguaje Prolog llamado Datalog el cual es declarativo y permite al
ordenador hacer deducciones para contestar a consultas basndose en los hechos y reglas
almacenados.
Ventajas[editar]

Uso de reglas lgicas para expresar las consultas.


Permite responder consultas recursivas.
Cuenta con negaciones estratificadas
Capacidad de obtener nueva informacin a travs de la ya almacenada en la base de
datos mediante inferencia.
Uso de algoritmos que optimizan las consultas.
Soporta objetos y conjuntos complejos.
Fases[editar]

Fase de Interrogacin: se encarga de buscar en la base de datos informaciones


deducibles implcitas. Las reglas de esta fase se denominan reglas de derivacin.
Fase de Modificacin: se encarga de aadir a la base de datos nuevas informaciones
deducibles. Las reglas de esta fase se denominan reglas de generacin.
Interpretacin[editar]
Encontramos dos teoras de interpretacin de las bases de datos deductiva por lo cual
consideramos las reglas y los hechos como axiomas. Los hechos son axiomas base que se
consideran como verdaderos y no contienen variables. Las reglas son axiomas deductivos ya
que se utilizan para deducir nuevos hechos.

Teora de Modelos: una interpretacin es llamada modelo cuando para un conjunto


especfico de reglas, estas se cumplen siempre para esa interpretacin. Consiste en
asignar a un predicado todas las combinaciones de valores y argumentos de un dominio
de valores constantes dado. A continuacin se debe verificar si ese predicado es
verdadero o falso.
Mecanismos[editar]
Existen dos mecanismos de inferencia:

Ascendente: donde se parte de los hechos y se obtiene nuevos aplicando reglas de


inferencia.
Descendente: donde se parte del predicado (objetivo de la consulta realizada) e intenta
encontrar similitudes entre las variables que nos lleven a hechos correctos almacenados
en la base de datos.
Sistema de Gestin de bases de datos distribuida (SGBD)[editar]
La base de datos y el software SGBD pueden estar distribuidos en mltiples sitios conectados
por una red. Hay de dos tipos:
1. Distribuidos homogneos: utilizan el mismo SGBD en mltiples sitios.
2. Distribuidos heterogneos: Da lugar a los SGBD federados o sistemas multibase de datos
en los que los SGBD participantes tienen cierto grado de autonoma local y tienen acceso a
varias bases de datos autnomas preexistentes almacenados en los SGBD, muchos de estos
emplean una arquitectura cliente-servidor.
Estas surgen debido a la existencia fsica 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.

Consulta a base de datos[editar]


Una consulta es el mtodo para acceder a la informacin en las bases de datos. Con las
consultas se puede modificar, borrar, mostrar y agregar datos en una base de datos, tambin
pueden utilizarse como origen de registro para formularios. Para esto se utiliza un Lenguaje de
consulta.
Las consultas a la base de datos se realizan a travs de un Lenguaje de manipulacin de
datos, el lenguaje de consultas a base de datos ms utilizado es SQL.

Vase tambin[editar]
Sistema de gestin de base de datos
Modelo relacional, normalizacin de bases de datos
Base de datos orientada a objetos
Almacn de datos
Minera de datos
Base de datos biolgica
Base de datos probabilstica

Qu es una base de datos?

Una base de datos es una herramienta para recopilar y organizar informacin. Las bases de datos pueden
almacenar informacin sobre personas, productos, pedidos u otras cosas. Muchas bases de datos comienzan
como una lista en una hoja de clculo o en un programa de procesamiento de texto. A medida que la lista
aumenta su tamao, empiezan a aparecer redundancias e inconsistencias en los datos. Cada vez es ms difcil
comprender los datos en forma de lista y los mtodos de bsqueda o extraccin de subconjuntos de datos
para revisin son limitados. Una vez que estos problemas comienzan a aparecer, una buena idea es transferir
los datos a una base de datos creada con un sistema de administracin de bases de datos (DBMS), como
Access.
Una base de datos computarizada es un contenedor de objetos. Una base de datos puede contener ms de
una tabla. Por ejemplo, un sistema de seguimiento de inventario que usa tres tablas no son tres bases de datos,
sino una base de datos que contiene tres tablas. Salvo que haya sido especficamente diseada para usar datos
o cdigos de otro origen, una base de datos de Access almacena sus tablas en un solo archivo, junto con otros
objetos como formularios, informes, macros y mdulos. Las bases de datos creadas en el formato Access 2007
(que tambin usan Access 2016, Access 2013 y Access 2010) tienen la extensin de archivo .accdb y las bases
de datos creadas en formatos anteriores de Access tienen la extensin de archivo .mdb. Puede usar Access
2016, Access 2013, Access 2010 o Access 2007 para crear archivos en formatos de archivo anteriores (por
ejemplo, Access 2000 y Access 2002-2003).

Con Access, puede:

Agregar nuevos datos a una base de datos, como un nuevo artculo en un inventario.
Modificar datos existentes en la base de datos, por ejemplo, cambiar la ubicacin actual de un artculo.
Eliminar informacin, por ejemplo, si un artculo se vende o se descarta.
Organizar y ver los datos de diferentes formas.
Compartir los datos con otras personas mediante informes, correo electrnico, intranet o Internet.

Parte superior del documento

Partes de una base de datos de Access

Las secciones siguientes son breves descripciones de las partes de una base de datos de Access tpica.

Tablas

Formularios

Informes

Consultas

Macros

Modulos

Tablas

Una tabla de base de datos es similar en apariencia a una hoja de clculo en cuanto a que los datos se
almacenan en filas y columnas. Por ende, es bastante fcil importar una hoja de clculo en una tabla de base
de datos. La principal diferencia entre almacenar los datos en una hoja de clculo y almacenarlos en una base
de datos es la forma en la que estn organizados los datos.

Para aprovechar al mximo la flexibilidad de una base de datos, los datos deben organizarse en tablas para que
no se produzcan redundancias. Por ejemplo, si quiere almacenar informacin sobre los empleados, cada
empleado debe especificarse solo una vez en la tabla que est configurada para los datos de los empleados.
Los datos sobre los productos se almacenarn en su propia tabla y los datos sobre las sucursales se
almacenarn en otra tabla. Este proceso se denomina normalizacin.

Cada fila de una tabla se denomina registro. En los registros se almacena informacin. Cada registro est
formado por uno o varios campos. Los campos equivalen a las columnas de la tabla. Por ejemplo, puede tener
una tabla llamada "Empleados" donde cada registro (fila) contiene informacin sobre un empleado distinto y
cada campo (columna) contiene otro tipo de informacin como nombre, apellido, direccin, etc. Los campos
deben designarse como un determinado tipo de datos, ya sea texto, fecha u hora, nmero o algn otro tipo.

Otra forma de describir los registros y los campos es imaginar un catlogo de tarjetas antiguo de una
biblioteca. Cada tarjeta del archivador corresponde a un registro de la base de datos. Cada dato de una tarjeta
individual (autor, ttulo, etc.) equivale a un campo de la base de datos.

Para obtener ms informacin sobre las tablas, vea el artculo Introduccin a la tabla.

Formularios

Los formularios permiten crear una interfaz de usuario en la que puede escribir y modificar datos. Los
formularios a menudo contienen botones de comandos y otros controles que realizan distintas tareas. Puede
crear una base de datos sin usar formularios con tan solo modificar los datos en las hojas de datos de la tabla.
Sin embargo, la mayora de los usuarios de bases de datos prefieren usar formularios para ver, escribir y
modificar datos en las tablas.

Puede programar botones de comandos para determinar qu datos aparecen en el formulario, abrir otros
formularios o informes, o ejecutar otras tareas. Por ejemplo, puede tener un formulario llamado "Formulario de
cliente" en el que trabaja con los datos de los clientes. El formulario de cliente puede tener un botn que abra
un formulario de pedido en el que puede especificar un pedido nuevo para el cliente.

Los formularios tambin le permiten controlar de qu manera otros usuarios interactan con los datos de la
base de datos. Por ejemplo, puede crear un formulario que muestre solo determinados campos y permita que
se realicen nicamente ciertas operaciones. Esto ayuda a proteger los datos y a asegurarse de que los datos se
especifican correctamente.

Para obtener ms informacin sobre los formularios, vea el artculo Introduccin a los formularios.

Informes

Los informes se usan para dar formato a los datos, resumirlos y presentarlos. Por lo general, un informe
responde a una pregunta especfica como: "Cunto dinero recibimos de cada cliente este ao?" o "En qu
ciudades residen nuestros clientes?". A cada informe se le puede dar formato para presentar la informacin de
la manera ms legible posible.

Se puede ejecutar un informe por vez y siempre se reflejan los datos actuales de la base de datos.
Generalmente, se les da formato a los informes para imprimirlos, pero tambin pueden verse en pantalla,
exportarse a otro programa o enviarse como datos adjuntos en un correo electrnico.
Para obtener ms informacin sobre los informes, vea el artculo Introduccin a los informes.

Consultas

Las consultas pueden realizar diversas funciones en una base de datos. La funcin ms comn es
recuperar datos especficos de las tablas. Los datos que quiere ver generalmente estn distribuidos en varias
tablas y las consultas le permiten verlos en una nica hoja de datos. Adems, debido a que muchas veces no
quiere ver todos los registros a la vez, las consultas le permiten agregar criterios para "filtrar" los datos y
obtener solo los registros que quiere.

Ciertas consultas son "actualizables", es decir, puede modificar los datos de las tablas subyacentes mediante la
hoja de datos de la consulta. Si est trabajando en una consulta actualizable, recuerde que los cambios se
realizan en realidad en las tablas, no solo en la hoja de datos de la consulta.

Hay dos variedades bsicas de consultas: consultas de seleccin y consultas de acciones. Una consulta de
seleccin simplemente recupera los datos y los pone a disposicin para su uso. Puede ver los resultados de la
consulta en la pantalla, imprimirlos o copiarlos al portapapeles. O bien, puede usar el resultado de la consulta
como un origen de registro para un formulario o un informe.

Una consulta de accin, tal como el nombre lo indica, realiza una tarea con los datos. Las consultas de accin
se pueden usar para crear tablas nuevas, agregar datos a las tablas existentes, o actualizar o eliminar datos.

Para obtener ms informacin sobre las consultas, vea el artculo Introduccin a las consultas.

Macros

Las macros en Access pueden considerarse un lenguaje de programacin simplificado que puede usar
para agregar funciones a la base de datos. Por ejemplo, puede adjuntar una macro a un botn de comando en
un formulario para que la macro se ejecute cada vez que se hace clic en ese botn. Las macros contienen
acciones que ejecutan tareas, como abrir un informe, ejecutar una consulta o cerrar la base de datos. La
mayora de las operaciones de la base de datos que realiza manualmente se pueden automatizar mediante el
uso de macros, por lo que se convierten en dispositivos que permiten ahorrar mucho tiempo.

Para obtener ms informacin sobre las macros, vea el artculo Introduccin a las macros.

Mdulos

Los mdulos, como las macros, son objetos que puede usar para agregar funciones a la base de datos.
Mientras que las macros se crean en Access mediante la eleccin de una lista de acciones de macro, los
mdulos se escriben en el lenguaje de programacin Visual Basic for Applications (VBA). Un mdulo es una
coleccin de declaraciones, instrucciones y procedimientos que se almacenan juntos como una unidad. Un
mdulo puede ser un mdulo de clase o un mdulo estndar. Los mdulos de clase se adjuntan a formularios
o informes y, por lo general, contienen procedimientos que son especficos para el formulario o el informe al
que estn adjuntos. Los mdulos estndar contienen procedimientos generales que no estn asociados a
ningn otro objeto. Los mdulos estndar aparecen en Mdulos en el panel de navegacin mientras que los
mdulos de clase no.

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 clculo.
Una tabla es utilizada para organizar y presentar informacin. Las tablas se componen de filas
y columnas de celdas que se pueden rellenar con textos y grficos.
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 dems registros. Ejemplo: en una tabla de nombres y
direcciones, cada fila contendr un nombre y una direccin.
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 direccin, o un nmero de telfono, un nombre, etc.
A los campos se les puede asignar, adems, 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 a la hora de ordenar los
datos contenidos.
Cada tabla creada debe tener un nombre nico en la Base de Datos, hacindola accesible
mediante su nombre o su seudnimo (Alias) (dependiendo del tipo de base de datos elegida).
La estructura de las tablas viene dada por la forma de un archivo plano, los cuales en un inicio
se componan de un modo similar.
Las tablas son los objetos principales de bases de datos que se utilizan para guardar datos.
Elemento disponible en el lenguaje HTML para la creacin de recuadros rectangulares que
pueden o no estar anidados y pueden o no contener celdas(recuadros ms pequeos dentro
de una tabla, pero que no se consideran tablas). Las tablas se utilizan para organizar,
posicionar o dar mejor formato a los textos y grficos en una pgina web.
Pueden crearse grficamente a travs de un programa desarrollador de pginas web o
manejando los tags correspondientes del lenguaje.

ndice
[ocultar]

1Tipos de tablas proporcionales


o 1.1Tablas con particiones
o 1.2Tablas temporales
o 1.3Tablas del sistema
2Tablas persistentes
3Tablas de datos
4Vase tambin

Tipos de tablas proporcionales[editar]


Adems de la funcin estndar de las tablas bsicas definidas por el usuario, el Server nos
proporciona los siguientes tipos de tabla, el mtodo cuntico que permiten llevar a cabo
objetivos especiales en una base de datos:que se utiliza para acomodar cuanticamente los
datos obtenidos de los datos del exterior.

Tablas con particiones[editar]


Las tablas con particiones son tablas cuyos datos se han dividido horizontalmente entre
unidades que pueden repartirse por ms de un grupo de archivos de una base de datos. Las
particiones facilitan la administracin de las tablas y los ndices grandes porque permiten
obtener acceso y administrar subconjuntos de datos con rapidez y eficacia al mismo tiempo
que mantienen la integridad del conjunto. Las operaciones como, por ejemplo, la carga de
datos de un sistema OLTP a un sistema OLAP, pueden realizarse en cuestin de segundos en
lugar de minutos u horas en otras versiones. Las operaciones de mantenimiento que se
realizan en los subconjuntos de datos tambin se realizan de forma ms eficaz porque slo
afectan a los datos necesarios en lugar de a toda la tabla.
Tiene sentido crear una tabla con particiones si la tabla es muy grande o se espera que crezca
mucho, y si alguna de las dos condiciones siguientes es verdadera:

La tabla contiene, o se espera que contenga, muchos datos que se utilizan de manera
diferente.
Las consultas o las actualizaciones de la tabla no se realizan como se esperaba o los
costos de mantenimiento son superiores a los perodos de mantenimiento predefinidos.
Las tablas con particiones admiten todas las propiedades y caractersticas asociadas con
el diseo y consulta de tablas estndar, incluidas las restricciones, los valores
predeterminados, los valores de identidad y marca de tiempo, los desencadenadores y los
ndices. * Por lo tanto, si desea implementar una vista con particiones que sea local
respecto a un servidor, debe implementar una tabla con particiones. Para obtener
informacin para comprender, disear e implementar tablas con particiones, vea Tablas e
ndices con particiones.
Tablas temporales[editar]
Hay dos tipos de tablas temporales: locales y globales. Las tablas temporales locales son
visibles slo para sus creadores durante la misma conexin a una instancia de SQL Server
como cuando se crearon o cuando se hizo referencia a ellas por primera vez. Las tablas
temporales locales se eliminan cuando el usuario se desconecta de la instancia de SQL
Server. Las tablas temporales globales estn visibles para cualquier usuario y conexin una
vez creadas, y se eliminan cuando todos los usuarios que hacen referencia a la tabla se
desconectan de la instancia de SQL Server.
Para obtener ms informacin acerca de las tablas temporales, vea Conceptos bsicos para
crear y modificar tablas.

Tablas del sistema[editar]


SQL Server almacena los datos que definen la configuracin del servidor y de todas sus tablas
en un conjunto de tablas especial, conocido como tablas del sistema. Los usuarios no pueden
consultar ni actualizar directamente las tablas del sistema si no es a travs de una conexin
de administrador dedicada (DAC) que slo debera utilizarse bajo la supervisin de los
servicios de atencin al cliente de Microsoft. Para obtener ms informacin, vea Usar una
conexin de administrador dedicada. Las tablas de sistema se cambian normalmente en cada
versin nueva de SQL Server. Puede que las aplicaciones que hacen referencia directamente
a las tablas del sistema tengan que escribirse de nuevo para poder actualizarlas a una versin
nueva de SQL Server con una versin diferente de las tablas de sistema. La informacin de
las tablas del sistema est disponible a travs de las vistas de catlogo. Para obtener ms
informacin, vea Tablas del sistema (Transact-SQL).
Con las tablas anchas, puede crear esquemas flexibles dentro de una aplicacin. Puede
agregar o quitar columnas siempre que lo desee. Tenga presente que el uso de tablas anchas
tiene consideraciones de rendimiento nicas, como e13eunos mayores requisitos de memoria
en tiempo de ejecucin y en tiempo de compilacin. Para obtener ms informacin, vea
Consideraciones de rendimiento para las tablas anchas.

Tablas persistentes[editar]
Son aquellas que permiten que los registros sean eliminados o borrados manualmente, son de
tres tipos:

1. Tabla Base: es en donde se encuentra toda la informacin de todos los registros sin
que se haga ninguna validacin adicional.
2. Vistas: es una vista o relacin que se hace en referencia a una fila o columna
especfica.
3. Instantneos: son aquellos registros que se los puede ver de manera inmediata con
solo una referencia.

Tablas de datos[editar]
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 clculo.
Las tablas se componen de dos estructuras:

1. Campo: corresponde al nombre de la columna. Debe ser nico y adems de tener un


tipo de dato asociado.
2. Registro: corresponde a cada fila que compone la tabla. All se componen los datos y
los registros. Eventualmente pueden ser nulos en su almacenamiento.
En la definicin de cada campo, debe existir un nombre nico, con su tipo de dato
correspondiente. Esto es til a la hora de manejar varios campos en la tabla, ya que cada
nombre de campo debe ser distinto entre s.
A los campos se les puede asignar, adems, 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, hacindola
accesible mediante su nombre o su seudnimo (Alias) (dependiendo del tipo de base de datos
elegida).
La estructura de las tablas viene dado por la forma de un archivo plano, los cuales en un inicio
se componan de un modo similar.

Informacin[editar]
Un tipo de dato es, en esencia, un espacio en memoria con restricciones. Por ejemplo, el tipo
"int" representa, generalmente, 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 son la suma, la resta, y la multiplicacin. Los colores, por su 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 en este caso
incluyen la adicin y la sustraccin, pero no la multiplicacin.
Este es un concepto propio de la informtica, ms especficamente de los lenguajes de
programacin, aunque tambin se encuentra relacionado con nociones similares de
la matemtica y la lgica.
En un sentido amplio, un tipo de datos define un conjunto de valores y las operaciones sobre
estos valores. Casi todos los lenguajes de programacin explcitamente incluyen la notacin
del tipo de datos, aunque lenguajes diferentes pueden usar terminologas diferentes. La mayor
parte de los lenguajes de programacin permiten al programador definir tipos de datos
adicionales, normalmente combinando mltiples 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 especfica que el dato interpretado como Persona incluir, por
ejemplo, un nombre y una fecha de nacimiento.
Un tipo de dato puede ser tambin visto como una limitacin impuesta en la interpretacin de
los datos en un sistema de tipificacin, describiendo la representacin, la interpretacin y la
estructura de los valores u objetos almacenados en la memoria del ordenador. El sistema de
tipificacin usa informacin de los tipos de datos para comprobar la verificacin de los
programas que acceden o manipulan los datos.

Clases de tipos de datos[editar]


Tipos de datos primitivos (o elementales)[editar]
Artculo principal: Tipos de datos primitivos

No debe confundirse con Tipo de dato abstracto.


Los tipos de datos hacen referencia al tipo de informacin que se trabaja, donde la unidad
mnima de almacenamiento es el dato, tambin se puede considerar como el rango de valores
que puede tomar una variable durante la ejecucin del programa.
Caracteres[editar]
El tipo de dato carcter es un dgito individual el cual se puede representar como numricos (0
al 9), letras (a-z) y smbolos (!"$&/\).

Tipo de dato Rango Tamao en memoria


char 1 8 bits por carcter

Caracteres unicode[editar]
El tipo de dato carcter unicode es una "extensin" del tipo de dato cadena, permite ampliar
los smbolos de escritura, provee exactamente hasta 65535 caracteres diferentes.
Nota: En el lenguaje java la codificacin Unicode permite trabajar con todos los caracteres de
distintos idiomas.

Tipo de dato Rango Tamao en memoria


short 0 a 65535 16 bits por carcter

Numricos[editar]
Este tipo de dato puede ser real o entero, dependiendo del tipo de dato que se vaya a utilizar.
Enteros: son los valores que no tienen punto decimal, pueden ser positivos o negativos y el
cero.

Tipo de dato Tamao en memoria


byte 8 bits
short 16 bits
int 32 bits
long 64 bits

Reales: estos caracteres almacenan nmeros muy grandes que poseen parte entera y parte
decimal.

Tipo de dato Tamao en memoria


float 32 bits
double 64 bits

estos seran sus rangos y tamaos ordenados


Booleanos[editar]
Este tipo de dato se emplea para valores lgicos, los podemos definir como datos
comparativos dicha comparacin devuelve resultados lgicos (Verdadero o Falso).

Tipo de dato Tamao en memoria


boolean 8 bits

Tipos compuestos[editar]
Los tipos compuestos se derivan de uno o ms datos primitivos. Las distintas maneras formas
de combinar-se reciben el nombre de Estructura_de_datos. Al hacerlo podemos creamos un
tipo nuevo, p.ej. array-de-enteros es distinto al tipo entero.

Un Vector (o arreglo del original en ingls array) almacena un nmero de elementos del
mismo tipo en un orden especfico. Los arrays pueden ser estticos (con una medida fija)
o dinmicos (crecer durante su ciclo de vida).
Un Registro o Tupla.
Un Conjunto.

Tipos de datos en distintos lenguajes[editar]


Pascal[editar]
El lenguaje de programacin Pascal permite declarar variables de tipo carcter (Cadena) y
numrica. Como se puede apreciar, todas las variables excepto la de tipo Cadena son de tipo
numricas (incluyendo Booleano).

Memoria
Nombre Rango Descripcin
requerida

Booleano 1bit 1~0 Verdad - Falso

Byte 1 byte (8 Bits) 0 ~ 255 Byte sin signo.

ByteSig 1 byte (8 Bits) (-128) ~ 127 Byte con signo.

2 byte (16
Word 0 ~ 65.535 Word sin signo.
Bits)

2 byte (16
WordSig (-32768) ~ 32767 Word con signo.
Bits)

4 byte (32
Entero 0 ~ 4.294.967.295 Entero sin signo.
Bits)

4 byte (32
EnteroSig (-2.147.483.648) ~ 2.147.483.647 Entero con signo.
Bits)

Nmero con coma


8 byte (64 (-1,79769313486232^308) ~ (-
Real flotante de doble
Bits) 4.94065645841247^-324)
precisin

8 byte (64 (-922.337.203.685.477,5800) ~ Nmero con coma fija de


Decimal
Bits) 922.337.203.685.477,5800 4 decimales.

1 byte por Cadena de caracteres


Cadena 0 ~ 2.000 millones de caracteres
carcter alfanumrica.
Java[editar]
El lenguaje de programacin Java permite declarar variables de tipo primitivo, pero dada que
los envoltorios de dichas funciones presentan muchas operaciones tiles, es ms comn
hacer uso de las clases que las tratan.

Memoria
Nombre Declaracin Rango Descripcin
requerida

Define una bandera que puede tomar


Booleano boolean - true - false
dos posibles valores: true o false.

1 byte (8 Representacin del nmero de menor


Byte byte [-128 .. 127]
Bits) rango con signo.

Entero 2 byte (16 [-32,768 .. Representacin de un entero cuyo


short
pequeo Bits) 32,767] rango es pequeo.

Representacin de un entero estndar.


4 byte (32 Este tipo puede representarse sin
Entero int [-231 .. 231-1]
Bits) signo usando su clase Integer a partir
de la Java SE 8.

Representacin de un entero de rango


Entero 8 byte (64 ampliado. Este tipo puede
long [-263 .. 263-1]
largo Bits) representarse sin signo usando su
clase Long a partir de la Java SE 8.

Representacin de un real estndar.


Recordar que al ser real, la precisin
del dato contenido vara en funcin del
4 byte (32 [3,410-38 ..
Real float tamao del nmero: la precisin se
Bits) 3,41038]
amplia con nmeros ms prximos a 0
y disminuye cuanto ms se aleja del
mismo.

[1,710- Representacin de un real de mayor


Real 8 byte (64 308 ..
double precisin. Double tiene el mismo
largo Bits)
1,710308] efecto con la precisin que float.
Carcter o smbolo. Para componer
['\u0000' ..
2 byte (16 una cadena es preciso usar la
Carcter char '\uffff'] o [0 ..
Bits) clase String, no se puede hacer como
65.535]
tipo primiti

Introduccin a las tablas

Se aplica a: Access 2016 Access 2013 Access 2010

Las tablas son objetos fundamentales de una base de datos porque en ellas es donde se conserva toda la informacin o los
datos. As, una base de datos de una empresa puede tener una tabla Contactos que almacene los nombres de los
proveedores, las direcciones de correo electrnico y los nmeros de telfono. En este artculo se ofrece informacin general
sobre las tablas de las bases de datos de Access. Antes de crear una, tenga claro cules son sus requisitos y decida cuntas
necesita. Si desea ver una introduccin sobre cmo planear y disear una base de datos, consulte Conceptos bsicos del
diseo de una base de datos.

En este artculo...
Informacin general

Agregar una tabla a una base de datos de escritorio

Tablas en aplicaciones Web de Access

Guardar una tabla

Informacin general

Una base de datos relacional, como Access normalmente tiene varias tablas relacionadas. En una base de datos bien
diseada, cada tabla almacena datos sobre un tema en concreto, como empleados o productos. Una tabla tiene registros
(filas) y campos (columnas). Los campos tienen diferentes tipos de datos, como texto, nmeros, fechas e hipervnculos.

1. Un registro: contiene datos especficos, como informacin acerca de un determinado empleado o un producto.
2. Un campo: contiene datos sobre un aspecto del asunto de la tabla, como el nombre o la direccin de correo electrnico.
3. Un valor de campo: cada registro tiene un valor de campo. Por ejemplo, Contoso, Ltd. o alguien@ejemplo.com.

Propiedades de tabla y campo

Las caractersticas y comportamiento de tablas y campos se definen y se controla mediante las propiedades. Las propiedades
de una tabla se establecen en la hoja de propiedades de la tabla. Por ejemplo, puede establecer la propiedad vista
predeterminada de una tabla para especificar cmo se muestra forma predeterminada. La propiedad de un campo define
un aspecto del comportamiento del campo. Tambin puede establecer propiedades de campo en la vista Diseo mediante el
panel Propiedades de campo. Cada campo tiene un tipo de datos que define el tipo de informacin que almacena.
Ejemplos de tipos de datos son varias lneas de texto o moneda.

Relaciones de tabla

Aunque cada tabla de una base de datos almacena datos acerca de un asunto especfico, las tablas de una base de datos
relacional como Access almacenan datos sobre asuntos conectados entre s. Por ejemplo, es posible que una base de datos
contenga:

Una tabla de clientes con los clientes de su empresa y sus direcciones.


Una tabla de productos con los productos a la venta, incluidos los precios e imgenes de cada artculo.
Una tabla de pedidos en la que se realice un seguimiento de los pedidos de los clientes.
Para conectar los datos almacenados en tablas diferentes, se crean relaciones. Una relacin es una conexin lgica entre dos
tablas que tienen campos en comn.

Claves

Los campos que forman parte de una relacin de tabla se denominan claves. Una clave consta por lo general en un campo,
pero puede estar compuesta por ms de un campo. Existen dos tipos de claves:

Clave principal: una tabla puede tener solamente una clave principal. Una clave principal est compuesta de uno o ms
campos que identifican cada registro almacenado en la tabla de forma exclusiva. Access proporciona automticamente un
nmero de identificacin nico (denominado nmero de Id.), que funciona como la clave principal. Para ms informacin,
vea Agregar o cambiar la clave principal de una tabla.
Clave externa: una tabla puede tener una o ms claves externas. Este tipo de clave contiene valores que se corresponden con
los valores de la clave principal de otra tabla. Por ejemplo, puede tener una tabla Pedidos en la que cada pedido tenga un
nmero de identificacin de cliente que se corresponda con un registro de una tabla Clientes. El campo de identificador de
cliente es una clave externa de la tabla Pedidos.

La correspondencia de valores entre campos principales es la base de la relacin de una tabla. La relacin de una tabla se
puede usar para combinar datos de tablas relacionadas. Por ejemplo, suponga que tiene una tabla Clientes y una tabla
Pedidos. En la tabla Clientes, cada registro se identifica por el campo de clave principal (identificador).

Para asociar cada pedido a un cliente, se agrega un campo de clave externa a la tabla Pedidos correspondiente al campo de
identificador de la tabla Clientes y luego se crea una relacin entre las dos claves. Al agregar un registro a la tabla Pedidos,
usa un valor para el identificador de cliente de la tabla Clientes. Siempre que desee ver informacin sobre el cliente de un
pedido, usa la relacin para identificar con qu datos de la tabla Clientes se corresponden los registros de la tabla Pedidos.
1. Una clave principal se reconoce por el icono de clave junto al nombre de campo.
2. Una clave externa: observe la ausencia del icono de clave.

Ventajas de las relaciones

Mantener los datos separados en tablas relacionadas ofrece las siguientes ventajas:

Coherencia Dado que cada elemento de datos se registra solo una vez en una sola tabla, existen menos posibilidades de
ambigedad o incoherencia. Por ejemplo, almacena el nombre de un cliente solamente una vez en una tabla sobre clientes
en lugar de hacerlo en reiteradas ocasiones (y posiblemente sin coherencia) en una tabla que contenga datos de pedidos.
Eficacia Registrar los datos en una sola ubicacin implica el uso de menos espacio en disco. Adems, las tablas de menor
tamao tienden a proporcionar datos ms rpidamente que las de mayor tamao. Por ltimo, si no usa tablas diferentes para
asuntos diferentes, especificar valores nulos (ausencia de datos) y redundancias en las tablas; en ambos casos, estar
desaprovechando el espacio y obstaculizando el rendimiento.
Comprensibilidad El diseo de una base de datos es ms fcil de comprender si los asuntos est separados en tablas de
manera apropiada.

Principio de pgina

Agregar una tabla a una base de datos de escritorio

Cree una tabla si tiene un origen de datos nuevo que no pertenezca a ninguna de las tablas existentes. Son varias las
opciones para agregar una tabla a la base de datos de Access, como crear una base de datos, insertar una tabla en una base
de datos existente o importar o establecer un vnculo a una tabla de otro origen de datos (como un libro de Microsoft Excel,
un documento de Microsoft Word, un archivo de texto, un servicio web u otra base de datos). Cuando se crea una base de
datos en blanco, se inserta automticamente una nueva tabla vaca. Posteriormente puede introducir datos en la tabla para
empezar a definir los campos.

Para obtener ms informacin sobre cmo agregar un campo a una base de datos de escritorio, vea el artculo Agregar un
campo a una tabla.

Crear una tabla en una nueva base de datos de escritorio

1. En Archivo, haga clic en Nuevo > Base de datos de escritorio en blanco.


2. En el cuadro Nombre de archivo, escriba un nombre de archivo para la nueva base de datos.
3. Para guardar la base de datos en otra ubicacin, haga clic en el icono de carpeta.
4. Haga clic en Crear.

Se abre la nueva base de datos con una nueva tabla denominada Tabla1. Cambie el nombre de la tabla en funcin del tipo
de datos que almacena.

Crear una tabla en una base de datos existente

1. Haga clic en Archivo >Abrir, y haga clic en la base de datos si aparece bajo Reciente. En caso contrario, seleccione una de
las opciones de exploracin para localizar la base de datos.
2. En la pestaa Crear, haga clic en Tabla.

Se aade una nueva tabla y se abre en la vista Hoja de datos.


Principio de pgina

Datos externos

Se puede establecer un vnculo a distintos tipos de orgenes de datos externos, como otras bases de datos, archivos de texto
y libros de Excel. Al establecer un vnculo a datos externos, Access puede usar ese vnculo como una tabla. Segn el origen
de datos externo y el modo en el que se crea el vnculo, puede modificar los datos en la tabla vinculada y crear relaciones
que involucren a la tabla vinculada. Sin embargo, no puede usar el vnculo para cambiar el diseo de los datos externos.

Importar o vincular para crear una tabla

Puede importar o vincular los datos almacenados en otra ubicacin para crear una tabla. Estos datos pueden estar en una
hoja de clculo de Excel, una lista de Windows SharePoint Services, un archivo XML, otra base de datos de Access, una
carpeta de Microsoft Outlook, etc.

Al importar datos, se crea una copia de los datos en una nueva tabla de la base de datos actual. Los cambios posteriores que
se realicen en los datos de origen no afectarn a los datos importados y los cambios que se realicen en los datos importados
no afectarn los datos de origen. Despus de conectarse a un origen de datos e importar sus datos, se pueden usar los datos
importados sin conectarse al origen. Se puede cambiar el diseo de una tabla importada.

Cuando se establece un vnculo a los datos, se crea una tabla vinculada en la base de datos actual que representa un vnculo
activo a la informacin existente almacenada en otra ubicacin. Cuando se cambian los datos de una tabla vinculada,
tambin se cambian en el origen. Siempre que los datos cambien en el origen, esos cambios se mostrarn en la tabla
vinculada. Siempre que se use una tabla vinculada, debe ser posible conectarse al origen de datos. No se puede cambiar el
diseo de una tabla vinculada.

NOTA: No se pueden modificar los datos de una hoja de clculo de Excel mediante una tabla vinculada. Como alternativa, se
pueden importar los datos de origen a una base de datos de Access y, despus, vincularlos a una base de datos desde Excel.
Para obtener ms informacin sobre cmo establecer vnculos a Access desde Excel, busque en la Ayuda de Excel.