jueves, 23 de octubre de 2014

Conceptos de Bases de Datos

Las bases de datos manejan sus propios conceptos. Comenzaremos definiendo el término dato, el cual es cualquier carácter, sin embargo debe conformar información coherente y ordenada. Cuando tenemos un conjunto de datos decimos que tenemos un campo, y cuando a este campo le es anexada más información u otros campos, se convierten en un registro, por lo que éste es definido como un conjunto de campos. De esta manera se van amarrando los conceptos hasta llegar al término de archivo, que es un conjunto de registros.


Ahora bien, una base de datos se define como grandes cantidades de información almacenada en un espacio de memoria (de PC, servidor, laptop, etcétera), que es procesada para su posterior uso, según las necesidades de información de la empresa, institución, etc., dicha información ayudará a la toma de decisiones y ésta a su vez dará soluciones. Una de las principales ventajas de las bases de datos es que se puede manejar información compartida en red, que en cualquier parte del mundo se pueda consultar, siempre y cuando se cuente con los permisos de acceso, si en su caso así lo requiere.


Las bases de datos pueden ser diseñadas de manera lógica o documental para diseñar prototipos, pero la realidad de las cosas es que se pueden diseñar en algunas aplicaciones, desde las más sencillas como Excel y Access, hasta otras más complejas, las cuales abordaremos más adelante en los contenidos.


Componentes que conforman las bases de datos


Para hablar sobre los componentes que conforman las bases de datos, es importante comenzar con el software; éste está constituido por un conjunto de programas que se conocen como Sistema de Gestión de Base de Datos (DBMS, por sus siglas en inglés: Database Management System). Este sistema maneja todas las solicitudes formuladas por los usuarios a la base de datos. Las bases de datos son utilizadas por usuarios en diferentes niveles, pero antes de abordar cada uno de ellos es preciso aclarar que un usuario es aquella persona que utiliza la base de datos dependiendo de sus necesidades. Existe el usuario que la utilizará (usuario final), el queejecuta las aplicaciones y el que administra la Base de datos, cada uno de ellos tiene un nivel de acceso a la Base de datos.


El programador de aplicaciones es el encargado de crear programas de aplicación que utiliza la base de datos; el  usuario final es quien accesa a la base de datos por medio de un lenguaje de consulta o de programas de aplicación, sin ser el especialista; mientras que el administrador de la Base de datos (DBA, por sus siglas en inglés: Data Base Administrator) es quien se encarga del control general del Sistema de Base de Datos.


Todas las bases de datos tienen como punto de partida una tabla, que es la forma de organizar la información en filas y columnas para que su acceso sea más fácil y veloz. Las filas de datos las conocemos como registros, mientras que las columnas se llaman campos. 

Así mismo existe un campo clave, que asigna a cada registro un número irrepetible y, de ser necesario secuencial. Esta llave es muy importante puesto que es común que algunos registros repitan su información, y con ella se le otorga a cada registro una diferencia que le otorga unicidad. Por su nombre en inglés es común verla referida con sus siglas PK (primary key).


Un buen ejemplo de una basse de datos es una lista de nombres y teléfonos de un grupo de personas:

Aparte del campo clave, existe la clave externa, también conocida como llave foránea, la cual es uno o más campos de una tabla que hacen referencia al campo o campos de la clave principal de otra tabla.

Una clave externa se encarga de indicar cómo están relacionadas las tablas. Es importante mencionar que los datos en los campos de clave externa y clave principal deben coincidir, aunque los nombres de los campos no sean los mismos. De la misma forma como se selecciona la llave primaria, se selecciona la llave o clave externa o foránea. Esta llave tiene la tarea específica de determinar en el momento de las relaciones entre las tablas dónde la llave primaria realiza la unión con el otro campo de otra tabla y automáticamente se vuelve una llave foránea.

Elementos que conforman las bases de datos

En esta parte es importante tomar en cuenta la diferencia que existe entre un componente y un elemento de la base de datos; cuando se habla de un elemento es cuando se utiliza ya un gestor, sin embargo, cuando se habla de componente, es meramente teórico.

*Lo escrito arriba está tomado de la UNADM de la carrera de Ingeniería en Desarrollo de Software.

No hay comentarios:

Publicar un comentario