본문 바로가기

분류 전체보기63

032 CREATE TABLE CREATE TABLE 기본 테이블을 정의하는 명령문이다. 표기 형식 속성명 : 테이블에 포함될 모든 속성에 대하여 속성명과 그 속성의 data_type, NOT NULL 여부를 지정함 (*) NOT NULL : NULL이란 모르는 값 또는 적용할 수 없는 값을 의미하는 것으로, 특정 속성에 데이터 없이 빈 칸으로 있어서는 안 된다는 것을 지시할 때 사용한다. PRIMARY KEY : 기본키 속성을 지정함 UNIQUE : 대체키로 사용할 속성명들을 지정함 FOREIGN KEY ~ REFERENCES ~ - 참조할 다른 테이블과 그 테이블을 참조할 때 사용할 외래키 속성을 지정함 - 외래키가 지정되면 참조 무결성의 CASCADE 법칙이 적용됨 CHECK : 제약 조건을 정의함 길벗알앤디 (강윤석, 김용갑,.. 2021. 5. 20.
031 SQL의 분류 DDL ( 데이터 정의어 ) SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의하거나 변경 또는 삭제할 때 사용하는 언어이다. 데이터베이스 관리자나 설계자가 사용한다. 데이터 정의어( DDL )의 3가지 유형 명령어 기능 CREATE SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의함 ALTER TABLE에 대한 정의를 변경하는 데 사용함 DROP SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 삭제함 DML ( 데이터 조작어 ) 데이터베이스 사용자가 응용 프로그램이나 질의어를 통하여 저장된 데이터를 실질적으로 처리하는 데 사용하는 언어이다. 데이터베이스 사용자와 데이터베이스 관리 시스템 간의 인터페이스를 제공한다. 데이터 조작어( DML )의 4가지.. 2021. 5. 20.
[ C ] 컴파일러는 무엇인가? 기계어 ( Machine Language ) : 0과 1로 구성되어 있는 이진수 형태의 언어 → 컴퓨터가 이해하는 유일한 언어 컴파일 ( Compile ) : 고급 언어로 작성된 프로그램을 기계어로 번역하고 프로그램을 고치는 과정 - 고급 언어 : 인간의 언어와 가까운 언어 - 저급 언어 : '질이 낮은 언어'가 아닌, 인간보다 컴퓨터에 더 가까운 언어 컴파일러 ( Compiler ) : 컴파일 작업을 수행하는 소프트웨어 ※ 프로그래밍 언어를 통해 작성한 코드를 '컴파일러'에게 보내고, '컴파일러'는 그 코드를 '기계어'로 해석( 번역 )해준다. 해석( 번역 )해주는 과정 자체를 '컴파일'이라고 한다. 2021. 5. 19.
[ C ] 프로그램과 프로그래머 프로그램 ( Program ) : 프로그래머가 작성한 코드들의 집합체 프로그래머 ( Programmer ) : 프로그램을 만드는 사람 프로그래밍 ( Programming ) : 프로그램을 만드는 행위 프로그래밍 언어 ( Programming Language ) : 프로그래머( 사람 )와 컴파일러가 이해할 수 있는 약속된 형태의 언어 프로그램 ( Program ) 이란? 특정 목적을 위해 컴퓨터에 내리는 명령의 집합 목적이 무엇인지에 따라 전혀 다른 종류의 프로그램이 된다. 2021. 5. 19.
030 정규화 과정 정규화 과정 함수적 종속 관계 릴레이션이 ( 학번, 이름, 과목명 )으로 되어 있을 때, '학번'이 결정되면 '과목명'에 상관없이 '학번'에는 항상 같은 이름이 대응된다. '학번'에 따라 '이름'이 결정될 때 '이름'을 '학번'에 함수 종속적이라고 하며 '학번 → 이름'과 같이 쓴다. ​ 완전 함수적 종속 관계 속성 A가ㅣ 다른 속성들의 집합 B 전체에 대해서 함수적 종속 관계를 갖지만 집합 B의 진부분집합에 대해서는 종속 관계를 갖지 않으면, 속성 A는 집합 B의 속성들에 대해 완전 함수적 종속 관계에 있다고 한다. ex. 릴레이션이 ( 학번, 과목명, 성적 )으로 되어 있을 때, '성적'은 ( 학번, 과목명 )에는 함수 종속적이지만, '학번'이나 '과목명'에는 함수 종속이 아니다. ​ 이행적 종속 관.. 2021. 5. 18.
029 Anomaly( 이상 )의 개념 및 종류 이상( Anomaly )의 개념 : 정규화( Normalization )를 거치지 않은 데이터베이스 내에 데이터들이 불필요하게 중복되어 릴레이션 조작 시에 발생하는 예기치 못한 곤란한 현상 이상의 종류 삽입 이상 ( Insertion Anomaly ) 릴레이션에 데이터를 삽입할 때 의도와는 관계없이 원하지 않은 값들도 함께 삽입되는 현상 삭제 이상 ( Deletion Anomaly ) 릴레이션에서 한 튜플을 삭제할 때 의도와는 관계없는 값들도 함께 삭제되는 연쇄 삭제 현상 갱신 이상 ( Update Anomaly ) 릴레이션에서 튜플에 있는 속성값을 갱신할 때 일부 튜플의 정보만 갱신되어 정보에 모순이 생기는 현상 길벗알앤디 (강윤석, 김용갑, 김우경), 정보처리 산업기사 필기 1권 핵심요약, 길벗(20.. 2021. 5. 18.