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, y por ende se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.
Al momento de disear base de datos se debe tener en cuenta las siguientes consideraciones: quiz las ms fuertes sean: *La velocidad de acceso, *El tamao de la informacin, *El tipo de la informacin, *Facilidad de acceso a la informacin, *Facilidad para extraer la informacin requerida, *El comportamiento del manejador de bases de datos con cada tipo de informacin.
El diseo de una base de datos no es un proceso sencillo. Habitualmente, la complejidad de la informacin y la cantidad de requisitos de los sistemas de informacin hacen que sea ms complicado. Por lo tanto, conviene descomponer el proceso del diseo en varias etapas; en casa una se obtiene un resultado intermedio que sirve de punto de partida de la etapa siguiente, y en la ltima etapa se obtiene el resultado deseado. De este modo no hace falta resolver de golpe toda la problemtica que plantea el diseo, sino que en cada etapa se afronta un solo tipo de subproblema. As se divide el problema y, al mismo tiempo, se simplifica el proceso. Las etapas de diseo seran: 1) Etapa de diseo conceptual: en esta se obtiene una estructura de la informacin de la futura BD independiente de la tecnologa que hay que emplear. No se tiene en cuenta todava que tipo de base de datos (relacional, orientada a objetos, jerrquica, etc) se utilizar; en consecuencia, tampoco se tiene en cuenta que sistema gestor de base de datos ni con que lenguaje concreto se implementar la base de datos. As pues, la etapa del diseo conceptual nos permite concentrarnos nicamente en la problemtica de la estructuracin de la informacin, sin tener que preocuparnos al mismo tiempo de resolver cuestiones tecnolgicas. 2) Etapa del diseo lgico: en esta se parte del resultado del diseo conceptual, que se transforma de forma que se adapte a la tecnologa que se debe emplear. Ms concretamente, es preciso que se ajuste al modelo del SGBD con el que se desea implementar la base de datos. Por ejemplo, si se trata de un SGBD relacional, esta etapa obtendr un conjunto de relaciones con sus atributos, claves primarias y claves forneas. Esta etapa parte del hecho de que ya se ha resulto la problemtica de la estructuracin de la informacin en las cuestiones tecnolgicas relacionadas con el modela de base de datos.
3) Etapa del diseo fsico: en sta se transforma la estructura obtenida en la etapa del diseo lgico, con el objetivo de conseguir una mayor eficiencia; adems, se completa con aspectos de implementacin fsica que depender del SGBD. En esta etapa de diseo fsico se debe tener en cuenta las caractersticas de los procesos que consultan y actualizan la base de datos, como por ejemplo los caminos de acceso que utilizan las frecuencias de ejecucin. Tambin es necesario considerar los volmenes que se esperan tener de los diferentes datos que se quieren almacenar. Modelos de datos (SMDB) Es un conjunto de conceptos que pueden servir para describir la estructura de la base de datos. Es decir, un modelo de datos no es ms que una coleccin de herramientas conceptuales que se utilizan para describir los datos, las relaciones existentes entre ellos, la semntica asociada a los mismos y las restricciones de consistencia. Los modelos de datos son: 1) Modelos de datos bsicos: es una herramienta intelectual/ conceptual que provee una interpretacin del mundo real lo suficientemente abstracta para lograr un entendimiento de cmo se relacionan los datos. 2) Modelo entidad/ relacin: este modelo se puede considerar un refinamiento del modelo de datos bsicos, aunque an se halla en la primera fase del diseo de BD, ya que se considera un modelo semntico, es decir, que le da significado a los datos. 3) Modelo relacional: En este modelo todos los datos son almacenados en relaciones, y como cada relacin es un conjunto de datos, el orden en el que stos se almacenen no tiene 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 por un usuario no experto. La informacin puede ser recuperada o almacenada por medio de consultas que ofrecen una amplia flexibilidad y poder para administrar la informacin. Un modelo de datos jerrquico es un modelo de datos en el cual los datos son organizados en una estructura parecida a un rbol. La estructura permite a la informacin que repite y usa relaciones padre/Hijo: cada padre puede tener muchos hijos pero cada hijo slo tiene un padre. Todos los atributos de un registro especfico son catalogados bajo un tipo de entidad. En una base de datos, un tipo de entidad es el equivalente de una tabla; cada registro individual es representado como una fila y un atributo como una columna. Los tipos de entidad son relacionados el uno con el otro usando 1: Trazar un mapa de n, tambin conocido como relacin de uno a varios. El ejemplo ms aprobado de base de datos jerrquica modela es un IMS diseado por la IBM. Una base de datos orientada a objetos es una base de datos donde los elementos son objetos. Estos pueden ser bases de datos multimedia (videos, imgenes y sonidos), donde la herencia nos permita una mejor representacin de la informacin, estas bases de datos tienen una identidad de ser un Todo, y no solo una parte de una gran base, por ejemplo una base de secuencias de ADN. El objetivo de una base de datos orientada a objetos son los mismos que los de las bases de datos tradicionales, pero con la ventaja de representar las modelos de datos con un marco mucho ms eficiente, manteniendo la integridad y relacin entre ellos. Los campos son los distintos tipos de datos que componen la tabla, por ejemplo: nombre, apellido, domicilio. La definicin de un campo requiere: el nombre del campo, el tipo de campo, el ancho del campo, etc. Los registros constituyen la informacin que va contenida en los campos de la tabla, por ejemplo: el nombre del paciente, el apellido del paciente y la direccin de este. Generalmente los diferente tispos de campos que su pueden almacenar son los siguientes: Texto (caracteres), Numrico (nmeros), Fecha / Hora, Lgico (informaciones lgicas si/no, verdadero/falso, etc., imgenes. Un archivo es un elemento de informacin conformado por un conjunto de registros. Estos registros a su vez estn compuestos por una serie de caracteres o bytes. Actualmente las organizaciones estn utilizando bases de datos para generar resultados o para compartir dicha informacin con otros sistemas. Sin embargo, los principales componentes de las bases de datos son los archivos. Las formas en las cuales pueden organizarse los archivos, son archivos secuenciales o archivos directos. En los archivos secuenciales los registros estn almacenados en una secuencia que dependen de algn criterio definido.