전체 글174 Chapter 2 - 데이터 갖고 놀기 정수 변수 선언은 [타입] [이름]; 혹은 [타입] [이름] = [초기값];으로 함 함수 외부에 변수 선언시 0이 아닌 초기화 값이 있으면 data영역, 초기값이 0이거나 없다면 bss영역에 저장됨 char : 1바이트, short : 2바이트, int : 4바이트, long long(__int64) : 8바이트 기본적으로는 signed가 생략되어있으며, unsigned로 설정시 최상위비트를 항상 1로 고정하여 양수만 나타냄 이론적으로 양수만 존재할 수 있는 데이터의 경우 unsigned를 선택할지 말지의 여부는 스타일에 따라 다를 수 있음 필요 메모리에 따라 데이터형의 크기를 잘 선택해야함 데이터형의 범위를 넘어갈경우 오버플로우와 언더플로우가 발생할 수 있으므로 유의 불리언과 부동소수점 불리언(bool.. 2023. 3. 29. Chapter 1 - 어셈블리 언어 입문 데이터 기초 어셈블러(asembler) : =번역기. 비트(bit - binary digit) : 0 또는 1의 두가지 값만 가질 수 있는 측정 단위 바이트(Byte) : 여덟개의 비트로 구성된 데이터의 양을 나타내는 단위 음수를 나타낼 때는 2의 보수를 사용함 0x를 붙인 16진수를 유용하게 사용함 8 bit = 1 byte 16 bit = 2 byte = 1 word 32 bit = 4 byte = 2 word = 1 dword(double-word) 64 bit = 8 byte = 4 word = 1 qword(quad-word) 레지스터 기초 레지스터 : 데이터를 임시적으로 저장하는 역할 CPU 내에 있기 때문에 거리가 짧아 처리속도가 매우 빠름 rax = 64비트 / eax = 32비트 / ax.. 2023. 3. 29. 8장 - 데이터베이스 설계 34. 데이터베이스 설계 데이터베이스 설계 데이터베이스의 설계 : 데이터베이스의 스키마 내에 테이블 / 인덱스 / 뷰 등의 데이터베이스 객체를 정의하는 것 스키마 내에 정의한다는 의미로 스키마 설계라고도 함 테이블을 설계할 때는 테이블 정의서나 설계도 등의 문서를 작성하는 경우가 많음 테이블 정의서는 DESC명령에 따라 표시되는 결과를 그대로 옮겨적은 것이라 봐도 무방하며, 어느 열이 기본키인지를 지정하는 경우도 있음 하나의 테이블에 두 개의 이름을 지정할 때도 있음 물리명 : 데이터베이스에서 실제로 사용되는 이름 CREATE TABLE에 지정 데이터베이스 시스템 규칙에 따라 길이나 공백 사용금지등의 제약이 따르며 전통적으로 알파벳을 사용해 이름을 지정하며 약자로 붙이는 경우도 많음 논리명 : 테이블의 .. 2023. 3. 29. 7장 - 복수의 테이블 다루기 31. 집합 연산 SQL과 집합 데이터베이스에서는 테이블이 집합, 테이블의 행이 요소에 해당함 SELECT 명령으로 반환되는 결과 전체를 하나의 집합이라고 생각할 수 있음 UNION으로 합집합 구하기 합집합을 계산할 경우에는 UNION 키워드를 사용함 SELECT * FROM 테이블1 UNION SELECT * FROM 테이블2; 위와 같은 형식으로 사용하며, 각 SELECT의 실행결과로 나타나는 집합을 합집합으로 계산하여 최종적인 결과를 반환함 이 때 SELECT 명령의 열의 내용은 서로 일치해야 합집합 연산을 실행할 수 있음 단, 전체 데이터를 반환하는 *를 쓰지 않고 열을 따로 지정하여 집합의 요소가 될 데이터를 서로 맞춰줄 경우 UNION 연산을 실행할 수 있음 나열 순서는 결과에 영향을 주지 않.. 2023. 3. 29. 이전 1 ··· 6 7 8 9 10 11 12 ··· 44 다음