[SQLD : Ⅰ. 데이터 모델링의 이해] 1-4. 엔티티의 분류
* 유무형에 따른 분류 - 유형엔티티, 개념엔티티, 사건엔티티로 구분 - 유형엔티티 tangible entitiy : 물리적 형태가 있음, 안정적, 지속적으로 활용, 업무로부터 엔티티 구분이 용이 e.g. 사원, 물품, 강사, 등 - 개념엔티티 conceptual entity : 물리적인 형태 없음, 관리해야 할 개념적 정보로 구분 e.g. 조직, 보험상품, 등 - 사건엔티티 event entity : 업무 수행에 따라 발생되는 엔티티, 발생량이 많고 각종 통계 자료에 이용 e.g. 주문, 청구, 미납, 등 * 발생시점에 따른 분류 - 기본/키엔티티, 중심엔티티, 행위엔티티 - 기본 엔티티 fundamental entity, key entity 그 업무에 원래 존재하는 정보, 다른 엔티티와의 관계로 생성..
[SQLD : Ⅰ. 데이터 모델링의 이해] 1-1. 엔티티의 개념
* 엔티티 정의 - 변별할 수 있는 사물 - 데이터베이스 내에서 변별 가능한 객체 - 정보를 저장할 수 있는 어떤 것 - 정보가 저장될 수 있는 사람, 장소, 물건, 사건 그리고 개념 * 엔티티 정의의 공통점 - 사람, 장소, 물건, 사건, 개념 등의 명사 - 업무상 관리가 필요한 관심사 - 저장이 되기 위한 어떤 것 * 엔티티는 "업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 집합적인 것" * 엔티티는 업무 활동상 지속적인 관심을 가지고 있어야 하는 대상, 그 대상 간에 동질성을 지닌 인스턴스들이나 그들이 행하는 행위의 집합으로 정의 * 엔티티는 집합에 속하는 개체들의 특성을 설명할 수 있는 속성을 가짐 e.g. 엔티티 : 학생 / 속성 : 학번, 이름, 학점, 생일, 주소, 전화번호, 전공, ..
[2020 정보처리기사 실기 암기] 11. 응용 SW 기초 기술 활용
* 운영체제 사용자가 컴퓨터의 하드웨어를 쉽게 사용할 수 있도록 인터페이스를 제공해주는 소프트웨어 * 윈도즈 운영체제 특징 : GUI, 선점형 멀티태스킹, 자동감지 기능 PLUG AND PLAY 제공, OLE 사용 * 유닉스 : 교육 및 연구 기관에서 사용하는 범용 다중 사용자 방식의 시분할 운영체제 * 컨테이너 : 애플리케이션들이 단일 운영체제 상에서 실행되도록 하는 기술, 하이퍼바이저 없이 네트워크 가상화 기술 : 물리적으로 떨어진 다양한 장비를 연결 * 가상화 물리적인 리소스들을 사용자에게 하나로, 하나의 물리적인 리소스를 여러개로 보이게 하는 기술 컴퓨터 가상화, 스토리지 가상화, I/O가상화, 컨테이너, 분산처리기술, 네트워크 가상화 기술 * 클라우드 컴퓨팅 사설 클라우드, 공용 클라우드, 하이..
[2020 정보처리기사 실기 암기] 10. 프로그래밍 언어 활용
* 자료구조 - 단순구조 : INT, CHAR, DOUBLE, FLOAT - 선형구조 : 연결 자료 구조, 순차 자료 구조, 스택, 큐, 덱 등 - 비선형구조 : 트리, 그래프 - 파일구조 : 순차파일, 색인파일 * 열거체 : 서로 연관된 정수형 상수들의 집합, 정수형 상수에 이름을 붙여서 코드를 이해하기 쉽게 함 * 공용체 : 모든 멤버 변수가 하나의 메모리 공간을 공유하는 사용자 정의 자료형 * 연산자 산술연산자, 시프트연산자, 관계연산자, 논리연산자, 비트연산자, 대입연산자, 증감연산자 프로그램 실행을 위해 연산을 표현한 기호 * 구조체 사용자가 기본 타입을 가지고 새롭게 정의할 수 있는 사용자 정의 자료형 * 추상화 기능 추상화, 자료 추상화, 제어 추상화 세부 사항을 배제하고 중요한 부분을 중심..