Ejemplo
Si tuvisemos 25 registros, cada uno con datos (apellido, e-mail, telfono, etc.), y
quisiera acceder al registro 17, puedo leer los datos del registro sin necesidad 17
sin tener que leer los 16 registros anteriores, ganando con ello mas velocidad y
teniendo una estructura de datos definida.
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.
TABLA EMPLEADOS
Identidad (*)
NombreEmpleado
FechaIngreso
SalarioMensual
TABLA DEVENGADO
Identidad (*)
MontoIngresos
MontoDeducciones
MontoDevengado
Registro
Es el conjunto completo de datos relacionados pertenecientes a una entrada. Son
estructuras cuyos componentes pueden ser de diferente tipo. Para declarar un tipo
registro se debe incluir el nombre y el tipo de cada componente del mismo. En C
se usa la palabra reservada struct para indicar que el tipo que se est definiendo es
un registro o estructura. P. ejem. Un almacn puede retener los datos de sus
productos en registros de acuerdo al formato mostrado.
#include <iostream>
using namespace std;
int main()
{
struct
{
string nombre;
char inicial;
int edad;
float nota;
} persona;
persona.nombre = "Juan";
persona.inicial = 'J';
persona.edad = 20;
persona.nota = 7.5;
cout << "La edad es " << persona.edad;
return 0;
}
Ejemplo personal
Registro No.1
NOMBRE DEL CAMPO CONTENIDO DEL CAMPO TIPO DE CAMPO
Nombre Saturnina Meja Caracter (Char)
Sexo Femenino Carcter (Char)
Edad 50 Nmero Entero (Int)
Estatura 1.75 Nmero (Float)
FechaNacimiento 25/10/1963 Fecha (Date)
LugarNacimiento Santa Brbara Caracter (Char)
Telefono 2552-8046 Alfanumrico (Char)
CAMPO
Es un espacio de almacenamiento para un dato especfico, dentro de un registro.
Por el tipo de informacin que contendrn los podemos clasificar en:
Numrico
Es un campo donde se almacenan nmeros que incluyen el signo de su
procedencia. Ejemplo: 25.421, -80.9257.
Alfanumrico
En este tipo de campos podemos almacenar en conjunto nmeros y letras.
Ejemplo: Direcciones geogrficas. Ejemplo: Colonia Las Colinas, 5 avenida, 8
calle, Noroeste.
Caracter
En este tipo de campo solo podemos almacenar letras. Ejemplo: Nombre- Juan
Repich, Estado Civil- Casado.
Esta clasificacin puede variar de acuerdo al motor de base de datos o del
lenguaje de programacin que estemos utilizando.
Ejemplo
struct [<nombre de la estructura>] {
unsigned <tipo_entero> <identificador>:<nm_de_bits>;
.
} [<lista_objetos>];