Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Empecemos por definir DBMS, estos son programas denominados Sistemas Gestores de Base de
Datos, abreviado SGBD, en inglés Data Base Management System (DBMS) que permiten almacenar
y posteriormente acceder a los datos de forma rápida y estructurada. Las propiedades de estos
SGBD o DBMS, así como su utilización y administración, se estudian dentro del ámbito de la
informática.
Entre los gestores de bases de datos o DBMS más conocidos se encuentran: Microsoft SQL Server,
MySQL,Oracle Database, Microsoft Access, FileMaker, y dBASE.
dBASE fue el primer sistema de gestión de base de datos usado ampliamente para
microcomputadoras. La gran ventaja de este sistema era la de permitir buscar un registro en una
base de datos por una clave en lugar de hacerlo de manera secuencial o directa, como ocurría en
lenguajes de programación como BASIC.
MySQL es un sistema de gestión de bases de datos relacional desarrollado bajo licencia dual:
Licencia pública general/Licencia comercial por Oracle Corporation y está considerada como la
base de datos de código abierto más popular del mundo,12 y una de las más populares en general
junto a Oracle y Microsoft SQL Server, todo para entornos de desarrollo web.
Access es un gestor de datos que utiliza los conceptos de bases de datos relacionales y pueden
manejarse por medio de consultas e informes. Está adaptado para recopilar datos de otras
utilidades como Excel, SharePoint, etc.
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.
Existen numerosos ejemplos de bases de datos estáticas. Pero pongamos algún ejemplo que las
ilustre mejor:
Las bases de datos del INE (Instituto Nacional de Estadística) que recogen los datos
anuales sobre natalidad, ocupación laboral, sueldos medios y un largo etcétera.
Bases de datos que recogen el censo de una población a lo largo de los años.
Una base de datos que recoge los ingresos mensuales de una tienda en diferentes tablas a
lo largo de los meses.
Bases de datos que se refieren a hechos históricos o efemérides.
Una base de datos que recoge la tasa de conversión de diferentes estrategias de
marketing
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.
Ejemplos
Un hotel que cuenta con un registro de clientes, en los que se puede ver su historial,
añadir o eliminar información.
Una base de datos de un comercio en el que se actualizan las existencias de cada
producto.
Un videoclub que ha de saber en todo momento qué películas están disponibles o
alquiladas.
Una clínica veterinaria que guarda información sobre los animales: peso, tratamientos
recibidos, medicamentos recetados, operaciones realizadas, etc.
Un taller mecánico que almacena información sobre sus clientes y vehículos: fecha de
última visita, reparaciones realizadas, etc.
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.
Ejemplo
De texto completo. Se manejan con textos históricos o documentales, cuya preservación debe
ser a todo nivel y se consideran fuentes primarias.
EBSCO: Esta base de datos ofrece textos completos, índices y publicaciones académicas
de diferentes áreas científicas y de humanidades. Cuenta con herramientas únicas de
búsqueda y recuperación a través de EBSCOhost.
ProQuest: Esta base de datos cuenta con un potente motor de búsqueda, es fácil de
usar y ofrece acceso a fuentes originales especializadas para la investigación. Además,
se actualiza con regularidad.
JSTOR: Se trata de una base de datos de publicaciones periódicas de carácter académico
(su nombre corresponde a las siglas Journal Storage), por lo que su objetivo es servir a
investigadores y estudiantes como fuente de información
Permiten encontrar información con mayor rapidez. Esto, colocando una palabra clave (o incluso
solo una parte de esta) e iniciando una búsqueda que, dependiendo del tamaño de la base de
datos, suele ser muy veloz.
Ahorro de espacio físico, al no tener que guardar archivos o papeles en el almacén u oficina.
Es posible trabajar con los datos en función a lo que requiere el analista, seleccionando
rápidamente los datos que comparten características. Por ejemplo, extrayendo aquella
información que pertenece al mismo cliente.
Sin embargo, también las bases de datos presentan desventajas como las siguientes:
Pueden ser vulnerables o susceptibles a ataques externos, por ejemplo, por parte de un hacker
(Por eso es importante tener un respaldo e invertir en seguridad informática).
Si el sistema falla, se genera un efecto en cadena que puede paralizar muchos procesos
importantes de la empresa.
Se requiere de mucha capacidad en el disco duro y de memoria RAM para funcionar de forma
eficiente.
Se puede decir que la historia de las bases de datos se remonta a la antigüedad, cuando los seres
humanos se vieron en la necesidad de efectuar el inventario de sus cosechas.
Sin embargo, a finales del siglo XIX se dio un hito importante. En 1884 Herman Hollerith inventó
una máquina tabuladora que funcionaba en base a tarjetas perforadas. Esta fue utilizada para
realizar censos en Estados Unidos.
En 1950 aparecieron las cintas magnéticas, sistema inventado por Oberlin Smith. La desventaja de
este mecanismo es que solo se podía efectuar la lectura de forma secuencial. Es decir, si se quería
buscar un nombre, se llegaba con la cinta hasta ese punto, pero para iniciar otra búsqueda se
debía retornar al principio.
Posteriormente, en la década de los sesenta destacó la alianza entre IBM y American Airlines para
diseñar un sistema operativo para gestionar las reservas de vuelos, así como las operaciones y la
información de los pasajeros.
En los años setentas, Edgar Frank Codd, científico informático inglés, definió el modelo relacional.
A partir de dicho trabajo, Lawrence J. Ellison desarrolló el Relational Software System o lo que hoy
se conoce como Oracle Corporation.
En los noventas, el modelo dio un giro hacia las bases de datos orientadas a objetos. Así, se
crearon herramientas como Excel y Access del paquete de Microsoft Office.
Guías telefónicas. Aunque en desuso, estos voluminosos libros solían contener miles de
números telefónicos asignados a hogares, empresas y particulares, para permitir al usuario dar con
el que necesitaba. Eran engorrosos, pesados, pero completos.
Bibliotecas públicas. El perfecto ejemplo de bases de datos, pues contienen miles o cientos de
miles de registros pertenecientes a cada título de libro disponible para su préstamo, ya sea en sala
o circulante, y del que puede haber más de un mismo ejemplar en el depósito. Los bibliotecólogos
se encargan de diseñar estos sistemas y velar por su funcionamiento.
Registros de transacciones. Las operaciones realizadas con una tarjeta de crédito, así como las
llamadas realizadas con un celular, u otro tipo de transacciones comerciales cotidianas, generan
todas un conjunto de registros que van a dar a una base de datos de la empresa.
Historial médico. Cada vez que acudimos al doctor o a un hospital, se actualiza la información
respecto a nuestra salud, al tratamiento recibido y demás detalles médicos en un archivo que lleva
registro de nuestra historia médica, en caso de que a futuro se requiera conocer datos específicos,
como operaciones o tratamientos recibidos.
Para ver las diferencias entre tablas, registros y campos de una base de datos, lo
mejor es explicar cada concepto por separado y luego verlo de forma gráfica con algunos
ejemplos.
¿Qué es la tabla de datos?
¿Qué es una tabla en una base de datos? Fácil. Dentro de las bases de datos, existen
diferentes conceptos sobre los cuáles necesitaremos almacenar datos. Cada uno de estos
conceptos tendrá su propia tabla.
Por ejemplo, en una tienda online podemos tener una base de datos con las siguientes
tablas:
Productos
Pedidos
Clientes
Envíos
Etc
Cada uno de estos conceptos tiene su propia tabla en una base de datos porque la
información relativa a ellos comparte la misma estructura y se refiere directamente a ese
concepto y tiene la misma estructura.
Los registros en una base de datos se refieren a los items presentes en de cada tabla.
Es decir, cada registro se corresponde a cada una de las filas de dicha tabla.
Por ejemplo, una fila con un registro de un cliente en una base de datos podría estar
formado de la siguiente manera.
Por otro lado, una base de datos se divide en diferentes columnas, en las cuáles se
fracciona la información correspondiente a cada registro. Cada una de estas columnas se
denominan campos de la base de datos.
Si nos vamos al ejemplo del epígrafe anterior con la base de datos «Clientes», un campo
sería la ID del cliente, otro su nombre, otro su email y otro su dirección. Estos campos
serán comunes a todos los registros de esta base de datos.
Existen diferentes tipos de campo en las bases de datos, por ejemplo, podría
ser datos numéricos, alfanuméricos, solo texto, fechas, etc.
¿Cómo queda organizada una Base de datos en tablas, campos y registros?
Nombre de tabla: TABLA1
Campo 1 Campo 2 Campo 3
Registro 1 A B 1
Registro 2 C D 2
Registro 3 E F 3
Ejemplos
Pongamos como ejemplo una tabla para el registro de usuarios en una página web, en el
que se almacena su ID de usuario, nombre y su email. Esta tabla podría llamarse
«Usuarios» y estaría configurada de la siguiente manera:
ID Nombre Email
123 Pepito Pérez xxxx@xmail.com
4
567 Fulano García yyy@ymail.com
8
987 Mengano Fernández zzz@zmail.com
6
Campo
Lo que se pretendía con este equipo era que realizara operaciones de diferentes tipos que estaban
almacenadas en la memoria del ordenador, lo cual implicaba que no hubiera que hacer cambios
físicos en el cableado del ordenador para evitar consumir tiempo y esfuerzo y que se produjesen
errores.
CPU ENIAC
Debemos hacernos a la idea de que hoy en día los microprocesadores se encuentran en todas
partes, desde coches y camiones hasta móviles o juguetes de niños. El inicio de mejoras para este
tipo de unidades comenzó con la aparición del transistor en los años 50. Con él se podían crear
UCP más complejas sobre tarjetas de circuito impreso.
Las que están basadas en circuitos integrados son referidas como dispositivos de pequeña escala
de integración (SSI). Estos contenían transistores siempre múltiplos de diez. Los completos
requerían miles de chips individuales, pero consumiendo el mínimo espacio.
En 1964, IBM introdujo la arquitectura System/360, la cual permitía que una serie de ordenadores
pudieran ejecutar el mismo programa a velocidades diferentes. Por ello, aunque los ordenadores
eran incompatibles entre sí, la arquitectura era la misma. En ese momento, se pudo comprobar
que los transistores permitían que el procesador operara a velocidades mucho más altas por el
tiempo de conmutación que éste les ofrecía.
Con el paso del tiempo, apareció el concepto de microprocesador para procesadores fabricados
con un pequeño número de circuitos integrados; generalmente solo uno. La disminución de
tamaño hizo que los tiempos de conmutación fueran más rápidos. Por este motivo, el diseño,
complejidad y tamaño no ha cambiado demasiado con el paso de los años una vez se dio la
aparición de este microelemento.
partes de un procesador
La Unidad Central de Procesamiento está formada por una serie de componentes que iremos
definiendo por separado para conocer el alcance de sus funcionalidades:
Unidad de Control
Se trata de uno de los bloques que conforman la CPU. Su función principal es la de buscar
instrucciones en la memoria, decodificarlas y ejecutarlas mediante la Unidad de Proceso. En otras
palabras, la UC es todo el conjunto de circuitos que controlan el flujo de datos que se producen en
el procesador.
Hay muchos componentes que se encuentran dentro de este bloque. Estos son:
Secuenciador. Genera micrórdenes que son necesarias para que se pueda ejecutar una
instrucción.
Unidad de Proceso
Se trata de otro de los bloques más importantes de este elemento. Su función reside en ejecutar
todas las tareas que le pasa la unidad de control.
Para llevar estos procesos a cabo, precisa la ayuda de los elementos que se describen a
continuación:
Unidad de coma flotante. Sirve para realizar operaciones matemáticas con números reales.
Unidad aritmético-Lógica (ALU). Sirve para hacer las operaciones aritméticas básicas, funciones
lógicas, comparaciones o rotaciones de bits.
Registro de estado. Guarda algunos indicadores sobre el resultado de las operaciones que se
han hecho.
Registros
Un registro es una memoria de alta velocidad integrada dentro del propio procesador. Sirve para
conservar datos de manera transitoria y poder acceder a los valores más utilizados. De hecho, es la
mejor manera que tiene el sistema de conservar datos. Los registros se miden por el número de
bits que permiten almacenar. Si tu equipo tiene, por ejemplo, 64 bits, esto indica que se permiten
almacenar registros de 64 bits.
Los tipos de registros que existen son los que se indican a continuación:
Registros constantes. Tienen valores que se crean para utilizarse en modo solo lectura. Son
elaborados cuando se crea el propio hardware.
Registros de propósito específico. Conservan información relativa al estado del sistema como,
por ejemplo, el puntero de una pila.
Registros de propósito general. Conservan tanto datos como direcciones. Se usan sobre todo en
la arquitectura de Von Neumann la cual, por otro lado, es la típica.
¿Cómo borrar todas tus fotos duplicadas en tu ordenador o teléfono móvil para liberar espacio?
Guía paso a paso
El bus se utiliza para transportar datos entre componentes de un ordenador. Son pistas sobre un
circuito integrado que se pueden transferir de dos maneras:
Serie. El bus solo puede transferir los datos bit a bit a través de un único cable transmisor de
información.
En los primeros ordenadores, los buses siempre trabajaban en paralelo, pero en los últimos años
estos se han ido sustituyendo por los buses en serie. Aunque los últimos son más difíciles de
implementar, la velocidad de transferencia que consiguen es mucho mayor.
Esta realiza múltiples operaciones, pero lo que más destaca de todo es la ejecución de programas.
Los programas, vistas desde la parte interior, son un conjunto de instrucciones que están
representadas por números que se almacenan en la memoria del ordenador antes de ser
ejecutados. Todos los sistemas que poseen arquitectura Von Neumann ejecutan cuatro pasos para
realizar sus operaciones. Estos son leer, decodificar, ejecutar y escribir.
"ACTUALIZADO ✅ ¿Necesitas saber la definición de CPU y sus diferencias, usos y tipos? ⭐ ENTRA
AQUÍ ⭐ y Aprende todo sobre el hardware informático ✅ FÁCIL y RÁPIDO ✅"
FUNCIONES CPU
FETCH (Leer)
Durante este paso, se recoge la instrucción representada por una secuencia de números de la
memoria.
DECODE (Decodificar)
Una vez que ya tenemos la instrucción, esta se divide en diferentes partes que se interpretarán
por las unidades del procesador. Una parte de los números indica la operación que se debe
realizar (opcode) y las partes siguientes corresponden a información relativa a la ejecución de
dicha operación. Por ejemplo, en el caso de que la instrucción sea una suma, será necesario
comprender el operador que indica suma y los operandos que se pretenden sumar.
Estos pueden venir definidos por un valor o por una dirección de memoria, de donde se coge el
dato que se quiera sumar. En CPU's más complejas se ha creado un microprograma que traduce
las instrucciones, de manera que la decodificación se convierte en algo más sencillo.
EXECUTE (Ejecutar)
En el momento en que llega este paso, el procesador conecta con sus unidades implicadas en la
instrucción para que se pueda llevar a cabo la operación que se pide en el programa.
WRITEBACK (Escribir)
Unidad de control
Esta unidad puede almacenar instrucciones, datos y resultados intermedios. Esta unidad
proporciona información a las otras unidades de la computadora cuando sea necesario. Es
también conocida como unidad de almacenamiento interno o memoria principal o
almacenamiento de información primario o Random access memory(RAM).
Su tamaño afecta a velocidad, potencia y capacidad. Memoria primaria y secundaria son dos tipos
de memorias en el ordenador. Son funciones de la unidad de memoria:
Almacena los resultados finales del proceso antes de que estos resultados se lanzan a un
dispositivo de salida.
Unidad de control
Esta unidad controla las operaciones de todas las partes del equipo, pero no realiza cualquier
operación de proceso de datos.
Funciones de esta unidad son:
Sección aritmética
Sección de lógica
Sección aritmética
Sección de lógica