인파

You Can Become A

늦게 시작해도 누구든지 노력하면 개발자가 될수 있어요 !

공부한 내용을 정리합니다
DBMS/데이터베이스 이론

[DB] 📚 데이터베이스 키(KEY) 종류 🕵️ 정리

Key의 종류 슈퍼 키(Super Key): 유일성을 만족하는 키. 예를 들면, {학번 + 이름}, {주민등록번호 + 학번} 복합 키(Composite Key): 2개 이상의 속성(attribute)를 사용한 키. 후보 키(Candidate key): 유일성과 최소성을 만족하는 키. 기본키가 될 수 있는 후보이기 때문에 후보키라고 불린다. 예를 들면, 주민등록번호, 학번 등 기본 키(Primary key): 후보 키에서 선택된 키. NULL값이 들어갈 수 없으며, 기본키로 선택된 속성(Attribute)은 동일한 값이 들어갈 수가 없다. 대체 키(Surrogate key): 후보 키 중에 기본 키로 선택되지 않은 키. 외래 키(Foreign Key): 어떤 테이블(Relation) 간의 기본 키(Prim..

category_image
인파_
2021.11.05
(0)
DBMS/데이터베이스 이론

[DB] 📚 테이블 용어 🕵️ 정리

테이블(Table) 관련 용어 릴레이션 - 투플(행)들의 집합 각 릴레이션은 오직 하나의 레코드 타입만 포함 (행 이니까) 한 애트리뷰트 내의 값들은 모두 같은 유형 각 애트리뷰트(열)들의 순서는 중요하지 않음 : 집합은 순서는 의미가 없음. 동일한 투플이 두 개 이상 존재하지 않음 -> 키가 존재함 한 투플의 각 애트리뷰트는 원자값(리스트)을 가짐. 투플들의 순서는 중요하지 않음. 각 애트리뷰트의 이름은 한 릴레이션 내에서만 고유하면 됨. ​- 릴레이션 키 각 투플을 고유하게 식별할 수 있는 하나 이상의 애트리뷰트들의 모임 두 릴레이션을 서로 연관시킬 때 사용 인덱스를 만들 때 사용 릴레이션 스키마(relation schema) - 내포 릴레이션의 이름과 릴레이션의 애트리뷰트들의 집합 표기법 : 릴레이..

category_image
인파_
2021.11.05
(0)
DBMS/데이터베이스 이론

[DB] 📚 스키마(Schema) 개념 - 한눈에 쏙 정리

스키마 (뜻 : 계획, 도식) 데이터베이스의 구조(개체, 속성, 관계)와 제약 조건에 대한 정의이다. 메타 데이터라고도 한다. 데이터베이스 관리 시스템(DBMS)이 주어진 설정에 따라 데이터베이스 스키마를 생성하고, 데이터베이스 사용자가 자료를 저장, 조회, 삭제, 변경 할 때 DBMS는 자신이 생성한 데이터 베이스 스키마를 참조하여 명령을 수행한다. 한마디로 DBMS는 스키마를 참조하여 사용자의 명령을 수행하는 것이다. 스키마 3계층 외부(서브) 스키마(External Schema) = 사용자 뷰 사용자나 응용프로그래머가 각 개인의 입장에서 필요로 하는 데이터베이스의 논리적 구조를 정의한 것이다. 전체 데이터베이스의 한 논리적인 부분으로 볼 수 있으므로 서브 스키마(Sub Schema)라고도 한다. 하..

category_image
인파_
2021.11.05
(0)
DBMS/데이터베이스 이론

[DB] 📚 데이터 모델 🕵️ 정리

데이터모델이란? 현실 세계의 정보들을 컴퓨터에 표현하기 위해서 단순화, 추상화 하여 체계적으로 표현한 개념적 모형이다. 데이터, 데이터의 관계, 데이터의 의미 및 일관성, 제약조건 등을 기술하기 위한 개념적 도구들의 모임이다. 데이터모델의 종류 개념적 데이터 모델 현실 세계에 대한 인간의 이해를 돕기 위해 현실 세계에 대한 인식을 추상적 개념으로 표현하는 과정이다. 현실 세계에 존재하는 개체를 인간이 이해할 수 있는 정보 구조로 표현하기 떄문에 정보 모델이라고도 한다. 대표적인 개념적 데이터 모델로는 E-R모델이 있다. 논리적 데이터 모델 개념적 모델링 과정에서 얻은 개념적 구조를 컴퓨터가 이해하고 처리할 수 있는 컴퓨터 세계의 환경에 맞도록 변환하는 과정이다. 단순히 데이터 모델이라고 하면 논리적 데이..

category_image
인파_
2021.11.05
(0)
DBMS/데이터베이스 이론

📋 데이터베이스(DB) 기초 개념 - 듀토리얼

데이터베이스(Database) 란? 데이터베이스는 컴퓨터 전공자가 아니더라도 우리의 일상생활에서 자주 접하는 용어 중 하나 일 것이다. 예를 들어, 인터넷 쇼핑몰에서 상품을 주문하거나, 학교에서 성적을 조회하거나, 은행에서 계좌를 관리할 때 등 다양한 상황에서 데이터베이스가 쓰인다. 데이터베이스는 어렵게 생각할 필요없이 데이터들을 저장하고 조회하는 프로그램이다. 쇼핑몰의 경우 상품 정보, 고객 정보, 주문 정보 데이터를 데이터베이스에서 가져와 조회하거나 정보를 저장하는 것이다. 데이터베이스의 필요성 데이터를 저장하고 조회한다는 관점에서 어찌 보면 파일들을 폴더에 저장하여 정리하고 파일을 검색해서 조회하는 윈도우 파일 탐색기와 비슷해 보일수 있다. 하지만 데이터베이스는 이러한 단순한 데이터 저장소 개념을 ..

category_image
인파_
2021.11.05
(0)