Está en la página 1de 5

BASE DE DATOS

Definición

Se llama base de datos, o también banco de datos, a un conjunto de información perteneciente a un


mismo contexto, ordenada de modo sistemático para su posterior recuperación, análisis y/o
transmisión. Existen actualmente muchas formas de bases de datos, que van desde una biblioteca hasta
los vastos conjuntos de datos de usuarios de una empresa de telecomunicaciones.

Las bases de datos son el producto de la necesidad humana de almacenar la información, es decir, de
preservarla contra el tiempo y el deterioro, para poder acudir a ella posteriormente. En ese sentido, la
aparición de la electrónica y la computación brindó el elemento digital indispensable para almacenar
enormes cantidades de datos en espacios físicos limitados, gracias a su conversión en señales eléctricas
o magnéticas.

El manejo de las bases de datos se lleva mediante sistemas de gestión (llamados DBMS por sus siglas en
inglés: Database Management Systems o Sistemas de Gestión de Bases de Datos), actualmente digitales
y automatizados, que permiten el almacenamiento ordenado y la rápida recuperación de la información.
En esta tecnología se halla el principio mismo de la informática.

En la conformación de una base de datos se pueden seguir diferentes modelos y paradigmas, cada uno
dotado de características, ventajas y dificultades, haciendo énfasis en su estructura organizacional, su
jerarquía, su capacidad de transmisión o de interrelación, etc. Esto se conoce como modelos de base de
datos y permite el diseño y la implementación de algoritmos y otros mecanismos lógicos de gestión,
según sea el caso específico.

Tipos de bases de datos

Existen diferentes clasificaciones de las bases de datos, atendiendo a características puntuales:

Según su variabilidad. Conforme a los procesos de recuperación y preservación de los datos, podemos
hablar de:

Bases de datos estáticas. Típicas de la inteligencia empresarial y otras áreas de análisis histórico, son
bases de datos de sólo lectura, de las cuales se puede extraer información, pero no modificar la ya
existente.

Bases de datos dinámicas. Aparte de las operaciones básicas de consulta, estas bases de datos manejan
procesos de actualización, reorganización, añadidura y borrado de información.

Según su contenido. De acuerdo a la naturaleza de la información contenida, pueden ser:

Bibliográficas. Contienen diverso material de lectura (libros, revistas, etc.) ordenado a partir de
información clave como son los datos del autor, del editor, del año de aparición, del área temática o del
título del libro, entre otras muchas posibilidades.
De texto completo. Se manejan con textos históricos o documentales, cuya preservación debe ser a todo
nivel y se consideran fuentes primarias.

Directorios. Listados enormes de datos personalizados o de direcciones de correo electrónico, números


telefónicos, etc. Las empresas de servicios manejan enormes directorios clientelares, por ejemplo.

Especializadas. Bases de datos de información hiperespecializada o técnica, pensadas a partir de las


necesidades puntuales de un público determinado que consume dicha información.

Elementos de una base de datos:

La correcta elección y configuración de cada elemento determinará si la base de datos cumple con los
objetivos para los que fue diseñada o, en cambio, se convierte en un sistema ineficiente. Los recursos
destinados a cada elemento dependerán en gran medida del tipo de base de datos y su modelo
seleccionado en la fase de diseño. Aún así, hay una serie de elementos comunes en toda
implementación:

Software

Entendemos el Software como el conjunto de programas utilizados para controlar y tratar la base de
datos. Esto incorpora la propia programación del DBMS, el Sistema Operativo, la programación de la red
que se utiliza para compartir los datos entre los clientes y los programas de aplicación utilizados para
acceder a los datos en la DBMS.

Hardware

El hardware es la parte física de la base de datos. Comprende una gran cantidad de aparatos
electrónicos como los ordenadores, los discos duros, servidores, etc.

Datos

Como es obvio, una base de datos no tiene sentido si no tenemos datos como recurso para almacenar.
Una base de datos almacena dos tipos de datos: los datos operativos y los metadatos. Los datos
operativos se refieren a aquella información que incluimos para almacenar y los metadatos en la
información que nos permite comprender lo que se ha almacenado.

En las bases de datos es una práctica común y recomendable incluir un diccionario de datos, es decir, un
conjunto de metadatos que brindan lógica y comprensión a los datos almacenados para evitar errores e
interpretaciones confusas.

DMBS

Llamamos Sistema de administración de Bases de Datos o DMBS (DataBase Management System) a un


programa o conjunto de programas que sirve para acceder y gestionar nuestras bases de datos. No es ni
más ni menos que el software que sirve como enlace de comunicación entre nuestros datos y cualquier
programa informático que trabaje con ellos.

Lenguaje de acceso

