Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ADMINISTARTIVAS Y CONTABLES
DEPARTAMENTO DE INFORMATICA ADMINISTRATIVA
SECCIÓN: 1900
N° DE CUENTA: 20201000906
Ciudad universitaria
Tegucigalpa, Honduras agosto de 2022
Contenido
Servidores.................................................................................................................................... 3
Cómo funciona un servidor ................................................................................................... 4
Tipos de servidores ............................................................................................................ 4
Ejemplos de sistemas operativos de servidor ................................................................ 8
Base datos ................................................................................................................................... 9
Evolución de la base de datos.............................................................................................. 9
Tipos de bases de datos ................................................................................................. 10
Base de datos MySQL ............................................................................................................. 11
Diferencia entre una base de datos y una hoja de cálculo ............................................ 12
Microsoft Access....................................................................................................................... 12
Funciones y características de Access ............................................................................. 13
SQL ............................................................................................................................................. 14
Características de SQL ....................................................................................................... 14
Por qué es importante aprender SQL ........................................................................... 16
Oracle ......................................................................................................................................... 17
Principales característica Oracle........................................................................................ 17
Servidores
Más tarde, los servidores pasaron a ser sistemas individuales de gran potencia
que se conectaban a un conjunto de ordenadores cliente menos potentes a
través de una red. A esta arquitectura de red se la conoce como el modelo
cliente-servidor, en el que tanto el ordenador cliente como el servidor poseen
potencia computacional pero determinadas tareas se delegan a los servidores.
En anteriores modelos informáticos, como el modelo mainframe-terminal, el
primero sí actuaba como un servidor con todas las de la ley, a pesar de que no
se mencionaba con dicho nombre.
Cómo funciona un servidor
Para que un dispositivo trabaje como un servidor, debe estar configurado para
escuchar las solicitudes de los clientes en un entorno de red. Esta funcionalidad
puede existir como parte del sistema operativo: en forma de aplicación instalada,
un rol o una combinación de ambos.
Tipos de servidores
Servidores de archivos
Los servidores de archivos almacenan y distribuyen ficheros que varios clientes
o usuarios pueden compartir. Además, el almacenamiento centralizado de
archivos ofrece soluciones de copia de seguridad o tolerancia a fallos de forma
más sencilla que tratar de proporcionar seguridad e integridad a los archivos en
todos y cada uno de los dispositivos de la organización. Se puede diseñar el
hardware del servidor de archivos de modo que potencie las velocidades de
lectura y escritura para mejorar el rendimiento.
Servidores de impresión
Los servidores de impresión permiten la gestión y distribución de la funcionalidad
de imprimir documentos. Para no tener que conectar una impresora a cada
estación de trabajo, podemos tener un único servidor de impresión para
responder a las solicitudes de impresión de numerosos clientes. Hoy en día,
algunas impresoras de alta gama y gran tamaño vienen con su propio servidor
de impresión incorporado, ahorrando la necesidad de instalar uno en un equipo
separado. Este servidor de impresión interno hace que la impresora responda
también a las solicitudes de impresión de los clientes conectados.
Servidores de aplicaciones
Este tipo de servidores sirve para ejecutar aplicaciones de forma remota, en lugar
de que los equipos cliente lo hagan localmente. Los servidores de aplicaciones
a menudo ejecutan software que hace un uso intensivo de los recursos, y lo
comparten para una gran cantidad de usuarios. Al hacerlo, por un lado, solo
tenemos que instalar y mantener el software en una única máquina, y evitamos
la necesidad de que cada cliente disponga de suficientes recursos de forma local.
Servidores DNS
Los servidores del sistema de nombres de dominio (DNS) son servidores de
aplicaciones que proporcionan funcionalidades de resolución de nombres a los
equipos cliente. La resolución de nombres consiste en convertir nombres
fácilmente comprensibles por los humanos en direcciones IP legibles por las
máquinas. El sistema DNS es una base de datos ampliamente distribuida de
nombres y otros servidores DNS a los que se puede consultar para obtener un
nombre de equipo desconocido. Cuando un cliente necesita la dirección de un
sistema, envía una solicitud con el nombre del recurso deseado a un servidor de
DNS, que le responde con la dirección IP correspondiente de su tabla de
nombres.
Servidores de correo
Los servidores de correo son un tipo muy común de servidor de aplicaciones.
Los servidores de correo reciben los mensajes de correo electrónico que se
remiten a un usuario y los almacenan hasta que un cliente los solicite en nombre
de dicho usuario. Disponer de un servidor de correo electrónico nos permite tener
una sola máquina configurada y conectada correctamente a la red en todo
momento, lista para enviar y recibir mensajes en lugar de esperar que cada
cliente tenga su propio subsistema de correo electrónico ejecutándose de forma
continua.
Servidores web
Uno de los tipos de servidores más abundantes en el mercado actual son los
servidores web. Un servidor web es un tipo especial de servidor de aplicaciones
que aloja programas y datos solicitados por los usuarios a través de internet o
en una intranet. Los servidores web responden a las solicitudes de páginas web
u otros servicios basados en la web que llegan de los navegadores que se
ejecutan en los ordenadores cliente. Entre los servidores web que podemos
encontrar más frecuentemente tenemos servidores Apache, Microsoft Internet
Information Services (IIS) y Nginx.
Servidores virtuales
Los servidores virtuales están arrasando en el mundo de los servidores. A
diferencia de los servidores tradicionales, que se instalan como una dupla de
sistema operativo y máquina de hardware, los servidores virtuales solo existen
según los parámetros establecidos en un software especializado denominado
hipervisor. Cada hipervisor puede ejecutar cientos o incluso miles de servidores
virtuales a la vez. El hipervisor presenta el hardware virtual al servidor como si
de una máquina física se tratase. El servidor virtual usa el hardware virtual como
de costumbre, y el hipervisor traslada las necesidades reales de computación y
almacenamiento al hardware real subyacente que se comparte entre todos los
demás servidores virtuales.
Servidores proxy
Un servidor proxy actúa como intermediario entre un cliente y un servidor. A
menudo se emplean para aislar a clientes o servidores por motivos de seguridad.
Un servidor proxy toma la solicitud del cliente, pero, en lugar de responderle
directamente, traslada la solicitud a otro servidor o proceso. El servidor proxy
recibe la respuesta del segundo servidor y, luego, responde al cliente original
como si lo hiciera por sí mismo. De este modo, ni el cliente ni el servidor que se
comunican realmente se conectan entre sí.
Estructuras de servidor
El concepto del servidor es casi tan antiguo como el de la red. Después de todo,
el objetivo de una red es permitir que un equipo se comunique con otro de forma
que se distribuya el trabajo o los recursos. La informática ha evolucionado mucho
desde entonces, dando como resultado diferentes tipos de estructuras de
servidor y hardware.
Servidor de hardware
La siguiente gran ola de servidores comprendía servidores basados en
ordenadores. En muchos aspectos, estos no eran más que ordenadores de
escritorio, pero más grandes y potentes. Generalmente, también eran más caros
y tenían mucha más memoria y espacio en disco que la mayoría de los equipos
cliente. Cada servidor seguía siendo una unidad autónoma con su propia placa
base, procesador, memoria, unidades de disco y fuente de alimentación. A
menudo, este tipo de servidores se almacenaba en estancias con aire
acondicionado denominadas salas de servidores y, luego, se atornillaban en
bastidores o racks para un mejor almacenamiento y accesibilidad.
Servidores virtuales
Los servidores virtuales siguen necesitando de una capa de hardware, pero
dicha capa ejecuta ahora un proceso diferente conocido como hipervisor. En
algunos casos, como Hyper-V de Microsoft, tenemos un sistema operativo
completo que se ejecuta sobre el propio hardware. En otros casos, los llamados
“hipervisores bare-metal” se pueden instalar directamente en el hardware del
servidor. En ambos casos, el hardware como tal suele extenderse a través de
múltiples servidores blade, sistemas de almacenamiento en red y fuentes de
alimentación, lo que produce un entorno en el cual es imposible saber dónde
termina un servidor individual y dónde comienza otro.
Servidores Linux/Unix
El otro actor principal de los sistemas operativos de servidores es Linux/Unix.
Podemos encontrarlo en múltiples versiones y de todos los colores, como Red
Hat Enterprise Linux, Debian y CentOS como algunos de los más famosos. Al
ser un sistema operativo de código abierto, Linux es muy popular como servidor
web, generalmente con una instalación del servidor web Apache.
NetWare
Aunque ya ha pasado a mejor vida, NetWare fue un sistema importante en el
espacio del software para servidores conforme se extendía la adopción del
paradigma cliente-servidor. Finalmente, NetWare trasladó su sistema operativo
de servidor a un kernel basado en Linux y lo bautizó como Novell Open
Enterprise Server (OES).
Servidores en la nube
Aquellos servidores virtuales alojados en una infraestructura de terceros en una
red abierta, como internet, se denominan servidores en la nube. En la actualidad,
existen numerosos proveedores de servidores en la nube como Google Cloud
Platform, Microsoft Azure e IBM Cloud.
Sin embargo, el principal pionero en el campo de la computación en la nube
corporativa fue la plataforma AWS de Amazon. Comenzó usando la capacidad
libre de los propios servidores y redes de Amazon, y actualmente AWS ahora
permite a sus clientes crear un servidor virtual casi instantáneamente y, luego,
ajustar la cantidad de recursos que dicho servidor puede utilizar sobre la marcha.
Hoy en día, un servidor puede no ser más que un conjunto de datos del hardware
físico, compuesto por multitud de procesadores, unidades de disco, memoria y
conexiones de red. No obstante, en el fondo, un servidor sigue siendo
simplemente un sistema que responde a una solicitud de un cliente.
Base datos
Existen muchos tipos diferentes de bases de datos. La mejor base de datos para
una organización específica depende de cómo pretenda la organización utilizar
los datos.
• Bases de datos relacionales: Las bases de datos se hicieron
predominantes en la década de 1980. Los elementos de una base de
datos relacional se organizan como un conjunto de tablas con columnas
y filas. La tecnología de bases de datos relacionales proporciona la forma
más eficiente y flexible de acceder a información estructurada.
• Bases de datos orientadas a objetos: La información de una base de
datos orientada a objetos se representa en forma de objetos, como en la
programación orientada a objetos.
• Bases de datos distribuidas: Una base de datos distribuida consta de
dos o más archivos que se encuentran en sitios diferentes. La base de
datos puede almacenarse en varios ordenadores, ubicarse en la misma
ubicación física o repartirse en diferentes redes.
• Almacenes de datos: Un repositorio central de datos, un data warehouse
es un tipo de base de datos diseñado específicamente para consultas y
análisis rápidos.
• Bases de datos orientadas a grafos: Una base de datos orientada a
grafos almacena datos relacionados con entidades y las relaciones entre
entidades.
• Bases de datos OLTP: Una base de datos OLTP es una base de datos
rápida y analítica diseñada para que muchos usuarios realicen un gran
número de transacciones.
• Bases de datos de código abierto. Un sistema de base de datos de
código abierto es aquel cuyo código fuente es de código abierto; tales
bases de datos pueden ser bases de datos SQL o NoSQL.
• Bases de datos en la nube. Una base de datos en la nube es una
recopilación de datos, estructurados o no estructurados, que reside en
una plataforma de cloud computing privada, pública o híbrida. Existen dos
tipos de modelos de bases de datos en la nube: tradicional y base de
datos como servicio (DBaaS). Con DBaaS, un proveedor de servicios
realiza las tareas administrativas y el mantenimiento.
• Base de datos multimodelo. Las bases de datos multimodelo combinan
distintos tipos de modelos de bases de datos en un único servidor
integrado. Esto significa que pueden incorporar diferentes tipos de datos.
• Bases de datos de documentos/JSON. Diseñadas para almacenar,
recuperar y gestionar información orientada a los documentos, las bases
de datos de documentos son una forma moderna de almacenar los datos
en formato JSON en lugar de en filas y columnas.
• Bases de datos de autogestión. El tipo de base de datos más nuevo e
innovador, las bases de datos de autogestión (también conocidas como
bases de datos autónomas) están basadas en la nube y utilizan el
machine learning para automatizar el ajuste de la base de datos, la
seguridad, las copias de seguridad, las actualizaciones y otras tareas de
gestión rutinarias que tradicionalmente realizan los administradores de
bases de datos.
Tanto las bases de datos como las hojas de cálculo (como Microsoft Excel) son
modos cómodos de almacenar información. Las principales diferencias entre los
dos son:
• Cómo se almacenan y se manipulan los datos
• Quién puede acceder a los datos
• Cuántos datos pueden almacenarse
Las hojas de cálculo se diseñaron originalmente para un usuario y sus
características así lo reflejan. Son perfectas para un único usuario o para un
pequeño número de usuarios que no necesiten hacer una gran manipulación de
datos increíblemente complicada. Las bases de datos, por otro lado, están
diseñadas para contener recopilaciones mucho más grandes de información
organizada, a veces en cantidades masivas. Las bases de datos permiten que
muchos usuarios accedan y consulten los datos de forma rápida y segura al
mismo tiempo mediante una lógica y un lenguaje muy complejos.
Microsoft Access
Exportar datos
Además, Access te permitirá transferir datos de manera simple y rápida. En ese
sentido, no tomará en cuenta que estos datos provengan de diversas fuentes, ni
tampoco la cantidad de los mismos. Una de las opciones más empleadas por
millones de usuarios, es la transferencia de estos datos a Excel.
Si deseas ejecutar esta función, tendrás que:
• Ir a la pestaña de “Datos Externos”
• Luego en “tablas vinculadas” pulsarás, “Exportar a Excel”
Exportar bases de datos en PDF
Una de las características más destacadas de Microsoft Access, es que con este
programa podrás exportar tu base de datos en formato PDF. Esta funcionalidad
te ofrece la ventaja de poder compartir tus datos con usuarios y clientes que no
tengan este software. Al hacerlo, estos podrán ver los datos en forma de
imágenes. Es de destacar, que con Microsoft Access podrás acceder a Adobe
Rider sin ningún tipo de contratiempo.
Para que puedas exportar la base de datos a PDF, tendrás que hacer lo
siguiente:
• Debes ir a la pestaña de “Datos externos”
• Como segundo paso debes escoger entre las opciones PDF o XPS
• Por último, tendrás que guardar el archivo, y ya tendrás lista la base de
datos en PDF.
SQL
Características de SQL
Debido a que SQL ofrece una implementación para los sistemas de bases de
datos relacionales es de esperar que posea características parecidas a las
mencionadas para el modelo relacional.
Para el almacenamiento y operaciones de manipulación de los datos, el modelo
relacional establece el uso de relación y variable de relación; mientras tanto SQL
hace uso de las tablas como elemento fundamental.
SQL posee comandos referentes a:
• Un lenguaje de definición de datos o DDL en inglés, que permite:
o La creación de la estructura o esquema de base de datos.
o La modificación de dicha estructura.
• Un lenguaje de manipulación de datos o DML en inglés, que hace posible:
o La inserción de datos en tablas.
o Las consultas sobre los datos de estas tablas.
o La actualización de los datos contenidos en estas tablas.
o La eliminación de los registros de estas tablas.
o Peticiones de información más complejas que incluyen JOINs y
subconsultas.
• Integridad: el DDL incluye también comandos para especificar las
restricciones de integridad que el DBMS debe hacer cumplir.
• Definición de vistas o tablas derivadas.
• Funciones de agrupamiento: que permiten hacer cálculos de resúmenes.
• Control de Transacciones: como unidad de trabajo lógica, unidad de
recuperación y mecanismo de concurrencia.
• Autorización: incluye comandos para otorgar los privilegios de acceso a
las tablas, vistas y otros elementos de base de datos.
• SQL incorporado y dinámico: esto quiere decir que se puede incorporar
comandos SQL en lenguajes de programación como C++, PHP, Java,
etc.
Oracle