본문 바로가기
반응형

분류 전체보기106

데이터베이스 개념적 데이터 모델_개체-관계 모델 (2) 개체-관계 모델(ER모델) - Advanced - (4장 2절) 관계 제약 조건을 보다 상세하게 기술: 참여(participation) 특성 : 개체 집합 내 모든 개체 인스턴스가 관계에 참여하는지 유무에 따른 특성 (매핑 카디널리티 이외에, 관계에 대한 제약조건) ▣ 필수적참여(전체참여,total participation): 모든 개체 인스턴스가 관계에 반드시 참여해야 되는 것을 의미 ◈예) 고객 개체가 책 개체와의 구매 관계에 필수적 참여 ∙ 모든 고객은 책을 반드시 구매해야 함 ◈ER 다이어그램표기법 : 이중선으로 표현 ▣ 선택적 참여 (부분참여,partial participation) : 개체 인스턴스 중 일부만 관계에 참여해도 되는 것을 의미 ◈예) 책 개체가 고객 개체와의 구매 관계에 선택적 .. 2020. 7. 14.
데이터베이스 개념적 데이터 모델_개체-관계 모델 (1) 데이터모델(리뷰) : 데이터 모델링의 결과물 ( 혹은 데이터 모델링의 결과물을 표현하는 도구, 방법 ) ▣ 데이터모델의분류 ◈ 개념적 데이터 모델(conceptual data model) 예: 개체-관계(ER: Entity-Relationship) 데이터모델 ◈ 논리적 데이터 모델(logical data model) ◈ 물리적 데이터 모델(physical data model) ER 모델 개념 ▣ ER(Entity Relationship) 모델 - 개체 관계 ◈ 데이터베이스 설계를 용이하게 하기 위해서 피터 첸(Peter Chen)이 제안 ◈ 개념적 설계를 위한 인기 있는 모델 (말로 된 경우 애매모호하기 때문에 이를 위해 그림으로 표현 ) ◈ 최종 결과물 : ER 다이어그램 - 개념적 모델링 결과를 표준.. 2020. 7. 14.
데이터베이스 시스템 개발 단계 2020. 7. 14.
데이터베이스 관계 대수 연산자 - 집합 연산자 ▣ 집합 연산자 ◈ 릴레이션이 투플들의 집합이기 때문에 기존의 집합 연산이 릴레이션에 적용됨 ◈ 세 가지 집합 연산자: 합집합, 교집합, 차집합 연산자 ◈ 집합 연산자의 입력으로 사용되는 두 개의 릴레이션은 합병 가능(union compatible) 조건을 만족해야 함 ◈ 집합 연산자들은 두 개의 릴레이션을 입력으로 받아들이므로 이항 연산자 ▣ 합병가능(union compatible) 조건 ◈ 두 릴레이션 R1(A1, A2, ..., An)과 R2(B1, B2, ..., Bm)이 합병 가능할 필요 충분 조건은 n=m이고, 모든 1≤i≤n에 대해 domain(Ai) = domain(Bi) ◈ 즉, 두 릴레이션의 속성 수가 같고, 대응되는 속성의 도메인이 같다. ◈ 예1 고객(고객번호, 이름, 주소, 핸드폰.. 2020. 7. 14.
데이터베이스 관계 데이터 연산 - 관계 대수 관계 데이터 모델에서의 데이터베이스 언어 : 관계 데이터 모델 기반 DBMS에서 원하는 정보를 얻기 위해 사용하는 언어 ▣ 관계 데이터모델에서 지원되는 두 가지 정형적인 언어(“pure”language) - 컴퓨터에서 사용X, 언어 그 자체 : 관계형 데이터베이스 언어의 이론적 바탕이 되는 언어 ◈관계대수(relational algebra) 원하는 데이터를 얻기 위해, 데이터를 어떻게 찾는지에 대한 처리 과정을 명시하는 절차적인 언어 ◈관계해석(relational calculus) 원하는 결과를 얻기 위해, 찾기를 원하는 데이터가 무엇인지만 명시하는 선언적인(비절차적인)언어 ▣ 관계 데이터 모델에서의 상용 데이터베이스 언어 : SQL ◈ 상용 관계 DBMS들의 사실상의 표준 질의어 정형적인 언어는 상용 .. 2020. 7. 14.
Chapter 02. 자료구조와 알고리즘이란? 자료구조란? 용어: 자료구조, 데이터 구조, Date structure 대량의 데이터를 효율적으로 관리할 수 있는 데이터의 구조를 의미 (Real world의 정보를 어떻게 데이터로 변환하여 구조를 만드느냐? = 자료구조) 코드상의 효율적으로 데이터를 처리하기 위해, 데이터 특성에 따라, 체계적으로 데이터를 구조화해야함. 어떤 데이터 구조를 사용하느냐에 따라, 코드 효율이 달라짐. 효율적으로 데이터를 관리하는 예. 우편번호: 5자리 우편번홀르 국가의 기초구역을 제공 5자리 우편번호에서 앞자리 3자리는 시, 군, 자치구를 표기, 뒤 2자리는 일련번호로 구성 지역에 대한 정보를 5자리의 숫자로 나타낸다. 학생 관리: 학년, 반, 번호를 학생에게 부여해서, 학생부를 관리 XX학년, X반, X번 학생 만약 위 .. 2020. 7. 10.
Chapter 01. 강의소개 및 학습 방법 목표 : 기본 자료구조/알고리즘 익히기. 알고리즘 풀이를 위해, 기본적으로 알고 있어야 하는 자료구조와 알고리즘 정리 짧은 시간 안에 효과적으로 익힐 수 있도록 구성 수업 전 꼭 알아둬야할 점 프로그래밍은 작은 원리를 적용하는 방법을 익히고, 연습을 통해 익숙해져야 함. 자료구조와 알고리즘은 프로그래밍 끝판왕! 프로그래밍 자체에 익숙하지 않다면, 수업을 듣기전에, 반드시 간단한 문제를 스스토 코드로 만들 수 있도록 해야함.(최소 구구단 정도) 최소 10줄의 코드는 스스로 작성할 수 있어야 함. 프로그래밍은 가능하지만, 파이썬이 익숙하지 않다면, 파이썬 기본 문법에 익숙해져아함. 참고. Python basic(문제 풀이) 2020. 7. 10.
2020_하계방학 계획서 Monthly Planer by.Notion Git address Fast campus/알고리즘 기술면접 완전 정복. 1. 자료구조 이론 Chapter 01. 배열, 큐, 스택 (01-10) Chapter 02. 링크드 리스트 (11-14) Chapter 03. 시간 복잡도 - 알고리즘 복잡도 표현 방법 (15-16) Chapter 04. 해쉬 테이블 (17-21) Chapter 05. 자료구조_트리 (22-29) Chapter 06. 자료구조_힙 (30-33) 2. 알고리즘 이론 Chapter 12. 기본 정렬 알고리즘 (01-07) Chapter 13. 재귀 용법(08-10) Chapter 14. 동적 계획법과 분할 정복 (11) Chapter 15. 고급 정렬 알고리즘 (12-16) Chapter .. 2020. 7. 1.
경기대학교 사이트 주소 모음 + 도움될만한 사이트 주소 경기대학교 홈페이지 - http://www.kyonggi.ac.kr 경기대학교 KUTIS - http://kutis.kyonggi.ac.kr/webkutis/ 경기대학교 LMS - https://lms.kyonggi.ac.kr 경기대학교 성적확인 - https://grade.kyonggi.ac.kr/ 경기대학교 사이버 안전교육 - http://safety.kyonggi.ac.kr 경기대학교 수강신청 - http://sugang.kyonggi.ac.kr/ 경기대학교 컴퓨터과학과 - http://cs.kyonggi.ac.kr 경기대학교 중앙도서관 - http://library.kyonggi.ac.kr/ 경기대학교 전자도서관 - http://ebook.kyonggi.ac.kr:8001/Kyobo_T3/Defa.. 2019. 12. 24.
관계 데이터 모델 - 개념 관계 데이터 모델의 기본 개념 개념적 구조를 논리적 구조로 표현하는 논리적 데이터 모델 하나의 개체에 대한 데이터를 하나의 릴레이션에 저장 관계 데이터 모델의 기본 용어 ㆍ 릴레이션(relation) : 행과 열로 구성된 테이블 ㆍ ‘릴레이션’ 용어가 포함된 관련 용어 ㆍ릴레이션과, 릴레이션 구성 요소의 공식 용어 행(row) : 투플(tuple) 열(column) : 애트리뷰트 혹은 속성 (attribute) 테이블 : 릴레이션 (relation) ㆍ도메인 (domain) (DATA TYPE) 하나의 속성이 가질 수 있는 모든 값의 집합 속성 값을 입력 및 수정할 때 적합성의 판단 기준이 됨 - INT에 한글 넣었을 때 작동X, DATA의 정확성에 초점. 일반적으로 속성의 톡성을 고려한 데이터 타입으로.. 2019. 12. 21.
728x90
반응형