Se utiliza para acceder a los datos normalmente desde la interfaz del propio DBMS. Con el lenguaje
podemos introducir nuevos datos, actualizar los ya existentes, programar acciones y prácticamente
cualquier tarea requerida en la que intervengan los datos.

El lenguaje de comunicación con la base de datos más utilizado es SQL, aunque cada sistema de gestión
de bases de datos tiene sus variaciones. Por ejemplo, Microsoft SQL Server utiliza Transact-SQL (T-SQL),
una expansión de SQL desarrollada por IBM.

Procedimientos

Por procedimientos entendemos al conjunto de instrucciones que se utilizan para configurar el DMBS y
su correcto funcionamiento, así como sus accesos y copias de seguridad, etc.

Reporting

El generador de informes es un programa que extrae la información de la base de datos y la representa


visualmente en el formato configurado previamente para ser consumido por los analistas o diferentes
miembros de la organización.

LENGUAJE DE PROGRAMACIÓN

Definición de programar

Formar programas, previa declaración de lo que se piensa hacer y anuncio de las partes de que se ha de
componer un acto o espectáculo o una serie de ellos.

Definición de programación

La programación es la actividad que se enfoca en organizar un conjunto de datos ordenados a seguir


para ser ciertas cosas, esta definición puede utilizarse en muchos contextos.

Pero en el área de informática la programación es fundamental para la relación entre ordenadores y los
usuarios.

En informática se emplea para idear y organizar las ideas necesarias para un proyecto, ya sea para crear
programas o aplicaciones.

Definición de lenguaje de programación

Un lenguaje de programación es un lenguaje de computadora que los programadores utilizan para


comunicarse y para desarrollar programas de software, aplicaciones, páginas webs, scripts u otros
conjuntos de instrucciones para que sean ejecutadas por los ordenadores.
Así como los idiomas que utilizan los humanos para comunicarse, los ordenadores tienen sus propios
lenguajes de programación. Cada lenguaje de programación tiene un conjunto único de palabras clave
(palabras que entiende) y una sintaxis especial para organizar las instrucciones del programa específico
de programación.

Tipos de lenguaje de programación

JavaScript: es un lenguaje de programación que se utiliza principalmente para crear páginas web
dinámicas. Permite a los programadores implementar funciones complejas en las páginas web para
añadirles más interactividad.

Una página web dinámica es aquella que incorpora efectos como texto que aparece y desaparece,
animaciones, acciones que se activan al pulsar botones y ventanas con mensajes de aviso al usuario.Hoy
en día, las empresas tecnológicas utilizan el lenguaje de programación JavaScript para:

Crear y controlar el contenido dinámico de una página web, es decir, cualquier cosa que se mueva,
actualice o cambie en la pantalla sin necesidad de volver a cargar manualmente una página web. Por
ejemplo: gráficos animados, presentaciones de fotos, sugerencias de autocompletar texto y cualquier
otro tipo de contenido interactivo

Desarrollar aplicaciones móviles: JavaScript no es sólo para sitios web. JavaScript también se utiliza para
crear las aplicaciones que tienes en tu móvil y tableta

Creación de juegos en navegadores web

Mejorar en la interfaz de usuario

React.js o ReactJS: es una biblioteca de JavaScript de código abierto, creada por un ingeniero de
software de Facebook llamado Jordan Walk que se utiliza para crear interfaces de usuario
específicamente para aplicaciones de una sola página. Se usa para manejar la capa de vista para
aplicaciones web y móviles. React también permite a los programadores crear componentes de UI
(diseño de interfaz de usuario) reutilizables.

Hoy en día, las empresas tecnológicas, incluidas las gigantes Instagram, Amazon, Pinterest, Airbnb,
Uber, Twitter y LinkedIn, utilizan el lenguaje de programación ReactJS para:

Fácil creación de aplicaciones dinámicas: ReactJS facilita la creación de aplicaciones web dinámicas
porque requiere menos codificación y ofrece más funcionalidad, a diferencia de JavaScript, donde la
codificación a menudo se vuelve compleja muy rápidamente. El objetivo principal de React es ser rápido,
escalable y simple

Desarrollar aplicaciones web y móviles: ya sabemos que React se utiliza para el desarrollo de
aplicaciones web, pero eso no es todo lo que puede hacer. Existe un marco llamado React Native,
derivado del propio React, que es muy popular y se utiliza para crear hermosas aplicaciones móviles.
Entonces, en realidad, React se puede usar para crear aplicaciones web y móviles
Aprovechar herramientas dedicadas para una depuración sencilla: Facebook ha lanzado una extensión
de Chrome que se puede utilizar para depurar aplicaciones React. Esto hace que el proceso de
depuración de las aplicaciones web React sea más rápido y sencillo

También podría gustarte