Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Definición
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.
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.
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.
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
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
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
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.
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
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