• No results found

Como lo dice C.J. date en su libro Sistemas de bases de Datos, “Una base de datos es un conjunto de datos persistentes que es utilizado por los sistemas de aplicación de alguna empresa dada.; el termino empresa es un concepto genérico para identificar una organización de cualquier índole; en cuanto a datos persistentes, se dice que es el tipo de dato de la base de datos que difiere de otros datos más efímeros, como los datos de salida, las instrucciones de control, las colas de trabajo.( Date, C. J, 2001).

Una base de datos es una colección de información organizada de tal modo que sea fácilmente accesible, gestionada y actualizada. En una sola vista, las bases de datos pueden ser

31

clasificadas de acuerdo con los tipos de contenido: bibliográfico, de puro texto, numéricas y de imágenes. (Rouse, 2015)

En informática, las bases de datos a veces se clasifican de acuerdo a su enfoque organizativo. El enfoque más frecuente es la base de datos relacional, una base de datos tabular en la que los datos se definen de manera que puede ser reorganizada y se accede en un número de maneras diferentes. Una base de datos distribuida es una que puede ser dispersada o replicada entre diferentes puntos de una red. Una base de datos de la programación orientada a objetos es una que es congruente con los datos definidos en clases y subclases de los objetos. (Rouse, 2015)

Las bases de datos informáticas típicamente contienen agregados de registros de datos o archivos, tales como las operaciones de venta, catálogos de productos e inventarios y perfiles de clientes. Típicamente, un gestor de bases de datos proporciona a los usuarios la capacidad de controlar el acceso de lectura/escritura, especificando la generación de informes y analizando el uso. Las bases de datos y los administradores de bases de datos son frecuentes en grandes sistemas mainframe, pero también están presentes en estaciones de trabajo distribuidas y más pequeñas, y en sistemas de gama media, como el AS/400 y en los equipos de cómputo personales. SQL (Structured Query Language) es un lenguaje estándar para hacer consultas interactivas y para actualizar una base de datos como DB2 de IBM, SQL Server de Microsoft, y los productos de base de datos de Oracle, Sybase y Computer Associates. (Rouse, 2015)

4.2.7. MySQL

MySQL es un sistema de administración de bases de datos relacionales rápido, sólido y flexible. Es ideal para crear bases de datos con acceso desde página web dinámicas, para la creación de sistemas de transacciones on-line o para cualquier otra solución profesional que implique almacenar datos, teniendo la posibilidad de realizar múltiples y rápidas consultas. (Cobo, Gómez, Pérez y Rocha, 2005).

32

Ilustración 1 Logo MySQL fuente Página oficial

4.2.8. SQL

SQL es un lenguaje para escribir declaraciones para consultar o modificar tablas almacenadas en una base de datos relacional, ya sea espacial o no espacial. Con SQL, puede realizar muchos tipos de tareas: filtrar, unir, insertar datos nuevos, actualizar datos existentes, etc. Las instrucciones SQL se pueden ejecutar en muchos tipos de interfaces de bases de datos, desde interfaces de líneas de comando, hasta consolas de administrador de bases de datos en software SIG, y a las API que se conectan a la base de datos a través de HTTP. (Michael Dorman, 2020).

4.2.9. HTML

HTML generalmente se almacena en archivos de texto sin formato con la .html extensión de archivo. Cada vez que se accede a una página web, utilizando un navegador web, el archivo HTML correspondiente a esa página web se transfiere y decodifica en la imagen visual que vemos en la pantalla. (Michael Dorman, 2020)

33

4.2.10. CSS

Las hojas de estilo en cascada (CSS) son un lenguaje para especificar el estilo y

la apariencia de las páginas web. Por ejemplo, CSS se usa para especificar:

● Fuentes

● Colores

● Disposición de elementos en la página.

La clave para entender cómo funciona CSS es imaginar que hay un cuadro invisible alrededor de cada elemento HTML. CSS nos permite crear reglas que controlan la forma en que se presenta cada cuadro individual y el contenido de ese cuadro. CSS se ejecuta cuando está vinculado al código HTML, mientras que ese código HTML es procesado y presentado visualmente por el navegador. (Michael Dorman, 2020)

Ilustración 3 Ejemplo funcionamiento CSS fuente Michael Dormán

4.2.11. JavaScript

JavaScript es un lenguaje de programación interpretado, dialecto del estándar ECMAScript. Se define como orientado a objetos, basado en prototipos, imperativo, débilmente tipado y dinámico.

Se utiliza principalmente en su forma del lado del cliente (client-side), implementado como parte de un navegador web permitiendo mejoras en la interfaz de usuario y páginas web

34

dinámicas y JavaScript del lado del servidor (Server-side JavaScript o SSJS). (M. Domínguez-Dorado,2005).

Ilustración 4 Logo Javascript fuente Página oficial

4.2.12. AJAX

Acrónimo de Asynchronous JavaScript And XML (JavaScript asíncrono y XML), es una técnica de desarrollo web para crear aplicaciones interactivas o RIA (Rich Internet Applications). Estas aplicaciones se ejecutan en el cliente, es decir, en el navegador de los usuarios mientras se mantiene la comunicación asíncrona con el servidor en segundo plano. De esta forma es posible realizar cambios sobre las páginas sin necesidad de recargarlas, mejorando la interactividad, velocidad y usabilidad en las aplicaciones.

Ajax es una tecnología asíncrona, en el sentido de que los datos adicionales se solicitan al servidor y se cargan en segundo plano sin interferir con la visualización ni el comportamiento de la página, aunque existe la posibilidad de configurar las peticiones como síncronas de tal forma que la interactividad de la página se detiene hasta la espera de la respuesta por parte del servidor. (M. Domínguez-Dorado,2005).

Ilustración 5 Logo AJAX fuente Página oficial