Datos (informática)
Datos (/ˈdeɪtə/ DÍA-tə, /ˈdætə/ DA-tə, o /ˈdɑːtə/ DAH-tə;[1] tratados como singular, plural, o como un masa Sustantivo) es cualquier secuencia de símbolos dado significado por actos concretos de interpretación. Datos digitales es el cantidades, caracteres o símbolos que las operaciones son realizadas por un computadora, almacenado y grabado en magnético, medios de grabación ópticos o mecánicos, y transmitido en forma de señales eléctricas.[2] A programa es un conjunto de datos que consiste en una serie de instrucciones de software codificado para controlar el funcionamiento de un ordenador o en otra máquina.[3] Elementos de memoria física informáticos constan de una dirección y una byte/palabra de almacenamiento de datos. Digital a menudo se almacenan datos en bases de datos relacionales, como tablas o Bases de datos SQLy generalmente pueden ser representados como abstracto pares clave/valor. Datos pueden organizarse en diferentes tipos de estructuras de datos, como arreglos de discos, gráficos, objetos y muchos más. Las estructuras de datos pueden almacenar datos de muchos diferentes tipos, incluyendo números, cuerdas y aun otros estructuras de datos. Datos desmayaba y equipos a través de dispositivos periféricos.
En un uso alternativo, archivos binarios (que no son legible) a veces se llaman "datos" diferencia legible "texto".[4] La cantidad total de datos digitales en 2007 se estimaba en 281 billones gigabytes (= 281 exabytes).[5][6]
Contenido
- 1 Características
- 2 Teclas de datos y valores, estructuras y persistencia
- 2.1 RAM
- 2.2 Llaves
- 2.3 Estructuras de datos recurrentes organizado
- 2.4 Datos ordenados u ordenados
- 2.5 Almacenamiento periférico
- 2.6 Datos indexadas
- 2.7 Abstracción y direccionamiento indirecto
- 2.8 Datos de base de datos
- 2.9 Paralelo distribuido procesamiento de datos
- 3 Véase también
- 4 Referencias
Características
En su corazón, un solo dato es un valor almacenado en un lugar específico.
Fundamentalmente, los equipos siguen una secuencia de instrucciones que se dan en forma de datos. Un conjunto de instrucciones para realizar una determinada tarea (o tareas) se llama un "programa". En el caso nominal, el programa, como ejecutado por la computadora, constará de binario Código de máquina. Los elementos de almacenamiento de información manipulado por el programa, pero en realidad no es ejecutado por el CPU, también son datos. Que es el giro maravilloso programa instrucciones; y datos que manipula el programa, se almacenan en la misma forma. Por lo tanto es posible para los programas de computadora funcionar con otros programas de computadora, mediante la manipulación de sus datos mediante programación.
La línea entre el programa y datos puede volverse borrosa. Un intérprete, por ejemplo, es un programa. Los datos de entrada a un intérprete están un programa, pero no uno expresó en Natal lenguaje máquina. En muchos casos, el programa interpretado será un legible archivo de texto, que se manipula con una editor de texto programa (más normalmente se asocian con texto sin formato datos). Metaprogramación Asimismo consiste en manipular a otros programas como datos de los programas. Programas como los compiladores, enlazadores, depuradores, actualizadores de programa, antivirus etc. utilizan otros programas como sus datos.
Para almacenar datos bytes en un archivo, tienen que ser serializado en un "formato de archivo". Por lo general, los programas se almacenan en especial tipos de archivo, diferentes de los utilizados por otros datos. Archivos ejecutables contienen programas; todos los demás archivos son también archivos de datos. Sin embargo, archivos ejecutables también pueden contener datos "en línea" que es "incorporados" al programa. En particular, algunos archivos ejecutables tienen un segmento de datos, que nominalmente contiene constantes y valores iniciales (ambos datos).
Por ejemplo: un usuario primero podría instruir el Sistema operativo para cargar un procesador de texto Programa de un archivo y luego editar un documento almacenar en otro archivo con el programa procesador de palabras. En este ejemplo, el documento sería considerado datos. Si el procesador de texto también cuenta con un corrector ortográfico, entonces el diccionario (lista de palabras) para el corrector ortográfico también sería considerado datos. El algoritmos utiliza el corrector ortográfico para sugerir correcciones tampoco sería Código de máquina datos o texto en algunos interpretable lenguaje de programación.
Teclas de datos y valores, estructuras y persistencia
Las claves de datos proporcionan el contexto para los valores. Independientemente de la estructura de datos, siempre hay un clave componente presente. Las claves de datos de datos y estructuras de datos son esenciales para dar sentido a los valores de datos. Sin una llave que directa o indirectamente asociada a un valor, o una colección de valores en una estructura, los valores se convierten sin sentido y deja de ser datos. Es decir, debe haber al menos un componente clave vinculado a un componente de valor a fin de ser considerados datos. Datos pueden ser representados en las computadoras de varias maneras, según los siguientes ejemplos:
RAM
- Computadora memoria principal o RAM está organizado como una matriz de "conjuntos de electrónico de encendido/apagado interruptores"o ubicaciones a partir de las 0. Cada ubicación puede almacenar un byte (generalmente 8, 16, 32 o 64 bits dependiendo de la arquitectura de CPU). Por lo tanto cualquier valor almacenado en un byte en la memoria RAM tiene una correspondencia ubicación expresada como un desplazamiento desde la primera ubicación de memoria en la matriz de memoria es decir, 0 + n, donde n es el desplazamiento en la matriz de localizaciones de memoria.
Llaves
- Teclas de datos No tiene que ser una dirección de hardware directamente en la memoria. Indirecta, códigos de teclas abstracta y lógica pueden ser almacenados en asociación con valores para formar un estructura de datos. Las estructuras de datos han predeterminado compensaciones (o enlaces o rutas) desde el comienzo de la estructura, en que los datos se almacenan valores. Por lo tanto, la clave de datos consiste en la clave de la estructura además de la compensación (o enlaces o rutas) en la estructura. Cuando esta estructura se repite, almacenar las variaciones de los valores de datos y las claves de datos] dentro de la misma estructura de repetición, el resultado puede considerarse que se asemejan a una mesa, en el que cada elemento de la estructura de repetición es considerado como una columna y cada repetición de la estructura se considera como una fila de la tabla. En una organización de datos, la clave de datos suele ser un valor de uno (o un compuesto de varios de los valores) las columnas.
Estructuras de datos recurrentes organizado
- El tabular vista de repetir las estructuras de datos es sólo una de muchas posibilidades. Repetición de estructuras de datos se puede organizar jerárquicamente, tal que los nodos están vinculados a uno al otro en una cascada de relaciones padres-hijos. Valores y estructuras de datos potencialmente más complejas están vinculadas a los nodos. Por lo tanto la jerarquía nodal proporciona la clave para hacer frente a las estructuras de datos asociadas con los nodos. Esta representación puede ser considerada como un árbol invertido. Por ejemplo moderno sistema operativo sistemas de archivo son un ejemplo común; y XML es otra.
Datos ordenados u ordenados
- Datos tienen algunas características inherentes cuando es clasificado en una llave. Todos los valores para los subconjuntos de la llave aparecen juntos. Al pasar secuencialmente a través de grupos de datos con la misma clave, o un subconjunto de los cambios claves, esto se conoce en los círculos de procesamiento de datos como un descanso, o un rotura de control. Particularmente facilita la agregación de los valores de datos en subconjuntos de una clave.
Almacenamiento periférico
- Hasta el advenimiento de memorias de computadora no volátil como Memorias USB, almacenamiento de datos persistentes tradicionalmente fue alcanzada por escribir los datos a los dispositivos de bloque externo como unidades de disco y cinta magnética. Estos dispositivos normalmente buscan un lugar en los medios magnéticos y luego leer o escribir bloques de datos de un tamaño predeterminado. En este caso, la situación de buscar en los medios de comunicación es la clave de datos y los bloques son los valores de datos. Temprano de los sistemas de archivos de datos o sistemas operativos de disco utilizados para reservar contiguo bloques en la unidad de disco para archivos de datos. En estos sistemas, los archivos podrían ser llenados para arriba, quedando sin espacio de datos antes de que todos los datos habían sido escritos para ellos. Por lo tanto mucho espacio sin usar datos estaba reservado improductivamente para evitar incurrir en esa situación. Esto era conocido como disco raw. Sistemas de archivo más tarde introducidos particiones. Ellos reservados bloques de espacio de disco de datos para las particiones y utilizar los bloques asignados más económicamente, asignando dinámicamente bloques de una partición a un archivo según sea necesario. Para lograr esto, el sistema de archivo debía seguir la pista de que bloquea fueron usados o sin usar por archivos de datos en una tabla de asignación de catálogo o archivo. Aunque esto hace mejor uso del espacio de disco de datos, resultó en la fragmentación de archivos en el disco y un rendimiento concomitante sobrecarga debido a la latencia. Sistemas de archivos modernos reorganización archivos fragmentados dinámicamente para optimizar los tiempos de acceso de archivo. Otros progresos en sistemas de archivos resultó en Virtualización de unidades de disco por ejemplo, donde una unidad lógica puede definirse como las particiones de un número de unidades físicas.
Datos indexadas
- Recuperar un pequeño subconjunto de datos de un conjunto mucho más grande implica buscar aunque los datos secuencialmente. Esto es antieconómico. Índices está utilizando una forma de copiar llaves y direcciones de ubicación de las estructuras de datos en archivos, tablas y conjuntos de datos y organizarlos árbol invertido estructuras para reducir el tiempo necesario para recuperar un subconjunto de los datos originales. Para ello, debe conocerse la llave del subconjunto de datos que se recuperarán antes de que comience la recuperación. Los índices más populares son el B-tree y la dinámica hash llave de indexación de métodos. Indexación es otro gastos costosos para archivar y recuperar datos. Hay otras maneras de organizar los índices, por ejemplo, clasificar las llaves (o incluso la clave y los datos juntos) y utilizando un binario buscar en ellos.
Abstracción y direccionamiento indirecto
- Orientación a objetos utiliza dos conceptos básicos para la datos de comprensión y el software: 1) la estructura de rango taxonómica de clases el código del programa, que es un ejemplo de una estructura de datos jerárquica; y 2) en tiempo de ejecución, la creación de clave de datos de referencias a estructuras en memoria de datos de objetos que se han creado instancias de un Biblioteca de clases. Es solamente después de la creación de instancias que existe un objeto en ejecución de una clase especificada. Después de referencia de un objeto es anulado, los datos contemplados en el objeto deja de ser datos porque la referencia clave de datos es nula; y por lo tanto el objeto también deja de existir. Las localizaciones de memoria donde se almacenan datos del objeto entonces se conocen como basura y son reclasificadas como inusitada memoria disponible para su reutilización.
Datos de base de datos
- El advenimiento de la bases de datos introdujo una nueva capa de abstracción para el almacenamiento de datos persistentes. Uso de bases de datos meta datosy un lenguaje de consulta estructurado Protocolo entre cliente y servidor sistemas, comunicando a través de una red, utilizando un -Two phase commit sistema de registro para garantizar transaccional integridad, al persistir los datos.
Paralelo distribuido procesamiento de datos
- Tecnologías de persistencia de datos moderno escalable y de alto rendimiento dependen de procesamiento de datos distribuido masivamente paralelo a través de muchos equipos de los productos básicos en una red de gran ancho de banda. Un ejemplo de uno es Apache Hadoop. En tales sistemas, los datos se distribuyen a través de varios equipos y por lo tanto, cualquier equipo especial en el sistema debe estar representado en la clave de los datos, ni directa, ni indirectamente. Esto permite la diferenciación entre dos conjuntos de datos, cada ser procesadas en un equipo diferente al mismo tiempo idénticos.
Véase también
- Lenguaje ensamblador
- Datos de grandes
- Bus (informática)
- Byte
- Memoria de la computadora
- CPU
- Memoria caché de la CPU
- Datos
- Diccionario de datos
- Modelado de datos
- Red de datos
- Dispositivo de almacenamiento de datos
- Flujo de datos
- Tipo de datos
- Base de datos
- Databus
- Clave externa
- Clave hash
- Procesador de información
- Conjunto de instrucciones
- Dirección/Ubicación/llave de memoria
- Desplazamiento (informática)
- Clave primaria/única
- Registro de procesador
- Arquitectura de von Neumann
- Registro de desplazamiento
- Estado (informática)
- Tupla
- Valor (informática)
Referencias
- ^ La pronunciación /ˈdeɪtə/ DÍA-tə está muy extendido a lo largo de la mayoría English. La pronunciación/ˈdætə/ DA-tə es principalmente Irlandés y América del norte. La pronunciación /ˈdɑːtə/ DAH-tə es principalmente Nueva Zelanda y Australiano. Cada Pronunciación puede realizarse diferentemente dependiendo de la dailect del altavoz.
- ^ "datos". Diccionarios Oxford. 2012-10-11.
- ^ "programa de ordenador". El diccionario de bolsillo Oxford del inglés actual. 2012-10-11.
- ^ "orden". Páginas del Manual de OpenBSD. 2004-12-04. de 2007-03-19.
- ^ Paul, Ryan (12 de marzo de 2008). "Estudio: cantidad de información digital > capacidad de almacenamiento global". Ars Technica. de 2008-03-12.
- ^ Gantz, John F. et al. (2008). "El diverso y explosivo universo Digital". International Data Corporation mediante EMC. de 2008-03-12.