정보의 표현단위와 수의 단위
정보의 표현 단위는 데이터의 크기를 나타내는 단위를 의미합니다. 컴퓨터에서 사용되는 가장 작은 정보 단위는 비트(bit)이며, 여러 비트를 조합하여 더 큰 단위인 바이트(byte) 및 그 이상의 단위로 표현됩니다.
썸네일

정보의 표현 단위
1. 비트 (Bit):
정의:
이진수 체계에서 0 또는 1 값을 나타내는 가장 작은 정보 단위입니다.
표현:
가장 간단한 정보 단위로, 0 또는 1의 두 가지 값 중 하나를 나타냅니다.
활용: 컴퓨터의 가장 기본적인 데이터 단위로, 모든 데이터는 비트의 조합으로 표현됩니다.
2. 바이트 (Byte):
정의:
여덟 개의 비트로 이루어진 정보 단위입니다.
표현: 8개의 비트를 가지며, 2^8 (256) 가지의 다양한 값 표현 가능합니다.
활용:
문자, 숫자, 이미지, 음성 등의 데이터를 표현하는 데에 주로 사용됩니다.
3. 킬로바이트 (KB), 메가바이트 (MB), 기가바이트 (GB), 테라바이트 (TB):
정의: 바이트 단위의 크기를 나타내는 더 큰 정보 단위들입니다.
표현:
1 킬로바이트 (KB) = 1024 바이트
1 메가바이트 (MB) = 1024 킬로바이트
1 기가바이트 (GB) = 1024 메가바이트
1 테라바이트 (TB) = 1024 기가바이트
활용:
저장 장치의 용량, 파일 크기, 메모리 크기 등을 표현할 때 사용됩니다.
4. 워드 (Word):
정의:
특정 컴퓨터 아키텍처에서 한 번에 처리되는 데이터의 크기를 나타내는 단위입니다.
표현:
16비트(2바이트) 또는 32비트(4바이트) 등 다양한 크기가 있을 수 있습니다.
활용:
주로 연산의 기본 단위로 사용되며, CPU가 한 번에 처리하는 데이터 크기를 나타냅니다.
이러한 정보의 표현 단위는 컴퓨터 시스템에서 데이터를 표현하고 다루는 데에 중요한 역할을 합니다.
데이터베이스와 관련된 용어 중에서 "필드(Field)"와 "레코드(Record)"는 중요한 개념입니다.
1. 필드 (Field):
정의:
데이터베이스에서 기본적인 정보의 단위로, 특정 데이터 항목의 값을 나타냅니다. 다른 용어로는 "속성(Attribute)"이라고도 합니다.
특징:
각 필드는 특정한 데이터 유형(문자열, 숫자, 날짜 등)과 길이를 가지며, 엔터티(데이터 항목)의 속성을 정의합니다.
예시: 학생 정보 데이터베이스에서 "이름", "학번", "전공" 등의 각 항목이 하나의 필드를 나타냅니다.
2. 레코드 (Record):
정의:
데이터베이스에서 일련의 필드의 조합으로 이루어진 데이터 레코드는 하나의 레코드를 나타냅니다. 레코드는 단일 항목(데이터 엔터티)을 나타냅니다.
특징:
각 레코드는 여러 필드의 값으로 구성되며, 데이터베이스에서 특정 엔터티(예: 학생, 제품, 주문)를 식별하는 데 사용됩니다.
예시:
학생 정보 데이터베이스에서 각 학생의 이름, 학번, 전공 등이 묶여서 하나의 레코드를 형성합니다.
3. 필드와 레코드의 예시:
예를 들어, 학생 정보 데이터베이스에서 한 학생의 정보를 나타내기 위한 필드와 레코드는 다음과 같습니다:
필드:
이름 (문자열)
학번 (숫자)
전공 (문자열)
성적 (숫자)
레코드:
"홍길동", 20210001, "컴퓨터 공학", 90
위의 예시에서 "이름", "학번", "전공", "성적"은 각각 하나의 필드를 나타내며, 이들을 조합하여 하나의 레코드를 형성합니다. 이 레코드는 학생 "홍길동"의 정보를 나타냅니다. 여러 레코드가 모여 전체 데이터베이스를 형성하게 됩니다.
파일(File):
정의:
파일은 데이터를 저장하는 데 사용되는 일련의 기록이나 정보가 모인 논리적인 단위입니다. 파일은 데이터를 보관하고 읽고 쓰는 데 사용됩니다.
특징:
구조적 유연성 부족:
파일은 주로 텍스트 또는 이진 데이터로 구성되며, 구조적인 유연성이 부족할 수 있습니다.
접근 속도:
파일 시스템은 데이터에 빠르게 접근할 수 있도록 설계되어 있습니다.
포맷 다양성:
파일은 다양한 형식으로 저장될 수 있으며, 주로 텍스트 파일, 이진 파일 등이 있습니다.
예시:
텍스트 파일(.txt), 이미지 파일(.jpg), 데이터 파일(.csv) 등이 파일의 예시입니다.
데이터베이스(Database):
정의:
데이터베이스는 체계적으로 구성된 데이터의 모임으로, 여러 응용 프로그램이 공유하고 접근할 수 있도록 설계된 구조를 가지고 있습니다.
특징:
데이터 구조:
데이터베이스는 구조적으로 데이터를 저장하며, 필드, 레코드, 테이블 등의 개념을 사용하여 데이터를 조직화합니다.
데이터 무결성: 데이터베이스는 데이터 무결성을 유지하며, 잘못된 데이터의 삽입 또는 갱신을 방지합니다.
동시성 제어: 여러 사용자가 동시에 데이터베이스에 접근할 수 있도록 동시성을 관리하는 시스템을 제공합니다.
SQL 사용:
데이터베이스는 SQL(Structured Query Language)과 같은 질의 언어를 사용하여 데이터에 접근하고 조작합니다.
예시:
MySQL, Oracle, MongoDB 등이 데이터베이스의 예시입니다.
차이점과 선택 기준:
구조적 차이:
파일은 데이터의 구조가 자유롭게 정의되지만, 데이터베이스는 구조화된 스키마에 따라 데이터를 저장합니다.
데이터 무결성:
데이터베이스는 데이터의 무결성을 보장하며, 데이터베이스 관리 시스템(DBMS)는 무결성을 지키기 위한 기능을 제공합니다.
동시성 제어:
데이터베이스는 여러 사용자 간에 동시에 접근할 수 있는 환경을 제공하며, 동시성 문제를 관리합니다.
쿼리 언어:
데이터베이스는 질의 언어(SQL)를 사용하여 데이터에 접근하고 조작하는 데 특화되어 있습니다.
용도:
파일은 주로 간단한 데이터 저장 및 읽기에 사용되며, 데이터베이스는 대규모 데이터 관리 및 응용프로그램들 간의 데이터 공유에 사용됩니다.
일반적으로, 데이터의 규모, 복잡성, 보안 요구사항 등을 고려하여 파일 또는 데이터베이스 중 어떤 것을 선택할 것인지 결정합니다. 크고 복잡한 데이터를 효율적으로 관리하고 검색해야 하는 경우 데이터베이스가 더 적합할 수 있습니다.
수의 단위
정보표현의 방법과 정보저장 용량 및 정보통신 속도에 관계되어 컴퓨터의 성능을 나타내는 수의 단위에 대해 알아봅니다.
| 단위 | 우리단위 | 10의 승수 | 2의 승수 | 단위 | 10의 승수 |
| Kilo(K) | 천 | 3 | 10(1024) | mili(m) | -3 |
| Mega(M) | 백만 | 6 | 20 | micro(μ) | -6 |
| Giga(G) | 십억 | 9 | 30 | nano(n) | -9 |
| Tera(T) | 조 | 12 | 40 | pico(p) | -12 |
| Peta(P) | 천조 | 15 | 50 | femto(f) | -15 |
| Exa(E) | 백경 | 18 | 60 | atto(a) | -18 |
| Zetta(Z) | 천경 | 21 | 70 | zopto(z) | -21 |
| Yotta(Y) | 백만백경 | 24 | 80 | yocto(y) | -24 |
수는 1을 기준으로 1,000배씩 증가할 때마다 수의 단위를 숫자다음에 붙여 표현하면 수의 크기를 가늠할수 있습니다.
즉 5,000은 5k단위로 표현하고, 5M는 역으로 5,000,000으로 표협됩니다. 메메리의 주소는 2진법으로 표현하고 용량을 정확하게 표현하려면 1,000에 가가운 2의 10승 1,024배로 증가할 때마다 숫자 단위를 붙입니다. 즉 3kb의 3,000바이트는 근사값이고 3x 1,024바이트를 의미합니다.
무선통신에 사용되는 전파의 초당진동수는 메가헤르츠(MHz)에서 기가헤르츠(GHz)입니다. 정보통신에서 사용되는 초당 정보전송량은 메가비트(Mbps), 기가비트(Gbps)입니다.. 엑세스시간등의 컴퓨터 처리속도 단위는 1초를 기준으로 1,000분의 1씩 줄어들때마다 해당 숫자 단위를 수의 다음에 표기합니다.