정보처리기사(41)
-
[DB] 4. 데이터베이스 Key의 개념과 종류, 무결성이란?
1. 데이터베이스 키(Key) 란? - 데이터베이스(Database)에서 조건을 만족하는 튜플(Tuple) 찾거나 순서대로 정렬 시 다른 튜플들과 구별할 수 있는 유일한 기준이 되는 속성(Attribute) 2. 데이터베이스 키의 종류 - 후보키 / 기본키 / 대체키 / 슈퍼키 / 외래키 3. 후보키(Candidate Key) - 릴레이션을 구성하는 속성 들 중에서 튜플을 유일하게 식별하기 위해 사용되는 속성들의 부분집합 - 기본키로 사용할 수 있는 속성 - 유일성(Unique) / 최소성(Minimality) 모두 만족 시켜야 함 - 유일성(Unique) : 하나의 키 값으로 하나의 튜플만을 유일하게 식별할 수 있어야 함 - 최소성(Minimality) : 키를 구성하는 속성 하나를 제거하면 유일하게 ..
2024.02.12 -
[DB] 3. 관계형 데이터베이스의 릴레이션 구조와 관련된 용어 정리
1. 릴레이션(Relation) - 데이터들을 표(Table)의 형태로 표현한 것 - 구조를 나타내는 릴레이션 스키마와 실제 값들인 릴레이션 인스턴스로 구성 2. 릴레이션 인스턴스 - 데이터 개체를 구성하고 있는 속성들에 데이터 타입이 정의되어 구체적인 데이터 값을 가진 것을 의미 3. 튜플(Tuple) - 릴레이션을 구성하는 각각의 행 => 속성의 모임으로 구성 - 파일 구조에서는 레코드(Recode) 라고 불림 4. 카디널리티(Cardinality) - 튜플의 갯수, 기수 or 대응수 라고 불림 5. 속성(Attribute) - 데이터베이스를 구성하는 가장 작은 논리적 단위 => 개체의 특성을 기술함 - 파일 구조에서는 데이터 필드(Data Filed) or 데이터 항목 이라고 불림 6. 차수(Deg..
2024.02.12 -
[DB] 2. 데이터 모델링, E-R 다이어그램
1. 데이터 모델 - 현실 세계의 정보들을 컴퓨터에 표현하기 위해서 단순화 / 추상화하여 체계적으로 표현한 개념적 모형 2. 데이터 모델의 3요소 - 구조(Structure) : 논리적으로 표현된 개체 타입들 간 관계로서 데이터 구조 및 정적 성질 표현 - 연산(Operation) : 데이터베이스에 저장된 실제 데이터를 처리하는 작업에 대한 명세서로 데이터베이스를 조작하는 기본 도구 - 제약 조건(Constraint) : 데이터베이스에 저장될 수 있는 실제 데이터의 논리적인 제약 조건 3. E-R 다이어그램 - Entity-Relation Diagram 으로 개념적 모델링에 주로 사용하는 도구 중 하나 - 영어로 풀이로 하면 개체 관계도라고 불림 4. E-R 다이어그램의 표현식 - 사각형 : 개체(Ent..
2024.02.12 -
[DB] 1. DB의 개요 - DBMS, 스키마, 데이터베이스 설계
1. DBMS(Database Management System, 데이터베이스 관리 시스템)- 사용자의 요구에 따라 정보를 생성해주고, 데이터베이스를 관리해 주는 소프트웨어 - 요구사항 식별 시 고려사항 : 가용성 / 성능 / 기술 지원 / 상호 호환성 / 구축 비용 - DBMS 필수 기능 : 정의(Defination) / 조작(Manipulation) / 제어(Control) - 정의(Defanation) : 데이터의 형(Type)과 구조의 대한 정의, 이용 방식, 제약 조건 등 명시 기능 - 조작(Manipluation) : 데이터 검색, 갱신, 삽입, 삭제 등을 위한 인터페이스 수단을 제공 기능 - 제어(Control) : 데이터의 무결성, 보안, 권한 검사, 병행 제어 제공 기능 2. 스키마(Sch..
2024.02.12 -
[os] 7. 환경 변수와 기본 명령어 소개
1. 환경변수(Environment Variable) - 시스템 소프트웨어의 동작에 영향을 미치는 동적인 값들의 모임 - 환경 변수의 구성 요소 : 변수명 / 값 - Window : set 입력 시 모든 환경 변수의 값 출력 - UNIX / LINUX : set, env, printevn, setenv 중 하나 입력시 모든 환경 변수 값 표시 2. Window 기본 명령어 - dir : 디렉토리 파일 목록 표시 (Powershell에서는 ls 로 표현 가능) - copy : 파일 복사 - del : 파일 삭제 - type : 파일 내용 표시 - ren : 파일 이름 변경 - md : 디렉토리 생성 - cd : 디렉토리 위치 변경 - cls : 화면 내용 지움 - attrib : 파일 속성 변경 - fin..
2024.02.12 -
[OS] 6. 선점 스케줄링
1. 스케줄링(Scheduling) - 프로세스가 생성되어 실행 될 때 필요한 시스템의 여러 자원을 해당 프로세스에게 할당하는 작업 - 프로세스 생성 후 완료까지 프로세스는 여러 종류의 스케줄링 과정을 걸침 2. 선점 스케줄링 (Preemptive) - 하나의 프로세스가 CPU를 할당 받아 실행 시 우선순위가 높은 다른 프로세스가 CPU를 강제로 빼앗아 사용할 수 있는 스케쥴링 기법 - 빠른 응답 시간을 요구하는 대화식 시분할 시스템에 사용 - 종류 : Round Robin, SRT, 선점 우선순위, 다단계 큐, 다단계 피드백 큐 3. RR(Round Robin) - 각 프로세스를 시간 할당량(Time Slice, Quantum) 동안만 실행 후 실행 완료 아니면 다음 프로세스에게 CPU를 넘겨주는 기법..
2024.02.12