ELEMENTOS BÁSICOS DE PROGRAMACIÓN
En programación se debe separar la diferencia entre el diseño del algoritmo y
su implementación en un lenguaje específico. Por ello, se debe distinguir
Claramente entre los conceptos de programación y el medio en que ellos se
implementan en un lenguaje específico.
Sin embargo, una vez que se comprendan los conceptos de programación,
como utilizarlos, la enseñanza de un nuevo lenguaje es relativamente fácil.
Los lenguajes de programación –como los restantes lenguajes- tienen
elementos básicos que se utilizan como bloques constructivos, así como
reglas para las que esos elementos se combinan. Estas reglas se denominan
sintaxis del lenguaje. Solamente las instrucciones sintácticamente correctas
pueden ser interpretadas por la computadora y los programas que contengan
errores de sintaxis con rechazados por la máquina.
Los elementos básicos constitutivos de un programa o algoritmo son:
Palabras reservadas (inicio, fin, si –entonces..., etc),
Identificadores (nombres de variables esencialmente),
Caracteres especiales (coma, apóstrofo, etc.),
Constantes,
Variables,
Expresiones,
Instrucciones.
Además de estos elementos básicos, existen otros elementos que forman
parte de los programas, cuya comprensión y funcionamiento será vital para el
correcto diseño de un algoritmo y naturalmente la codificación del programa.
Estos elementos son:
Bucles,
Contadores,
Acumuladores,
Interruptores,
Estructuras:
Secuenciales,
Selectivas,
Repetitivas.
MANEJADOR DE BASE DE DATOS
El sistema manejador de bases de datos es la porción más importante del
software de un sistema de base de datos. Un DBMS es una colección de
numerosas rutinas de software interrelacionadas, cada una de las cuales es
responsable de alguna tarea específica.
El DBMS es conocido también como Gestor de Base de datos. En sí, un
sistema manejador de base de datos es el corazón de la base de datos ya
que se encarga del control total de los posibles aspectos que la puedan
afectar.
USO Y APLICACIONES DE LA BASE DE DATOS
Una manera en la cual las empresas u organizaciones pueden alcanzar sus
objetivos llevando un mejor control de dicha organización, es almacenando
su información en bases de datos, ya que este sistema de administración
(B.D.), le ayudaran a dar un mejor servicio tanto para ellos como
organización y de igual manera para sus clientes dándoles un servicio de
calidad. La información almacenada en las bases de datos, se puede utilizar
para desarrollar nuevos negocios, lograr la excelencia operativa, comunicar
las decisiones de la administración y ayudar a la empresa a cumplir sus
requerimientos de presentación de informes reglamentarios.
Las aplicaciones de base de datos son programas de software diseñados
para recoger, gestionar y difundir información de manera eficiente.
El paso del papel a las bases de datos digitales fue un gran avance en
cuanto a la gestión y el almacenamiento de la información. Las bases de
datos son mucho más eficaces que el almacenaje de papel ya que ocupan
menos espacio, es de fácil acceso para varios usuarios a la vez y pueden ser
transferidas a larga distancia prácticamente sin demora. El uso de las bases
de datos dio origen a las infraestructuras empresariales, al procesamiento de
tarjetas de crédito, al correo electrónico y al Internet. Las bases de datos
permiten que la información sea compartida en todo el mundo en vez de que
esté físicamente almacenada en un solo lugar en un pedazo de papel.
Las aplicaciones de bases de datos se utilizan para buscar, ordenar, calcular,
informar y compartir información. Las bases de datos pueden contener
códigos para realizar cálculos matemáticos y estadísticos de los datos, para
así apoyar las consultas enviadas por los usuarios. Estas aplicaciones
proporcionan seguridad, a partir de la restricción del acceso a datos basada
en nombres de usuario y contraseñas. La mayoría de ellas pueden ser
personalizadas con un lenguaje de programación de base de datos que
automatice determinados tipos de trabajo.
BASE DE DATOS ESTÁTICAS
Éstas son bases de datos de sólo lectura, utilizadas primordialmente para
almacenar datos históricos que posteriormente se pueden utilizar para
estudiar el comportamiento de un conjunto de datos a través del tiempo,
realizar proyecciones y tomar decisiones. Por ejemplo la empresa IBM se
dedicó al desarrollo de la computadora y ha hecho grandes impactos en el
área informática
BASE DE DATOS DINÁMICAS
Éstas son bases de datos donde la información almacenada se modifica con
el tiempo, permitiendo operaciones como actualización, borrado y adición de
datos, además de las operaciones fundamentales de consulta. Un ejemplo
de esto puede ser la base de datos utilizada en un sistema de información de
un supermercado, una farmacia, un videoclub o una empresa.
BASE DE DATOS BIBLIOGRÁFICAS
Solo contienen un subrogante (representante) de la fuente primaria, que
permite localizarla. Un registro típico de una base de datos bibliográfica
contiene información sobre el autor, fecha de publicación, editorial, título,
edición, de una determinada publicación, etc. Puede contener un resumen o
extracto de la publicación original, pero nunca el texto completo, porque si
no, estaríamos en presencia de una base de datos a texto completo (o de
fuentes primarias —ver más abajo). Como su nombre lo indica, el contenido
son cifras o números. Por ejemplo, una colección de resultados de análisis
de laboratorio, entre otras.
BASE DE DATOS DEDUCTIVAS
Un sistema de base de datos deductiva, es un sistema de base de datos
pero con la diferencia de que permite hacer deducciones a través de
inferencias. Se basa principalmente en reglas y hechos que son
almacenados en la base de datos. Las bases de datos deductivas son
también llamadas bases de datos lógicas, a raíz de que se basa en lógica
matemática.
BASE DE DATOS DE RED
Éste es un modelo ligeramente distinto del jerárquico; su diferencia
fundamental es la modificación del concepto de nodo: se permite que un
mismo nodo tenga varios padres (posibilidad no permitida en el modelo
jerárquico). Fue una gran mejora con respecto al modelo jerárquico, ya que
ofrecía una solución eficiente al problema de redundancia de datos; pero,
aun así, la dificultad que significa administrar la información en una base de
datos de red ha significado que sea un modelo utilizado en su mayoría por
programadores más que por usuarios finales.
BASE DE DATOS TRANSACCIONALES
Son bases de datos cuyo único fin es el envío y recepción de datos a
grandes velocidades, estas bases son muy poco comunes y están dirigidas
por lo general al entorno de análisis de calidad, datos de producción 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
duplicación de información no es un problema como con las demás bases de
datos, por lo general para poderlas aprovechar al máximo permiten algún tipo
de conectividad a bases de datos relacionales.
BASE DE DATOS RELACIONALES
Éste es el modelo utilizado en la actualidad para modelar problemas reales y
administrar datos dinámicamente. En este modelo, el lugar y la forma en que
se almacenen los datos no tienen relevancia (a diferencia de otros modelos
como el jerárquico y el de red). Esto tiene la considerable ventaja de que es
más fácil de entender y de utilizar para un usuario esporádico de la base de
datos. La información puede ser recuperada o almacenada mediante
“consultas” que ofrecen una amplia flexibilidad y poder para administrar la
información.
BASE DE DATOS DOCUMENTALES
Permiten la indexación a texto completo, y en líneas generales realizar
búsquedas más potentes. Tesaurus es un sistema de índices optimizado
para este tipo de bases de datos.