La base de datos son programas que administran información y hacen mas ordenadas la información, aparte de hacerla fácil de buscar. Sus características ´pueden ser ventajosas o desventajosas: pueden ayudarnos para almacenar, organizar, recuperar, comunicar, manejar información en formas que sean imposibles sin computadores, pero también nos afecta de alguna manera ya que existen enormes cantidades de información en base de datos de las que no se tiene control de acceso.La base de datos tiene muchos usos: nos facilitan el almacenamiento de grandes cantidades de información; permiten la recuperación rápida y flexible de información, así como imprimirla o destruirla en formas diversas.


*~SISTEMA MANEJADOR DE BASE DE DATOS (SMBD ~*
El sistema manejador de base de datos es la porción más importante del software de un sistema de base de datos. Un SMBD es una colección de numerosas rutinas del software interrelacionadas, cada una de las cuales es responsable de alguna tarea especifica.*Crear y organizar la base de datos.*Establecer y mantener las trayectorias de acceso a la base de datos de tal forma que los datos puedan ser asesados rápidamente.*Manejar los datos de acuerdo a peticiones de los usuarios.

* ~BASE DE DATOS RELACIONAL ~*
Una base de datos relacional es una base de datos en donde todos los datos visibles al usuario están organizados estrictamente como todas las tablas de valores, y en donde todas las operaciones de la base de datos operan sobre estas tablas. Esta base de datos es percibida por los usuarios como una colección de relaciones normalizadas de diversos grados que varían con el tiempo. En términos tradicionales una relación asemeja a un archivo, una dupla a un registro y un atributo a un campo.

*~BASE DE DATOS SIMPLE~*
La base de datos simple son aquellas que están formadas por una sola tabla de datos. Este tipo de base de datos sin muy fáciles de crear y utilizar y cubren la mayoría de necesidades de los particulares.

*~VARIABLES~*
Una variable es un nombre asociado a un elemento de datos que esta situado en posiciones contiguas de la memoria principal y su valor puede cambiar durante la ejecución de un programa. En si una variable es un valor cambiante.

*~EXPRESION ARITMETICA~*
Posee una amplia variedad de operadores. Una expresión aritmética se compone de operadores y operando. Los operadores actúan sobre los operando para poder obtener un resultados. Los operadores aritméticos mas comúnmente utilizados son +,-,*, / y %.El signo + se emplea para sumandos valores, el signo (-) para restar un valor de otro, el asterisco (*) para multiplicar dos valore, la división (/) para dividir un valor entre otro y el signo de (%) para obtener el resto de una división entera. Estos signos se conocen como operadores binarios, pues operan sobre dos valores o variables.
Resultado= x-y
Total =capital + interés
Cuadrado =x * x
Celsius = (Fahrenheit – 32) / 1.8
Hay que observar que el signo igual (=) en las expresiones anteriores se conoce como operador de asignación. Asigna el valor de la derecha de dicho signo igual a la variable de la izquierda.
*~CONSTANTE~*
Una constante es un dato cuyo valor no puede cambiar durante la ejecución del programa. Recibe un valor en el momento de la compilación y este permite inalterado durante todo el programa.

*~CAMPO~*
Es un espacio de almacenamiento para un dato en particular. En las bases de datos un campo es la mínima unidad de información a la que se puede acceder; un campo o un conjunto de ellos forman un registro, donde pueden existir campos en blanco, siendo este un error del sistema.

*~TIPOS DE C AMPO ~*
Alfa: Un campo Alfa contiene caracteres alfanuméricos (letras y números) marcas de puntuación y caracteres especiales, tales como asteriscos (*), signo de porcentaje (%), y guión (-). Para un campo Alfa, podemos fijar una longitud mínima y máxima comprendida entre 2 y 80 caracteres.
Texto: Un campo de texto puede contener hasta 32.767 caracteres alfanuméricos. Utilizamos un campo de Texto para almacenar bloques de texto con una longitud de más de 80 caracteres, tales como comentarios y descripciones.
Real: Utilizamos un campo Real para números reales, esto es, números con decimales. Los campos tipo numero Real pueden contener cualquier numero dentro del rango 1,9E-4951 al 1,1E4932.
Entero: Se utiliza un campo tipo Entero para cualquier campo que almacene números enteros, esto es, números sin decimales. Los campos tipo Entero pueden contener números enteros entre ±32.767.
Entero Largo: Utilizamos un campo Entero Largo para cualquier campo que almacene números enteros que son demasiados largos para un campo Entero. Pueden contener números enteros (no decimales) entre ±2.147.483.647.
Fecha: Se utiliza un campo tipo Fecha para almacenar valores de fecha.
Hora: Utilizamos un campo tipo Hora para gestionar horas.
Booleano: Usamos campos booleanos para almacenar información que pueda tener únicamente dos elecciones tales como, Sexo (M/F), Casado (SI/NO). Los campos Booleanos (a veces llamados campos lógicos) contienen valores Verdadero o Falso. Podemos formatear un campo Booleano con una casilla de marcar o con dos botones de radio.
Imagen: Un campo imagen se utiliza para almacenar imágenes.
Subtabla: Un campo subtabla es un fichero subordinado a un fichero principal. Por ejemplo, un fichero llamado Empleados puede incluir un campo subtabla llamado Hijos. El subtabla (también llamado Hijos) asociado al campo, contiene subcampos que almacenan los datos de los hijos de cada empleado (nombre, edad, etc.).
Blob: Se utiliza un campo Blob para almacenar documentos u objetos en formato binario. Por ejemplo, podemos almacenar documentos creados por otras aplicaciones o guardar imágenes. El tamaño de un campo Blob es de 2 Gigabytes. El contenido de un campo Blob no se visualiza en pantalla.

*~LONGITUD DE CAMPO~*
La longitud de campo indica el número máximo de caracteres necesarios para representar los datos en formato de caracteres. La longitud de campo se conoce si los datos están almacenados en formato nativo; por ejemplo, el tipo de dato in ocupa 4 bytes de almacenamiento de datos en el archivo de datos que contienen datos char.
*~REGISTRO ~*
Es el conjunto de campos.

*~ARCHIVO DE BASE DE DATOS~*
Los archivos de base de datos y de registros se analizan para sobrescribir los datos existentes que queden en el disco de archivos eliminados anteriormente. Los archivos de datos y de registros se inicializan en primer lugar rellenado los archivos con ceros mediante una de las siguientes operaciones:
· Crear una base de datos
· Agregar archivos de registro o de datos a una base de datos existente.
· Aumentar el tamaño de un archivo existente.
· Restaurar una base de datos a un grupo de archivos.


