# data[].attributes.headline
1.	¿Qué son las Base de Datos informáticas?

# data[].attributes.subject
1.	¿Qué son las Base de Datos informáticas?

# data[].attributes.body
Una base de datos informática es un conjunto definido de registro con una coherencia relacional que es manipulada a través de un conjunto de aplicaciones creadas para tales propósitos; se manipulan a través del Sistema General de Base de datos (SGBD).
Para procurar que en las Base de Datos no haya redundancia o duplicidad de datos y que su estructura muestre integridad se emplea dicho SGBD encargado además de su manipulación, creación entre otros parámetros.

# data[].attributes.headline
2.	Estructura, diseño y manejo de tablas.

# data[].attributes.subject
2.	Estructura, diseño y manejo de tablas.

# data[].attributes.body
Las tablas o archivos que acoge dicho registro constan de 2 estructuras fundamentales:
Campos: Cada campo debe ser único e irrepetible dentro de la tabla además estar asociado con un tipo de dato a introducir. Ejemplo: Integer, Date, etc.
Longitud de los campos: Se refiere a la dimensión del texto que se introducirá o al que se le dará mantenimiento, se recomienda que no exceda el límite de información estratégica, básica o necesaria, en otras palabras, si el dato a introducir solo ocupa 20 caracteres, no hay necesidad en ser superfluo y mayor aun con datos invariables en dimensión como, numero de cedula o ID, pasaporte, etc. Los cuales tienen un numero de caracteres fijo.
Los campos pueden ser definidos como índice o autoincrementable.
 Clave maestra (Master key), es una clave única e irrepetible a través de la cual se indexan los datos a consultar en cada tabla o registro.
 Clave Foránea (FK): se utiliza dentro de un registro para referenciar otro archivo o tabla.
 Campo Autoincrementable: como de infiere en su nombre, es aquel que
Para hacer consultas dentro de las Base de Datos existe una amalgama de Leguajes de Consulta de Base de Datos, pero todos encaminados al mismo fin filtrar datos procedentes de los registros de una base de datos, entre ellos:
• MySQL
• SQL Server
• PostgreSQL
• SQLite
• Oracle
• Microsoft Azure

# data[].attributes.headline
3.	Diseño y estructuración de formularios.

# data[].attributes.subject
3.	Diseño y estructuración de formularios.

# data[].attributes.body
Para crear un formulario informatizado hay ciertos parámetros que deben tomarse en consideración, como son:

La dimensión de cada pantalla de captura o visualización de información debe corresponderse con el contenido de cuadros de textos, botones, etiquetas, pero tan poco tan pequeña en lo relativo a las fuentes de texto o el tamaño de la propia ventana. Debe cuidarse utilizar un tipo de letra y color de fondo adecuado para cada pantalla, colores pasteles, tipo de letras legibles evitando las cursivas.

El diseño del formulario puede ser en base a una lista de campos o en base a un Grid similar a una hoja de calculo

Los Lenguajes de programación incluyen diversas herramientas para hacer nuestros formularios más intuitivos, amigables y fáciles de usar.

A través de la manipulación de Sentencias en la vista de diseño de nuestros formularios se pueden activar labels que indiquen campos obligatorios; esto se refiere a campos que no deben quedar vacíos pues son campos requeridos.

Cada formulario tiene nombre, pero además a través de etiquetas se puede identificar el título de la información correspondiente a cada formulario que manejara nuestra base de datos.

Hay formularios que basan su contenido en una simple tabla; sin embargo, existen otros que se apoyan en la estructura Master-Detail (Maestro-Detalle), en los cuales hay una indexación para desde una tabla de nuestra Base de Datos que tiene un vínculo, llave o clave común con otra dar mantenimiento a la segunda; por ejemplo mientras en una tabla tengo las informaciones de los clientes puedo también dar mantenimiento a las Ordenes o Pedidos de cada cliente, esto dado el hecho que ambas tablas están indexadas por la clave común que es la del ID del Cliente, y como clave secundaria el Numero de Orden o pedido de cada cliente; por lo general para esto se utiliza un formulario con los campos que contienen los datos e los clientes y un DBgrid con las ordenes o pedidos debe disponerse de manera clara en cada formulario.

Para consultas se utilizan bastante las barras de navegación dentro de cada formulario

Al Eliminar, Datos de un formulario el programador debe prever enviar mensajes al usuario notificando o confirmando si realmente desea eliminar el registro; entre otros mensajes que servirán de guía en la navegación de nuestro proyecto.

# data[].attributes.body
La creación de reportes informáticos corresponde a una de las tareas no menos importante de dar salida a los datos capturados en nuestras consulta o criterio de búsqueda por lo que el diseño del reporte debe mantener una relación en el orden que posteriormente será presentado el contenido de cada campo al usuario de una manera sencilla, sintetizada y rápida, en ellos se obtienen desde consultas dinámicas hasta funciones que permiten sumatorias y/o obtener promedios, totales, etc.
En otro orden también podemos tener una vista preliminar de los diversos registros que hemos hecho en nuestras Base de Datos. Comparar entre dichos datos y una gran variedad de funcionalidades sintetizadas y que le resultan de gran utilidad tanto al usuario como a las organizaciones que poseen sistemas informáticos.
La mayoría de Lenguajes de Programación incluyen herramientas y/o asistentes para crear reportes, sin embargo, mencionaremos algunas aplicaciones para crear reportes informáticos.
o Spreadsheets
o SQL
o Statistics
o Data Visualization y Dashboarding
o Analytics Tools
o Bussiness Intelligence

# data[].attributes.headline
5.	Alcance y límite de las Base de Datos:

# data[].attributes.subject
5.	Alcance y límite de las Base de Datos:

# data[].attributes.body
Dentro de los Alcances de la Base de Datos tenemos:

 Acceso Local y remoto a los datos
 Fiabilidad de la información automatizada siempre y cuando este respaldada e inaccesible al exterior
 Facilidad de obtener consultas rápidas dentro de un conglomerado de datos; permite con una sola consulta obtener totales, aplicar descuentos, acreditar, etc.
 Posibilidad de expandir la base de datos y por ende los módulos de un sistema, así como su traslado
 Factibilidad operacional entre sucursales de una misma empresa
 Fácil administración de Privilegios, Perfiles de usuario y permisos

Dentro de los límites de las Base de Datos encontramos:

 Ciertas Base de datos manejan un límite definido de datos únicamente.
 La estabilidad de la misma se puede ver impactada por el incremento de datos que les suministra causando lentitud en su acceso.

 Los Recursos de Sistema pueden ser insuficiente debido al acceso simultaneo de los usuarios causando congestión en el sistema; además hay otros factores que pueden impactar como el acceso remoto versus velocidad de la conexión y como dijimos anteriormente, la cantidad de usuarios que accedan simultáneamente.

 Puede aumentar el costo operacional en el mantenimiento de las Base de Datos de su personal; así como también requerir nuevos equipos tanto para la protección y respaldo de los datos que contiene y de igual manera pueda necesitar replicación de software
 Deben ser actualizadas de manera constante, así como también los lenguajes de consulta puede que necesiten ser actualizados de una versión a otra, en un momento determinado incluso los datos pueden verse comprometidos de manera critica si no se posee respaldo o Backus. Pueden fallar críticamente.
 Existencia de limite en los datos que la Base de Datos pueda manejar
 El ciberataque puede suponer uno de los riesgos de las Base de Datos; deben estar blindadas para impedir que los datos sean comprometidos acción esta que podría suponer pérdidas considerables a una empresa y/o la posibilidad de fraudes que podrían llevar a la quiebra de la misma.