PowerPoint 프레젠테이션

Size: px
Start display at page:

Download "PowerPoint 프레젠테이션"

Transcription

1 Chapter 06 데이터모델링... 오라클로배우는데이터베이스개론과실습

2 1. 데이터모델링의개념 2. ER 모델 3. ER 모델을관계데이터모델로사상 4. ERwin 실습 5. 모델링연습 ( 마당대학데이터베이스 )

3 데이터모델링의개념을이해한다. 개념적모델링단계에사용하는 ER 모델을이해하고작성방법을알아본다. ERwin 프로그램을사용하여 ER 모델을작성해본다. 마당대학데이터베이스를 ER 모델로직접설계해본다.

4 01. 데이터모델링의개념 데이터베이스생명주기 데이터모델링과정

5 01. 데이터모델링의개념 건물설계 ( 소프트웨어설계 ) 지반설계 ( 데이터베이스설계 ) 그림 6-1 데이터모델링의중요성

6 01. 데이터모델링의개념 현실세계 개념 1 개념 2 개념 3 개념적모델 (ER 다이어그램 ) 개체 1 관계 일치해야함 1 정보모델링 개체 2 2 데이터모델링 데이터베이스 속성 1 속성 2 속성 3 엔티티 1 속성 1 엔티티 2 속성 1 엔티티 1 속성 2 엔티티 2 속성 2 엔티티 2 속성 3 엔티티 2 속성 3 3 DB 로구현 논리적모델 ( 관계데이터모델 ) 테이블 1 ( 속성 1, 속성 2, 속성 3) 테이블 2 ( 속성 1, 속성 2, 속성 3) 그림 6-2 데이터모델링의개념

7 1. 데이터베이스생명주기 데이터베이스생명주기 (database life cycle) : 데이터베이스의생성과운영에관련 된특징 요구사항수집 및분석 감시및개선 설계 그림 6-3 데이터베이스생명주기 운영 구현

8 1. 데이터베이스생명주기 요구사항수집및분석사용자들의요구사항을듣고분석하여데이터베이스구축의범위를정하는단계설계분석된요구사항을기초로주요개념과업무프로세스등을식별하고 ( 개념적설계 ), 사용하는 DBMS의종류에맞게변환 ( 논리적설계 ) 한후, 데이터베이스스키마를도출 ( 물리적설계 ) 구현설계단계에서생성한스키마를실제 DBMS에적용하여테이블및관련객체 ( 뷰, 인덱스등 ) 를만듦 운영구현된데이터베이스를기반으로소프트웨어를구축하여서비스를제공감시및개선데이터베이스운영에따른시스템의문제를관찰하고데이터베이스자체의문제점을파악하여개선

9 2. 데이터모델링과정 현실세계의대상및사용자의요구등을정리및분석 요구사항수집및분석 사용자식별 데이터베이스용도식별 사용자요구사항수집및명세 설계 중요개념을구분 개념적모델링 DBMS 선정 논리적모델링 핵심 Entity( 독립개체 ) 도출 ERD 작성 각개념을구체화 ERD-RDB 모델사상 상세속성정의 정규화등 물리적모델링 데이터베이스생성계획에따라개체, 인덱스등을생성 DB 개체정의 테이블및인덱스등설계 데이터베이스구현 그림 6-4 데이터모델링과정

10 2.1 요구사항수집및분석 요구사항수집방법 1. 실제문서를수집하고분석함 2. 담당자와의인터뷰나설문조사를통해요구사항을직접수렴함 3. 비슷한업무를처리하는기존의데이터베이스를분석함 4. 각업무와연관된모든부분을살펴봄

11 2.2 개념적모델링 개념적모델링 (conceptual modeling) 요구사항을수집하고분석한결과를토대로업무의핵심적인개념을구분하고전체적인뼈대를만드는과정 개체 (entity) 를추출하고각개체들간의관계를정의하여 ER 다이어그램 (ERD, Entity Relationship Diagram) 을만드는과정까지를말함 도서주문고객 도서이름 출판도서단가사 도서단가 주문일자 고객이름 주소 전화번호 그림 6-5 개념적모델링의예

12 2.3 논리적모델링 논리적모델링 (logical modeling) : 개념적모델링에서만든 ER 다이어그램을사용하려는 DBMS 에맞게사상 ( 매핑, mapping) 하여실제데이터베이스로구현하기위한모델을만드는 과정 도서주문고객 도서 ( 도서번호, 도서이름, 출판사이름, 도서단가 ) 고객 ( 고객번호, 고객이름, 주소, 전화번호 ) 주문 ( 주문번호, 고객번호 (FK), 도서번호 (FK), 주문일자, 주문금액 ) 그림 6-6 논리적모델링의예 논리적모델링과정 1. 개념적모델링에서추출하지않았던상세속성들을모두추출함 2. 정규화수행 3. 데이터표준화수행

13 2.4 물리적모델링 물리적모델링 (physical modeling) 작성된논리적모델을실제컴퓨터의저장장치에저장하기위한물리적구조를정의하고구현하는과정 DBMS의특성에맞게저장구조를정의해야데이터베이스가최적의성능을낼수있음 DBMS 도서 ( 도서번호, 도서이름, 출판사이름, 도서단가 ) CREATE TABLE Book ( bookid INT PRIMARY KEY, bookname VARCHAR(40), publisher VARCHAR(40), price INT ); 고객 ( 고객번호, 고객이름, 주소, 전화번호 ) CREATE TABLE Customer ( custid INT PRIMARY KEY, name VARCHAR(40), address VARCHAR(40), phone VARCHAR(30) ); 주문 ( 주문번호, 고객번호 (FK), 도서번호 (FK), 주문일자, 주문금액 ) CREATE TABLE Orders ( orderid INT PRIMARY KEY, custid INT REFERENCES Customer(custid), bookid INT REFERENCES Book (bookid ), orderdate DATE, saleprice INT ); 그림 6-7 물리적모델링의예

14 2.4 물리적모델링 물리적모델링시트랜잭션, 저장공간설계측면에서고려할사항 1. 응답시간을최소화 2. 얼마나많은트랜잭션을동시에발생시킬수있는지검토 3. 데이터가저장될공간을효율적으로배치

15 02. ER 모델 개체와개체타입 속성 관계와관계타입 약한개체타입과식별자 IE 표기법

16 02. ER 모델 ER(Entity Relationship) 모델 : 세상의사물을개체 (entity) 와개체간의관계 (relationship) 로표현함 개체 : 독립적인의미를지니고있는유무형의사람또는사물. 개체의특성을나타내는속성 (attribute) 에의해식별됨. 개체끼리서로관계를가짐. 그림 6-8 ER 모델의기본개념

17 02. ER 모델 ER 다이어그램 : ER 모델은개체와개체간의관계를표준화된그림으로나타냄 개체 - 관계 1 N 직원작업프로젝트 속성 직원번호 이름 직위 전화번호 과제번호 예산 그림 6-9 ER 다이어그램

18 1. 개체와개체타입 개체 (entity) 사람, 사물, 장소, 개념, 사건과같이유무형의정보를가지고있는독립적인실체 비슷한속성의개체타입 (entity type) 을구성하며, 개체집합 (entity set) 으로묶임 도서 개체타입 (entity type) 축구아는여자 축구의이해 축구의역사 개체 (entity) 개체집합 (entity set) 그림 6-10 개체, 개체타입, 개체집합

19 1.1 개체타입의 ER 다이어그램표현 ER 다이어그램상에서개체타입은직사각형으로나타냄 표 6-1 개체타입의 ER 다이어그램표현 개체타입의유형 강한개체 (strong entity) : 다른개체의도움없이독자적으로존재할수있는개체 약한개체 (weak entity) : 독자적으로는존재할수없고반드시상위개체타입을가짐

20 2. 속성 속성 (attribute) : 개체가가진성질 표 6-2 개체타입과속성 개체타입 도서 속성 도서이름, 출판사, 도서단가 속성의 ER 다이어그램표현 속성은기본적으로타원으로표현. 개체타입을나타내는직사각형과실선으로연결됨 속성의이름은타원의중앙에표기 속성이개체를유일하게식별할수있는키일경우속성이름에밑줄을그음 도서 도서이름 출판사 가격 그림 6-11 도서개체타입

21 2.2 속성의유형 표 6-3 속성의 ER 다이어그램표현

22 3. 관계와관계타입 관계 (relationship) : 개체사이의연관성을나타내는개념 관계타입 (relationship type) : 개체타입과개체타입간의연결가능한관계를정 의한것이며, 관계집합 (relationship set) 은관계로연결된집합을의미 도서 주문 고객 축구아는여자 1 번주문 축구의이해 2 번주문 박지성 축구의역사 3 번주문 관계 (relationship) 관계집합 (relationship set) 그림 6-15 관계, 관계타입, 관계집합

23 3.1 관계타입의 ER 다이어그램표현 표 6-4 관계타입의 ER 다이어그램표현 기호 주문 의미 관계타입 개체타입 관계 개체타입 도서 구매 고객 학생 소속 학과 학생 수강 강좌 수강학기 그림 6-16 관계의예

24 3.2 관계타입의유형 차수에따른유형 관계집합에참가하는개체타입의수를관계타입의차수 (degree) 라고함 표 6-5 차수에따른관계타입의유형 기호의미설명 개체 관계 1 진관계 한개의개체가자기자신과 관계를맺음 개체 관계 개체 2 진관계두개의개체가관계를맺음 개체 관계 개체 3 진관계세개의개체가관계를맺음 개체

25 3.2 관계타입의유형 1 진관계 (recursive relationship) : 한개의개체가자기자신과관계를맺는경우 학생 멘토링 그림 진관계의예 2 진관계 (binary relationship) : 두개의개체가관계를맺는경우 학생 소속 학과 그림 진관계의예 3 진관계 (ternary relationship) : 세개의개체가관계를맺는경우 직원 수행 프로젝트 부품 그림 진관계의예

26 3.2 관계타입의유형 관계대응수 (cardinality) : 두개체타입의관계에실제로참여하는개별개체수 표 6-6 관계대응수에따른관계타입의유형 기호의미설명 1 관계 1 일대일관계 하나의개체가하나의개체에대응 1 관계 N 일대다관계 하나의개체가여러개체에대응 N 관계 1 다대일관계 여러개체가하나의개체에대응 M 관계 N 다대다관계 여러개체가여러개체에대응

27 3.2 관계타입의유형 일대일 (1:1) 관계 좌측개체타입에포함된개체가우측개체타입에포함된개체와일대일로대응하는관계 사원 컴퓨터 사원 1 1 사용 컴퓨터 그림 6-20 일대일관계의예

28 3.2 관계타입의유형 일대다 (1:N), 다대일 (N:1) 관계 실제일상생활에서가장많이볼수있는관계로, 한쪽개체타입의개체하나가다른쪽개체 타입의여러개체와관계를맺음 학과 학생 학과 1 N 소속 학생 그림 6-21 일대다 (1:N), 다대일 (N:1) 관계의예

29 3.2 관계타입의유형 다대다 (M:N) 관계 각개체타입의개체들이서로임의의개수의개체들과서로복합적인관계를맺고있는관계 학생 강좌 학생 M 수강 N 강좌 그림 6-22 다대다 (M:N) 관계의예

30 3.2 관계타입의유형 관계대응수의최솟값과최댓값 관계대응수 1:1, 1:N, M:N 에서 1, N, M 은각개체가관계에참여하는최댓값을의미 관계에참여하는개체의최솟값을표시하지않는다는단점을보완하기위해다이어그램에서는대응수외에최솟값과최댓값을관계실선위에 ( 최솟값, 최댓값 ) 으로표기 학생 (min1, max1) 수강 (min2, max2) 강좌 그림 6-23 관계대응수의최솟값과최댓값의표기표 6-6 관계대응수에따른관계타입의유형 관계 (min1,max1) (min2,max2) 1:1 (0, 1) (0, 1) 1:N (0, *) (0, 1) M:N (0, *) (0, *) 학과 1 소속 N (0, *) (1, 1) 학생 그림 6-24 ( 최솟값, 최댓값 ) 표기의예

31 3.3 ISA 관계 상위개체타입의특성에따라하위개체타입이결정되는형태 표 6-8 ISA 관계 그림 6-25 ISA 관계의예

32 3.4 참여제약조건 개체집합내모든개체가관계에참여하는지유무에따라전체참여와부분참여로구분가능 전체참여는개체집합의모든개체가, 부분참여는일부만참여 전체참여를 ( 최솟값, 최댓값 ) 으로표현할경우최솟값이 1 이상으로모두참여한다는뜻이고, 부분참여는최솟값이 0 이상임 표 6-9 관계의참여제약조건 기호 의미 전체참여 부분참여 학생 수강 강좌 그림 6-26 부분참여와전체참여의예

33 3.5 역할 개체타입간의관계를표현할때각개체들은고유한역할 (role) 을담당 교수 1 N 지도지도한다지도받는다 학생 그림 6-27 역할의예

34 3.6 순환적관계 순환적관계 (recursive relationship) : 하나의개체타입이동일한개체타입 ( 자기 자신 ) 과순환적으로관계를가지는형태 학생 사원 멘토멘티지시한다지시받는다 M N M N 멘토링 지시 (a) 학생의멘토링관계 (b) 사원의지시관계 그림 6-28 순환적관계의예

35 4. 약한개체타입과식별자 약한개체 (weak entity) 타입 상위개체타입이결정되지않으면개별개체를식별할수없는종속된개체타입 약한개체타입은독립적인키로는존재할수없지만상위개체타입의키와결합하여약한개체타입의개별개체를고유하게식별하는속성을식별자 (discriminator) 혹은부분키 (partial key) 라고함 표 6-10 식별자와약한개체타입 기호의미설명 가족 부양 약한개체타입 식별관계타입 강한개체타입이있어야존재할수있음 이중직사각형으로표현 강한개체타입과약한개체타입의관계를나타냄 강한개체타입의기본키를상속받아사용함 이중마름모꼴로표현 키 강한개체타입의키속성 식별자 약한개체타입에서개별개체를구분하는속성 키라고하지않고식별자라고부름

36 4. 약한개체타입과식별자 직원번호 이름 직책 직원 1 부양 N 가족 이름 관계 그림 6-29 약한개체타입과식별자의예

37 5. IE 표기법 IE 표기법에서개체타입과속성은직사각형으로표현 그림 6-11 IE 표기법 관계와관계대응수 그림 6-31 IE 표기법의예 ( 비식별자관계 ) 그림 6-32 IE 표기법의예 ( 식별자관계 )

38 연습문제풀이 2. ER 모델의표현방법으로옳지않은것은? 1 개체집합 - 사각형 2 관계집합 - 마름모 3 속성 - 오각형 4 다중값속성 - 이중타원형 3. ER 모델에대한설명으로옳지않은것은? 1 ER 다이어그램으로표현하며피터첸이제안하였다. 2 일대일 (1:1) 관계유형만표현할수있다. 3 개체타입과이들간의관계타입을이용해현실세계를개념적으로표현한다. 4 ER 다이어그램은 ER 모델을그래프방식으로표현한것이다. 4. ER 표기법에대한설명중옳지않은것은?

39 03. ER 모델을관계데이터모델로사상 개체타입의사상 관계타입의사상 다중값속성의사상

40 03. ER 모델을관계데이터모델로사상 완성된 ER 모델은실제데이터베이스로구축하기위해논리적모델링단계를거치 는데, 이단계에서사상 (mapping) 이이루어짐 그림 6-33 ER 모델을관계데이터모델로사상 표 6-12 ER 모델과관계데이터모델의사상알고리즘

41 1. 개체타입의사상 [1 단계 ] 강한 ( 정규 ) 개체타입 : 정규개체타입 E 의경우대응하는릴레이션 R 을생성함 [2 단계 ] 약한개체타입 : 약한개체타입에서생성된릴레이션은자신의키와함께강한 개체타입의키를외래키로사상하여자신의기본키를구성함 그림 6-34 개체타입의사상

42 2. 관계타입의사상 KA1 KA2 A2 E1 R E2 A4 그림 6-34 이진관계타입 [ 방법 1] 오른쪽개체타입 E2 를기준으로관계 R 을표현한다. E1(KA1, A2) E2(KA2, A4, KA1) [ 방법 2] 왼쪽개체타입 E1 을기준으로관계 R 을표현한다. E1(KA1, A2, KA2) E2(KA2, A4) [ 방법 3] 단일릴레이션 ER 로모두통합하여관계 R 을표현한다. ER(KA1, A2, KA2, A4) [ 방법 4] 개체타입 E1, E2 와관계타입 R 을모두독립된릴레이션으로표현한다. E1(KA1, A2) R(KA1, KA2) E2(KA2, A4)

43 2. 관계타입의사상 [3 단계 ] 이진 1:1 관계타입 이진 1:1 관계타입의경우 [ 방법 1]~[ 방법 4] 까지모든유형으로사상가능. 개체가가진정보유 형에따라판단 그림 6-36 이진 1:1 관계타입의사상 [4 단계 ] 이진 1:N 관계타입 이진 1:N 관계타입의경우 N 의위치에따라 [ 방법 1] 또는 [ 방법 2] 의유형으로사상됨 그림 6-36 이진 1:N 관계타입의사상

44 2. 관계타입의사상 [5 단계 ] 이진 M:N 관계타입 이진 M:N 관계타입은 [ 방법 4] 의유형으로사상 그림 6-38 이진 N:M 관계타입의사상 [6 단계 ] N 진관계타입 ER 모델의차수가 3 이상인다진관계타입의경우 [ 방법 4] 의유형으로사상 그림 6-36 이진 N 진관계타입의사상

45 3. 다중값속성의사상 그림 6-35 다중값속성의개수에따른사상방법 [7 단계 ] 속성의개수를알수없으면 [ 방법 1] 을, 속성의개수가제한적으로정해지면 [ 방법 2] 를사용 그림 6-41 다중값속성의사상

46 연습문제풀이 6. 다음내용을모두포함하는데이터베이스를설계하시오. 필요하면몇가지가정을넣을수있다. (1) ER 다이어그램을그리시오. (2) ER 다이어그램을 IE 표기법으로변환하여그리시오. (3) ER 다이어그램을테이블로변환하시오.

47 연습문제풀이 8. 다음은고객과주문에관한 ER 다이어그램이다. 개체는고객 (Customer), 제품 (Product), 주문 (Invoice) 으로구성된다. Place 관계는 주문한다 를, LineItem은 주문항목 을의미한다. 그림에해당하는테이블을작성하시오 ( 변환된테이블의기본키는밑줄실선, 외래키는밑줄점선으로표시한다. 기본키인동시에외래키일경우에는밑줄실선으로표시한다. 테이블변환을위하여필요한사항중설명되지않은것은임의로정하여설계한다 ).

48 04. ERwin 실습 ERwin 기본화면및툴둘러보기 ERwin 실습을위한기본환경설정하기 마당서점설계실습 DBMS에접속하여테이블생성하기

49 04. ERwin 실습 ERwin : 데이터모델링을하기위한프로그램. IE 표기법을지원 도서 주문 고객 도서번호 주문번호 고객번호 출판사이름 (FK) 도서이름도서단가 고객번호 (FK) 도서번호 (FK) 주문일자주문금액 고객이름주소전화번호 출판사 출판사이름 담당자이름전화번호 그림 6-36 마당서점의 ER 다이어그램

50 1. ERwin 기본화면및툴둘러보기 ERwin Data Modeler 실행 ERwin 의기본화면 메뉴 툴바 다이어그램작성영역 모델탐색기

51 1. ERwin 기본화면및툴둘러보기 툴바 개체 1:N ( 식별 ) 1:N ( 비식별 ) SUB 타입 (ISA) N:M ( 식별 ) 개체 : 개체타입의이름, 식별자, 속성을표현 SUB 타입 : ISA 모델의슈퍼클래스와서브클래스처럼부모, 자식관계에서자식개체가서로배타적인관계를가지는여러서브개체타입을표현 1:N( 식별 ), N:M( 식별 ), 1:N( 비식별 ) : 1, N, M은두개체간의관계에서관계대응수를말함. 식별관계는두개체가부모 (1), 자식 (N) 관계일때부모의기본키가자식의기본키가되거나기본키의구성원으로사용되는관계로실선으로나타냄. 비식별관계는부모의기본키가자식의기본키가아닌속성의일부로전이되는관계로점선으로나타냄. 관계의필수 (1) 와선택 (0) 은관계선의옵션을통해선택할수있음

52 2. ERwin 실습을위한기본환경설정하기 목적과대상에맞는모델, DBMS, 표기법을선택해야함 표 6-13 Erwin 실습을위한기본환경설정 모델타입 DBMS 표기법 Logical/Physical SQL Server IE 표기법 기본환경설정순서 ( 교재 341쪽 ~345쪽참고 ) 1 모델타입, DBMS 선택하기 2 IE 표기법으로변경하기 3 툴바에메뉴추가하기 ( 선택사항 )

53 3. 마당서점설계실습 1. 마당서점의논리적모델링 1 마당서점의요구사항분석후개체만들기 그림 6-52 출판사개체생성 2 개체간관계표현하기 그림 6-53 출판사, 도서개체의관계설정 (1:N 비식별 ) 그림 6-54 출판사, 도서개체의관계설정 (1:N 비식별

54 연습문제풀이 3 N:M 관계해소하기 그림 6-55 N:M 관계해소 4 식별관계및관계대응수변경하기 그림 6-57 개체간식별관계변경

55 3.2 도메인정의하기 도메인이란속성이가질수있는값을정의하는것. ER 다이어그램이완성후도메인을정의 표 6-17 마당서점의도메인별데이터타입정의표 그림 6-61 도메인별데이터타입설정 그림 6-60 도메인정의표에따라생성한도메인

56 3.3 마당서점의물리적모델링 1 ER 다이어그램불러오기 : [File] [Open] 2 Physical 타입으로변경하기 : [View] [Physical Model] 그림 6-63 모델타입의변경

57 3.3 마당서점의물리적모델링 3 물리적모델링 그림 6-64 마당서점의테이블 4 컬럼의속성확인하기 그림 6-65 컬럼속성확인

58 3.4 DBMS 에접속하여테이블생성하기 DBMS 에접속하기 [Actions] [Database Connection] 메뉴선택후 [SQL Server Connection] 창에서다음과같이설정 Database : SQL Server 2008/2012 Authentication : Database Authentication User Name : mduser Password : mdpass Connection Type : Use Native Connection Server : localhost Database : Madang 그림 6-69 데이터베이스스키마생성 테이블생성하기 [Actions] [Forward Engineer] [Schema] 메뉴선택 -> 각대상별로오라클에적용할내용설정함 -> 테이블과인덱스를제외한모든부분의체크해제 - 그림 6-70 madang 데이터베이스에추가된테이블

59 05. 모델링연습 ( 마당대학데이터베이스 ) 마당대학의요구사항 마당대학의 ER 다이어그램

60 1. 마당대학의요구사항 1 교수 (Professor) 는아이디 (ssn), 이름 (name), 나이 (age), 직위 (rank), 연구분야 (speciality) 를가진다. 2 학과 (Department) 에는학과번호 (dno), 학과이름 (dname), 학과사무실 (office) 이있다. 3 대학원생 (Graduate) 은아이디 (ssn), 이름 (name), 나이 (age), 학위과정 (deg_prog, 석사 / 박사 ) 을가진다. 4 과제 (Project) 는과제번호 (pid), 지원기관 (sponsor), 개시일 (start_date), 종료일 (end_date), 예산액 (budget) 이있다. 5 학과마다그학과를운영 (run) 하는교수 ( 학과장이라고한다 ) 가한명씩있다. 6 한교수가여러학과에서근무 (work-dept) 할수있는데, 이때각학과별로참여백분율 (pct_time) 이기록된다. 7 대학원생에게는학위과정을밟을전공학과 (major) 가하나씩있다. 8 대학원생에게는어떤과목을들으면좋을지조언 (advisor) 해주는선임대학원생 ( 학생조언자라고한다 ) 이있다. 9 과제는한교수 ( 연구책임자라고한다 ) 에의해관리 (manage) 된다. 10 과제는한사람이상의교수 ( 공동연구책임자라고한다 ) 에의해수행 (work-in) 된다. 11 한과제는한명이상의대학원생 ( 연구조교라고한다 ) 에의해수행 (work-prog) 된다.

61 2. 마당대학의 ER 다이어그램 1 교수 (Professor) 는아이디 (ssn), 이름 (name), 나이 (age), 직위 (rank), 연구분야 (speciality) 를가진다. age speciality ssn rank name Professor 그림 6-71 교수 (Professor) 개체 2 학과 (Department) 에는학과번호 (dno), 학과이름 (dname), 학과사무실 (office) 이있다. Dept dno dname office 그림 6-72 학과 (Dept) 개체

62 2. 마당대학의 ER 다이어그램 3 대학원생 (Graduate) 은아이디 (ssn), 이름 (name), 나이 (age), 학위과정 (deg_prog, 석사 / 박사 ) 을가진다. Graduate ssn name age deg_prog 그림 6-73 대학원생 (Graduate) 개체 4 과제 (Project) 는과제번호 (pid), 지원기관 (sponsor), 개시일 (start_date), 종료일 (end_date), 예산액 (budget) 이있다. pid sponsor Project start_date end_date budget 그림 6-74 과제 (Project) 개체

63 2. 마당대학의 ER 다이어그램 5 학과마다그학과를운영 (run) 하는교수 ( 학과장이라고한다 ) 가한명씩있다. 6 한교수가여러학과에서근무 (work-dept) 할수있는데, 이때각학과별로참여백분율 (pct_time) 이기록된다. age speciality ssn rank name (1,n) Professor (0,1) work_dept N:M run 1:1 pct_time (0,n) Dept (1,1) dno dname office 그림 6-75 운영 (run) 관계와근무 (work-dept) 관계

64 2. 마당대학의 ER 다이어그램 7 대학원생에게는학위과정을밟을전공학과 (major) 가하나씩있다. 8 대학원생에게는어떤과목을들으면좋을지조언 (advisor) 해주는선임대학원생 ( 학생조언자라고한다 ) 이있다. Dept major (0,n) 1:N (1,1) Graduate (0,n) advise advised (1,1) advisor 1:N ssn name dno dname office age deg_prog 그림 6-76 전공학과 (major) 관계와조언 (advisor) 관계

65 2. 마당대학의 ER 다이어그램 9 과제는한교수 ( 연구책임자라고한다 ) 에의해관리 (manage) 된다. 10 과제는한사람이상의교수 ( 공동연구책임자라고한다 ) 에의해수행 (work-in) 된다. ssn age rank speciality work-in N:M pid sponsor start_date end_date name Professor (0,n) (0,n) manage 1:N (1,n) (1,1) Project budget 그림 6-77 관리 (manage) 관계와수행 (work-in) 관계

66 2. 마당대학의 ER 다이어그램 11 한과제는한명이상의대학원생 ( 연구조교라고한다 ) 에의해수행 (work-prog) 된다. pid sponsor start_date end_date Project budget (1,n) work-prog N:M Graduate ssn (0,n) (0,n) advise advised (1,1) advisor 1:N name age deg_prog 그림 6-78 수행 (work-prog) 관계

67 2. 마당대학의 ER 다이어그램 요구사항에맞게생성된최종 ER 다이어그램 age speciality pid start_date ssn rank work-in N:M sponsor end_date name (1,n) Professor (0,1) (0,n) (0,n) manage 1:N (1,n) (1,1) Project (1,n) budget work_dept N:M run 1:1 work-prog N:M pct_time (0,n) Dept (1,1) major (0,n) 1:N (1,1) (0,n) Graduate (0,n) advise advised (1,1) advisor 1:N ssn name dno dname office age deg_prog 그림 6-73 마당대학의 ER 다이어그램

68 2. 마당대학의 ER 다이어그램 관계데이터모델로변환한마당대학의 ER 다이어그램 [ 개체 ] Professor(ssn, name, age, rank, speciality) Dept(dno, dname, office, runprofessorssn) runprofessorssn : Professor(ssn) 을참조하는외래키로, 5 번요구사항의 run(1:1) 관계를표현 Graduate(ssn, name, age, deg_prog, dno, graduatessn) dno : Dept(dno) 를참조하는외래키로, 7 번요구사항 major(1:n) 관계를표현 graduatessn : Graduate(ssn) 을참조하는외래키로, 8 번요구사항 advisor(1:n) 관계를표현 Project(pid, sponsor, start_date, end_date, budget, managessn) managessn : Professor(ssn) 을참조하는외래키로, 9 번요구사항 manage(1:n) 관계를표현 [ 관계 ] - N:M 관계일경우교차테이블을생성한다. work-dept(professorssn, dno, pct_time) /* 교수의학과참여 */ 6 번요구사항의 work-dept(n:m) 관계를표현하기위한교차테이블이다. professorssn 은 Professor(ssn) 을참조하는외래키이고, dno 는 Dept(dno) 를참조하는외래키이다. pct_time 은관계에포함된속성이다. work-in(professorssn, pid) /* 교수의과제수행 */ 10 번요구사항의 work-in(n:m) 관계를표현하기위한교차테이블이다. professorssn 은 Professor(ssn) 을참조하는외래키이고, pid 는 Project(pid) 를참조하는외래키이다. work-prog(graduatessn, pid) /* 대학원생의과제수행 */ 11 번요구사항의 work-prog(n:m) 관계를표현하기위한교차테이블이다. graduatessn 은 Graduate(ssn) 을참조하는외래키이고, pid 는 Project(pid) 를참조하는외래키이다. 그림 6-74 마당대학데이터베이스스키마

69 2. 마당대학의 ER 다이어그램 관계데이터모델이완성되면실제 DBMS 에테이블을생성하기위한물리적모델 링과정을거침 그림 6-81 마당대학데이터베이스의 ER 다이어그램

70 요약 1. 데이터베이스생명주기 2. 개념적모델링 3. 논리적모델링 4. 물리적모델링 5. ER 모델 6. 개체와개체타입 7. 개체타입의종류 8. 속성 9. 속성의종류 10. 관계와관계타입 11. 관계대응수 12. ISA( 수퍼클래스와서브클래스 ) 관계 13. 전체참여와부분참여 14. 순환적관계 15. 식별자 16. IE 표기법 17. 사상 (mapping, 매핑 )

<4D F736F F F696E74202D E DB0FCB0E820BBE7BBF3BFA120C0C7C7D120B0FCB0E820B5A5C0CCC5CDBAA3C0CCBDBA20BCB3B0E8>

<4D F736F F F696E74202D E DB0FCB0E820BBE7BBF3BFA120C0C7C7D120B0FCB0E820B5A5C0CCC5CDBAA3C0CCBDBA20BCB3B0E8> 데이터베이스 (Database) ER- 관계사상에의한관계데이터베이스설계 문양세강원대학교 IT특성화대학컴퓨터과학전공 설계과정 [ 그림 3.1] 작은세계 요구사항들의수정과분석 Functional Requirements 데이타베이스요구사항들 FUNCTIONAL ANALYSIS 개념적설계 ERD 사용 High level ltransaction Specification

More information

슬라이드 제목 없음

슬라이드 제목 없음 5.2 ER 모델 ( 계속 ) 관계와관계타입 관계는엔티티들사이에존재하는연관이나연결로서두개이상의엔티티타입들사이의사상으로생각할수있음 관계집합은동질의관계들의집합 관계타입은동질의관계들의틀 관계집합과관계타입을엄격하게구분할필요는없음 요구사항명세에서흔히동사는 ER 다이어그램에서관계로표현됨 ER 다이어그램에서다이어몬드로표기 관계타입이서로연관시키는엔티티타입들을관계타입에실선으로연결함

More information

03-01 데이터모델링과데이터모델의개념 개체-관계모델 논리적데이터모델

03-01 데이터모델링과데이터모델의개념 개체-관계모델 논리적데이터모델 03-01 데이터모델링과데이터모델의개념 개체-관계모델 논리적데이터모델 학습목표 데이터모델링과데이터모델의개념을이해한다. 개념적데이터모델인개체 - 관계모델을이용해모델링을하는방법을익힌다. 개체 - 관계모델을개체 - 관계다이어그램으로작성하는방법을익힌다. 논리적데이터모델의종류와특징을이해한다. 2 01 데이터모델링과데이터모델의개념 3 01 데이터모델링과데이터모델의개념

More information

PowerPoint Template

PowerPoint Template ` ERwin Data Modeler 사용자교육 ERwin Data Modeler 소개 I. ERwin Data Modeler 목차 1. ERwin 소개 2. ERwin 의모델링용어소개 3. ERwin Model Type 4. Relationship Issue -2-2 II. ERwin Data Modeler (Outline) ERwin Data Modeler

More information

예제소스는 에서다운로드하여사용하거나툴바의 [ 새쿼리 ]( 에아래의소스를입력한다. 입력후에는앞으로실습을위해서저장해둔다. -- 실습에필요한 Madang DB 와 COMPANY DB 를모두생성한다. -- 데이터베이스생성 US

예제소스는  에서다운로드하여사용하거나툴바의 [ 새쿼리 ]( 에아래의소스를입력한다. 입력후에는앞으로실습을위해서저장해둔다. -- 실습에필요한 Madang DB 와 COMPANY DB 를모두생성한다. -- 데이터베이스생성 US A.4 마당서점데이터베이스생성 1 마당서점의데이터베이스 Madang을생성하기위해윈도우의 [ 시작 ]-[ 모든프로그램 ]- [Microsoft SQL Server 2012]-[SQL Server Management Studio] 를선택한다. 인증을 [Windows 인증 ] 으로선택한후 < 연결 > 을클릭한다. 2 1 3 서버이름 MADANG_DB\SQLEXPRESS

More information

VENUS Express 사용자 매뉴얼

VENUS Express 사용자 매뉴얼 1 장데이터베이스 2 장데이터모델링 < 연습문제답 > 1 번답 : 관련된데이터들의모임을데이터베이스라고한다. 2 번답 : 물리스키마를변경하지않고개념스키마의변경이가능함을물리적데이터독립 성이라한다. 3 번답 : 위쪽부터차례로 conceptual design, logical design, physical design 4 번답 : 가. DDL 5 번답 : 가. 개념스키마

More information

슬라이드 제목 없음

슬라이드 제목 없음 Chap 7-1 ER- 관계사상에의한 관계데이터베이스설계 2015.06.15 조완섭충북대학교경영정보학과 wscho@cbnu.ac.kr 1 목차 ERP-to-Tables Mapping 실무예제 대학교 스포츠 은행 버스운행 2 ERD to Relation Mapping ERD 는실세계를모델링한결과이지만관계 DBMS 를이용하여구현되어야함 ERD 를직접구현한 DBMS

More information

Microsoft PowerPoint - 10Àå.ppt

Microsoft PowerPoint - 10Àå.ppt 10 장. DB 서버구축및운영 DBMS 의개념과용어를익힌다. 간단한 SQL 문법을학습한다. MySQL 서버를설치 / 운영한다. 관련용어 데이터 : 자료 테이블 : 데이터를표형식으로표현 레코드 : 테이블의행 필드또는컬럼 : 테이블의열 필드명 : 각필드의이름 데이터타입 : 각필드에입력할값의형식 학번이름주소연락처 관련용어 DB : 테이블의집합 DBMS : DB 들을관리하는소프트웨어

More information

Microsoft PowerPoint - 7(ERModeling) [호환 모드]

Microsoft PowerPoint - 7(ERModeling) [호환 모드] 제 7 장 엔터티 - 관계를사용한 개념적데이타모델링 Fundamentals of Database Systems R A Elmasri and S B Navathe 목차 71 데이타베이스설계를위한고수준개념적데이타모델의사용 72 간단한예제데이타베이스응용 73 엔터티타입, 엔터티집합, 애트리뷰트, 키 74 관계, 관계타입, 역할, 구조적제약조건 75 약한엔티티타입

More information

Object Oriented Analyis & Design Training Agenda

Object Oriented Analyis & Design Training Agenda Chapter 1 Players in the Systems Game 1 C H A P T E R 6 데이터베이스 데이터베이스의정의 한조직내에서관련된자료들을정보생산을목적으로 논리적관계에따라분류하고정리해서전자적매체에 저장해놓은것 데이터베이스의특성 (1) 집합 (2) 목적지향적 (3) 공유 (4) 상호연관성 Chapter 1 Players in the Systems

More information

금오공대 컴퓨터공학전공 강의자료

금오공대 컴퓨터공학전공 강의자료 데이터베이스및설계 Chap 1. 데이터베이스환경 (#2/2) 2013.03.04. 오병우 컴퓨터공학과 Database 용어 " 데이타베이스 용어의기원 1963.6 제 1 차 SDC 심포지움 컴퓨터중심의데이타베이스개발과관리 Development and Management of a Computer-centered Data Base 자기테이프장치에저장된데이터파일을의미

More information

Spring Boot/JDBC JdbcTemplate/CRUD 예제

Spring Boot/JDBC JdbcTemplate/CRUD 예제 Spring Boot/JDBC JdbcTemplate/CRUD 예제 오라클자바커뮤니티 (ojc.asia, ojcedu.com) Spring Boot, Gradle 과오픈소스인 MariaDB 를이용해서 EMP 테이블을만들고 JdbcTemplate, SimpleJdbcTemplate 을이용하여 CRUD 기능을구현해보자. 마리아 DB 설치는다음 URL 에서확인하자.

More information

PostgreSQL 2 Uniersity of California at Berkeley ( ) 에서개발된관계형데이터베이스서버인 Ingres 가시초 ( 후에 Computer Associates 에인수됨 ) 1

PostgreSQL 2  Uniersity of California at Berkeley ( ) 에서개발된관계형데이터베이스서버인 Ingres 가시초 ( 후에 Computer Associates 에인수됨 ) 1 ERwin 과 PostgreSQL 연동하기 인하대학교지리정보공학과데이터베이스실습 PostgreSQL 2 http://www.postgresql.org/ Uniersity of California at Berkeley (1977-1985) 에서개발된관계형데이터베이스서버인 Ingres 가시초 ( 후에 Computer Associates 에인수됨 ) 1996 년부터

More information

untitled

untitled (shared) (integrated) (stored) (operational) (data) : (DBMS) :, (database) :DBMS File & Database - : - : ( : ) - : - : - :, - DB - - -DBMScatalog meta-data -DBMS -DBMS - -DBMS concurrency control E-R,

More information

Microsoft PowerPoint - 3장-MS SQL Server.ppt [호환 모드]

Microsoft PowerPoint - 3장-MS SQL Server.ppt [호환 모드] MS SQL Server 마이크로소프트사가윈도우운영체제를기반으로개발한관계 DBMS 모바일장치에서엔터프라이즈데이터시스템에이르는다양한플랫폼에서운영되는통합데이터관리및분석솔루션 2 MS SQL Server 개요 3.1 MS SQL Server 개요 클라이언트-서버모델을기반으로하는관계 DBMS로서윈도우계열의운영체제에서만동작함 오라클관계 DBMS보다가격이매우저렴한편이고,

More information

Microsoft PowerPoint - QVIZMVUMWURI.pptx

Microsoft PowerPoint - QVIZMVUMWURI.pptx 데이타베이스시스템 2011.03 충북대학교경영정보학과조완섭 (wscho@chungbuk.ac.kr) Chap. 4 SQL 질의어 C4 2 목차 - SQL2에서데이터정의, 제약조건및스키마변경 - SQL에서의기본질의 - 더복잡한 SQL 질의들 - SQL에서삽입, 삭제, 갱신구문 - SQL 뷰 - 주장으로추가적인제약조건명시 - SQL의부가적인기능들 Ch4 3 SQL

More information

<C1A62038B0AD20B0ADC0C7B3EBC6AE2E687770>

<C1A62038B0AD20B0ADC0C7B3EBC6AE2E687770> 제 8강 SQL: 관계데이터베이스언어 강의목표 관계데이타베이스언어로서상용 DBMS에서가장널리사용되는 SQL의동작원리에관하여학습하고, 이를이용하여다양한질의문을작성하는방법을습득한다 기대효과 SQL의데이터정의기능을이해한다 SQL의데이터조작기능중질의기능을이해한다 SQL의데이터조작기능중데이터갱신기능을이해한다 SQL의데이터조작기능중뷰및인덱스관련기능을이해한다 SQL 의개요

More information

Microsoft PowerPoint - 27.pptx

Microsoft PowerPoint - 27.pptx 이산수학 () n-항관계 (n-ary Relations) 2011년봄학기 강원대학교컴퓨터과학전공문양세 n-ary Relations (n-항관계 ) An n-ary relation R on sets A 1,,A n, written R:A 1,,A n, is a subset R A 1 A n. (A 1,,A n 에대한 n- 항관계 R 은 A 1 A n 의부분집합이다.)

More information

슬라이드 제목 없음

슬라이드 제목 없음 MS SQL Server 마이크로소프트사가윈도우운영체제를기반으로개발한관계 DBMS 모바일장치에서엔터프라이즈데이터시스템에이르는다양한플랫폼에서운영되는통합데이터관리및분석솔루션 2 MS SQL Server 개요 3.1 MS SQL Server 개요 클라이언트-서버모델을기반으로하는관계 DBMS 로서윈도우계열의운영체제에서만동작함 오라클관계 DBMS 보다가격이매우저렴한편이고,

More information

소프트웨어공학 Tutorial #2: StarUML Eun Man Choi

소프트웨어공학 Tutorial #2: StarUML Eun Man Choi 소프트웨어공학 Tutorial #2: StarUML Eun Man Choi emchoi@dgu.ac.kr Contents l StarUML 개요 l StarUML 소개및특징 l 주요기능 l StarUML 화면소개 l StarUML 설치 l StarUML 다운 & 설치하기 l 연습 l 사용사례다이어그램그리기 l 클래스다이어그램그리기 l 순서다이어그램그리기 2

More information

Microsoft PowerPoint - ch07_데이터베이스 언어 SQL.pptx

Microsoft PowerPoint - ch07_데이터베이스 언어 SQL.pptx 05-01 SQL의소개 SQL을이용한데이터정의 SQL을이용한데이터조작 뷰 삽입 SQL 학습목표 SQL의역할을이해하고, 이를기능별로분류해본다. SQL의데이터정의기능을예제를통해익힌다. SQL의데이터조작기능을예제를통해익힌다. 뷰의개념과장점을이해한다. 삽입 SQL의역할을이해한다. 2 01 SQL 의소개 SQL (Structured Query Language) 의미

More information

12. 데이타베이스 설계

12. 데이타베이스 설계 데이터베이스및설계 Chap 9. 데이타베이스설계 2012.06.07. 오병우 컴퓨터공학과 데이타베이스설계환경 데이타베이스생명주기 (Database life Cycle) 요구조건분석 설 계 구 현 운 영 감시및개선 Department of Computer Engineering 2 데이타베이스설계단계 단계별주요작업내용 요구조건분석단계 데이타및처리요구조건 개념적설계단계

More information

DBMS & SQL Server Installation Database Laboratory

DBMS & SQL Server Installation Database Laboratory DBMS & 조교 _ 최윤영 } 데이터베이스연구실 (1314 호 ) } 문의사항은 cyy@hallym.ac.kr } 과제제출은 dbcyy1@gmail.com } 수업공지사항및자료는모두홈페이지에서확인 } dblab.hallym.ac.kr } 홈페이지 ID: 학번 } 홈페이지 PW:s123 2 차례 } } 설치전점검사항 } 설치단계별설명 3 Hallym Univ.

More information

쉽게 풀어쓴 C 프로그래밊

쉽게 풀어쓴 C 프로그래밊 Power Java 제 27 장데이터베이스 프로그래밍 이번장에서학습할내용 자바와데이터베이스 데이터베이스의기초 SQL JDBC 를이용한프로그래밍 변경가능한결과집합 자바를통하여데이터베이스를사용하는방법을학습합니다. 자바와데이터베이스 JDBC(Java Database Connectivity) 는자바 API 의하나로서데이터베이스에연결하여서데이터베이스안의데이터에대하여검색하고데이터를변경할수있게한다.

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 IT CookBook, SQL Server 로배우는데이터베이스개론과실습 [ 강의교안이용안내 ] 본강의교안의저작권은한빛아카데미 에있습니다. 이자료를무단으로전제하거나배포할경우저작권법 136 조에의거하여최고 5 년이하의징역또는 5 천만원이하의벌금에처할수있고이를병과 ( 倂科 ) 할수도있습니다. Chapter3. SQL 기초 SQL Server 로배우는데이터베이스개론과실습

More information

MySQL-.. 1

MySQL-.. 1 MySQL- 기초 1 Jinseog Kim Dongguk University jinseog.kim@gmail.com 2017-08-25 Jinseog Kim Dongguk University jinseog.kim@gmail.com MySQL-기초 1 2017-08-25 1 / 18 SQL의 기초 SQL은 아래의 용도로 구성됨 데이터정의 언어(Data definition

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 IT CookBook, SQL Server 로배우는데이터베이스개론과실습 [ 강의교안이용안내 ] 본강의교안의저작권은한빛아카데미 에있습니다. 이자료를무단으로전제하거나배포할경우저작권법 136 조에의거하여최고 5 년이하의징역또는 5 천만원이하의벌금에처할수있고이를병과 ( 倂科 ) 할수도있습니다. Chapter9. 데이터베이스보안과관리 SQL Server 로배우는데이터베이스개론과실습

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 IT CookBook, SQL Server 로배우는데이터베이스개론과실습 [ 강의교안이용안내 ] 본강의교안의저작권은한빛아카데미 에있습니다. 이자료를무단으로전제하거나배포할경우저작권법 136 조에의거하여최고 5 년이하의징역또는 5 천만원이하의벌금에처할수있고이를병과 ( 倂科 ) 할수도있습니다. Chapter3. SQL 기초 SQL Server 로배우는데이터베이스개론과실습

More information

10.ppt

10.ppt : SQL. SQL Plus. JDBC. SQL >> SQL create table : CREATE TABLE ( ( ), ( ),.. ) SQL >> SQL create table : id username dept birth email id username dept birth email CREATE TABLE member ( id NUMBER NOT NULL

More information

A. 다운로드 에접속한다. 검색창에 sql server 0 express 를입력하고검색을클릭한다. 검색결과중 [MicrosoftR SQL ServerR 0 서비스팩 (SP) Express] 를선택한

A. 다운로드  에접속한다. 검색창에 sql server 0 express 를입력하고검색을클릭한다. 검색결과중 [MicrosoftR SQL ServerR 0 서비스팩 (SP) Express] 를선택한 A SQL Server 0 설치 A. 소개 Relational DataBase Management System SQL Server 0는마이크로소프트사에서제공하는 RDBMS 다. 마이크로소프트사는스탠다드 standard 버전이상의상업용에디션과익스프레스 express 버전 의무료에디션을제공하는데, 이책에서는실습을위해 SQL Server 0 익스프레스에디 션 SP

More information

JAVA PROGRAMMING 실습 08.다형성

JAVA PROGRAMMING 실습 08.다형성 2015 학년도 2 학기 1. 추상메소드 선언은되어있으나코드구현되어있지않은메소드 abstract 키워드사용 메소드타입, 이름, 매개변수리스트만선언 public abstract String getname(); public abstract void setname(string s); 2. 추상클래스 abstract 키워드로선언한클래스 종류 추상메소드를포함하는클래스

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 실습문제 Chapter 05 데이터베이스시스템... 오라클로배우는데이터베이스개론과실습 1. 실습문제 1 (5 장심화문제 : 각 3 점 ) 6. [ 마당서점데이터베이스 ] 다음프로그램을 PL/SQL 저장프로시져로작성하고실행해 보시오. (1) ~ (2) 7. [ 마당서점데이터베이스 ] 다음프로그램을 PL/SQL 저장프로시져로작성하고실행해 보시오. (1) ~ (5)

More information

@OneToOne(cascade = = "addr_id") private Addr addr; public Emp(String ename, Addr addr) { this.ename = ename; this.a

@OneToOne(cascade = = addr_id) private Addr addr; public Emp(String ename, Addr addr) { this.ename = ename; this.a 1 대 1 단방향, 주테이블에외래키실습 http://ojcedu.com, http://ojc.asia STS -> Spring Stater Project name : onetoone-1 SQL : JPA, MySQL 선택 http://ojc.asia/bbs/board.php?bo_table=lecspring&wr_id=524 ( 마리아 DB 설치는위 URL

More information

Spring Data JPA Many To Many 양방향 관계 예제

Spring Data JPA Many To Many 양방향 관계 예제 Spring Data JPA Many To Many 양방향관계예제 오라클자바커뮤니티 (ojc.asia, ojcedu.com) 엔티티매핑 (Entity Mapping) M : N 연관관계 사원 (Sawon), 취미 (Hobby) 는다 : 다관계이다. 사원은여러취미를가질수있고, 하나의취미역시여러사원에할당될수있기때문이다. 보통관계형 DB 에서는다 : 다관계는 1

More information

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자 SQL Developer Connect to TimesTen 유니원아이앤씨 DB 팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 2010-07-28 작성자 김학준 최종수정일 2010-07-28 문서번호 20100728_01_khj 재개정이력 일자내용수정인버전

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 2. 데이터모델에의한정보표현 데이타베이스시스템연구실 Database Systems Lab. 이장의주요내용 요구사항의발견과명세 ER 모델을위한주요개념들 개체 (Entities) 애트리뷰트 (Attributes) 관계성 (Relationships) ER 다이어그램을이용한 BigHit Video 대여사업에관한데이터모델링 2 3 데이타베이스설계의단계실세계데이타베이스요구사항들요구사항들의수집과분석개념적설계논리적설계

More information

슬라이드 1

슬라이드 1 BUSINESS DATA What DATA Disconnection SCOPE CONTEXTUAL Planner ENTERPRISE MODEL CONCEPTUAL List of Things Important to the Business ENTITY = Class of Business Thing e.g. Semantic Model Owner SYSTEM MODEL

More information

강의 개요

강의 개요 DDL TABLE 을만들자 웹데이터베이스 TABLE 자료가저장되는공간 문자자료의경우 DB 생성시지정한 Character Set 대로저장 Table 생성시 Table 의구조를결정짓는열속성지정 열 (Clumn, Attribute) 은이름과자료형을갖는다. 자료형 : http://dev.mysql.cm/dc/refman/5.1/en/data-types.html TABLE

More information

OCW_C언어 기초

OCW_C언어 기초 초보프로그래머를위한 C 언어기초 4 장 : 연산자 2012 년 이은주 학습목표 수식의개념과연산자및피연산자에대한학습 C 의알아보기 연산자의우선순위와결합방향에대하여알아보기 2 목차 연산자의기본개념 수식 연산자와피연산자 산술연산자 / 증감연산자 관계연산자 / 논리연산자 비트연산자 / 대입연산자연산자의우선순위와결합방향 조건연산자 / 형변환연산자 연산자의우선순위 연산자의결합방향

More information

완벽한개념정립 _ 행렬의참, 거짓 수학전문가 NAMU 선생 1. 행렬의참, 거짓개념정리 1. 교환법칙과관련한내용, 는항상성립하지만 는항상성립하지는않는다. < 참인명제 > (1),, (2) ( ) 인경우에는 가성립한다.,,, (3) 다음과같은관계식을만족하는두행렬 A,B에

완벽한개념정립 _ 행렬의참, 거짓 수학전문가 NAMU 선생 1. 행렬의참, 거짓개념정리 1. 교환법칙과관련한내용, 는항상성립하지만 는항상성립하지는않는다. < 참인명제 > (1),, (2) ( ) 인경우에는 가성립한다.,,, (3) 다음과같은관계식을만족하는두행렬 A,B에 1. 행렬의참, 거짓개념정리 1. 교환법칙과관련한내용, 는항상성립하지만 는항상성립하지는않는다. < 참인명제 > (1),, (2) ( ) 인경우에는 가성립한다.,,, (3) 다음과같은관계식을만족하는두행렬 A,B에대하여 AB=BA 1 가성립한다 2 3 (4) 이면 1 곱셈공식및변형공식성립 ± ± ( 복호동순 ), 2 지수법칙성립 (은자연수 ) < 거짓인명제 >

More information

슬라이드 1

슬라이드 1 Tadpole for DB 1. 도구개요 2. 설치및실행 4. 활용예제 1. 도구개요 도구명 소개 Tadpole for DB Tools (sites.google.com/site/tadpolefordb/) 웹기반의데이터베이스를관리하는도구 Database 스키마및데이터관리 라이선스 LGPL (Lesser General Public License) 특징 주요기능

More information

다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL

다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL 다양핚예제로쉽게배우는 오라클 SQL 과 PL/SQL 서진수저 10 장 view 를배웁니다 1 - View 란가상의테이블이다! 2 1. 단순 View (Simple View) SCOTT>CONN / AS SYSDBA; SYS>GRANT CREATE VIEW TO scott ; CREATE [OR REPLACE] [ FORCE NOFORCE] VIEW view

More information

Microsoft PowerPoint - 1주차 UML의 구성과 도구

Microsoft PowerPoint - 1주차 UML의 구성과 도구 UML의 구성과 도구 v UML(Unified Modeling Language) v UML의 구성 요소 v UML의 관계 v UML의 다이어그램 v UML 도구 UML(Unified Modeling Language) l 모델링 과정(modeling process)과 모델링 언어(modeling language)를 제안 모델링 과정 : 객체지향으로 분석하고 설계하는

More information

Microsoft PowerPoint - chap04-연산자.pptx

Microsoft PowerPoint - chap04-연산자.pptx int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); } 1 학습목표 수식의 개념과 연산자, 피연산자에 대해서 알아본다. C의 를 알아본다. 연산자의 우선 순위와 결합 방향에

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 IT CookBook, SQL Server 로배우는데이터베이스개론과실습 [ 강의교안이용안내 ] 본강의교안의저작권은한빛아카데미 에있습니다. 이자료를무단으로전제하거나배포할경우저작권법 136 조에의거하여최고 5 년이하의징역또는 5 천만원이하의벌금에처할수있고이를병과 ( 倂科 ) 할수도있습니다. Chapter2. 관계데이터모델 SQL Server 로배우는데이터베이스개론과실습

More information

윈도우시스템프로그래밍

윈도우시스템프로그래밍 데이터베이스및설계 MySQL 을위한 MFC 를사용한 ODBC 프로그래밍 2012.05.10. 오병우 컴퓨터공학과금오공과대학교 http://www.apmsetup.com 또는 http://www.mysql.com APM Setup 설치발표자료참조 Department of Computer Engineering 2 DB 에속한테이블보기 show tables; 에러발생

More information

adfasdfasfdasfasfadf

adfasdfasfdasfasfadf C 4.5 Source code Pt.3 ISL / 강한솔 2019-04-10 Index Tree structure Build.h Tree.h St-thresh.h 2 Tree structure *Concpets : Node, Branch, Leaf, Subtree, Attribute, Attribute Value, Class Play, Don't Play.

More information

PowerPoint Presentation

PowerPoint Presentation 4. 관계데이타모델 이장의주요내용 관계모델소개 관계모델의개념 릴레이션, 릴레이션스키마, 릴레이션상태 관계모델의스키마기반제약조건들 도메인제약조건 키제약조건 엔티티무결성제약조건 참조무결성제약조건 ER 모델을관계모델로변환 2 관계모델소개 정보시스템의논리적스키마 (Logical Schema) 을정의하기위해사용 관계데이타베이스시스템에직접구현될수있도록데이타베이스구조를정의하는방법을제공

More information

- JPA를사용하는경우의스프링설정파일에다음을기술한다. <bean id="entitymanagerfactory" class="org.springframework.orm.jpa.localentitymanagerfactorybean" p:persistenceunitname=

- JPA를사용하는경우의스프링설정파일에다음을기술한다. <bean id=entitymanagerfactory class=org.springframework.orm.jpa.localentitymanagerfactorybean p:persistenceunitname= JPA 와 Hibernate - 스프링의 JDBC 대신에 JPA를이용한 DB 데이터검색작업 - JPA(Java Persistence API) 는자바의 O/R 매핑에대한표준지침이며, 이지침에따라설계된소프트웨어를 O/R 매핑프레임워크 라고한다. - O/R 매핑 : 객체지향개념인자바와관계개념인 DB 테이블간에상호대응을시켜준다. 즉, 객체지향언어의인스턴스와관계데이터베이스의레코드를상호대응시킨다.

More information

03-최신데이터

03-최신데이터 Database Analysis II,,. II.. 3 ( ),.,..,, ;. (strong) (weak), (identifying relationship). (required) (optional), (simple) (composite), (single-valued) (multivalued), (derived), (identifier). (associative

More information

Microsoft Word - [2017SMA][T8]OOPT_Stage_2040 ver2.docx

Microsoft Word - [2017SMA][T8]OOPT_Stage_2040 ver2.docx OOPT Stage 2040 - Design Feesual CPT Tool Project Team T8 Date 2017-05-24 T8 Team Information 201211347 박성근 201211376 임제현 201411270 김태홍 2017 Team 8 1 Table of Contents 1. Activity 2041. Design Real Use

More information

InsertColumnNonNullableError(#colName) 에해당하는메시지출력 존재하지않는컬럼에값을삽입하려고할경우, InsertColumnExistenceError(#colName) 에해당하는메시지출력 실행결과가 primary key 제약에위배된다면, Ins

InsertColumnNonNullableError(#colName) 에해당하는메시지출력 존재하지않는컬럼에값을삽입하려고할경우, InsertColumnExistenceError(#colName) 에해당하는메시지출력 실행결과가 primary key 제약에위배된다면, Ins Project 1-3: Implementing DML Due: 2015/11/11 (Wed), 11:59 PM 이번프로젝트의목표는프로젝트 1-1 및프로젝트 1-2에서구현한프로그램에기능을추가하여간단한 DML을처리할수있도록하는것이다. 구현한프로그램은 3개의 DML 구문 (insert, delete, select) 을처리할수있어야한다. 테이블데이터는파일에저장되어프로그램이종료되어도사라지지않아야한다.

More information

MVVM 패턴의 이해

MVVM 패턴의 이해 Seo Hero 요약 joshua227.tistory. 2014 년 5 월 13 일 이문서는 WPF 어플리케이션개발에필요한 MVVM 패턴에대한내용을담고있다. 1. Model-View-ViewModel 1.1 기본개념 MVVM 모델은 MVC(Model-View-Contorl) 패턴에서출발했다. MVC 패턴은전체 project 를 model, view 로나누어

More information

201502IC1AP-1 DB 구축 2015 학년도 2 학기 프로젝트특강보고서 프로젝트명 : DB 구축 ( DB ) 2015 년 11 월 20 일 지도교수 : 황치곤교수님 학과 : 정보통신공학과 1팀제출자 : 역할성명학번 조장 조재석 조원 송찬호 2

201502IC1AP-1 DB 구축 2015 학년도 2 학기 프로젝트특강보고서 프로젝트명 : DB 구축 ( DB ) 2015 년 11 월 20 일 지도교수 : 황치곤교수님 학과 : 정보통신공학과 1팀제출자 : 역할성명학번 조장 조재석 조원 송찬호 2 201502IC1AP-1 DB 구축 2015 학년도 2 학기 프로젝트특강보고서 프로젝트명 : DB 구축 ( DB ) 2015 년 11 월 20 일 지도교수 : 황치곤교수님 학과 : 정보통신공학과 1팀제출자 : 역할성명학번 조장 조재석 2015671001 조원 송찬호 2015671014 조원 김현종 2015671010 광운대학교정보과학교육원 정보통신공학과 61

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 데이터베이스정의와특성 데이터베이스 (DB, DataBase) 어느한조직의여러응용시스템을공유할수있도록통합, 저장, 운영되는데이터집합 데이터베이스의성질 통합된데이터 (integrated data) 저장된데이터 (stored data) 운영데이터 (operational data) 공용데이터 (shared data) - 1 - 데이터베이스정의와특성 ( 계속 ) 데이터베이스의특성

More information

슬라이드 제목 없음

슬라이드 제목 없음 뷰와시스템카탈로그 관계데이터베이스시스템의뷰 (view) 는다른릴레이션으로부터유도된릴레이션 (derived relation) 으로서 ANSI/SPARC 3단계아키텍처의외부뷰와다름 뷰는관계데이터베이스시스템에서데이터베이스의보안메카니즘으로서, 복잡한질의를간단하게표현하는수단으로서, 데이터독립성을높이기위해서사용됨 시스템카탈로그는시스템내의객체 ( 기본릴레이션, 뷰, 인덱스,

More information

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O Orange for ORACLE V4.0 Installation Guide ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE...1 1....2 1.1...2 1.2...2 1.2.1...2 1.2.2 (Online Upgrade)...11 1.3 ORANGE CONFIGURATION ADMIN...12 1.3.1 Orange Configuration

More information

Microsoft PowerPoint - 사본 - OAS09-사무자동화 기술(DB).ppt

Microsoft PowerPoint - 사본 - OAS09-사무자동화 기술(DB).ppt 1. 데이터베이스정의 : 특정조직이업무수행하는데필요한관련성있는자료들의집합체 ( 통합, 저장, 운영, 공용 ) 2. 데이터베이스시스템도입배경 : 파일시스템의문제점을해결 응용프로그램 1 ( 인사 ) 응용프로그램 2 ( 급여 ) 응용프로그램 3 ( 자재 ) 응용프로그램 4 ( 마케팅 ) 파일 1 파일 2 파일 3 파일 4 * 독립된파일단위로업무와관련한데이터를저장하므로데이터중복성과데이터종속성발생

More information

6장. SQL

6장. SQL 학습목표 SQL이 무엇인지 개념을 설명 테이블을 생성, 변경, 제거할 할 수 있다. 수 있다. 데이터를 검색, 갱신, 삽입, 삭 제할 수 있다. 뷰, 시스템 카탈로그, 저장 프 로시저, 트리거에 대한 개념 을 설명할 수 있다. 2 목차 SECTION 01 SQL의 개요 11 SQL의 역사 12 SQL의 유형별 종류 SECTION 0 21 스키마 22 테이블

More information

PowerPoint Presentation

PowerPoint Presentation Class - Property Jo, Heeseung 목차 section 1 클래스의일반구조 section 2 클래스선언 section 3 객체의생성 section 4 멤버변수 4-1 객체변수 4-2 클래스변수 4-3 종단 (final) 변수 4-4 멤버변수접근방법 section 5 멤버변수접근한정자 5-1 public 5-2 private 5-3 한정자없음

More information

JDBC 소개및설치 Database Laboratory

JDBC 소개및설치 Database Laboratory JDBC 소개및설치 JDBC } What is the JDBC? } JAVA Database Connectivity 의약어 } 자바프로그램안에서 SQL 을실행하기위해데이터베이스를연결해주는응용프로그램인터페이스 } 연결된데이터베이스의종류와상관없이동일한방법으로자바가데이터베이스내에서발생하는트랜잭션을제어할수있도록하는환경을제공 2 JDBC Driver Manager }

More information

SQL

SQL 데이터베이스및 SQL 언어의기초 박창이 서울시립대학교통계학과 박창이 ( 서울시립대학교통계학과 ) 데이터베이스및 SQL 언어의기초 1 / 36 Part I 데이터베이스 박창이 ( 서울시립대학교통계학과 ) 데이터베이스및 SQL 언어의기초 2 / 36 데이터의구성및표현 개체 (entity): DB가표현하려는유형 / 무형적정보의대상속성 (attribute): 개체가갖는특성도메인

More information

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2 비트연산자 1 1 비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2 진수법! 2, 10, 16, 8! 2 : 0~1 ( )! 10 : 0~9 ( )! 16 : 0~9, 9 a, b,

More information

PowerPoint Presentation

PowerPoint Presentation Computer Science Suan Lee - Computer Science - 06 데이터베이스 1 06 데이터베이스 - Computer Science - 06 데이터베이스 2 목차 1. 데이터베이스의개요 2. 데이터모델 3. 관계형데이터베이스 4. SQL 5. 모바일데이터베이스 - Computer Science - 06 데이터베이스 3 데이터베이스의개념

More information

금오공대 컴퓨터공학전공 강의자료

금오공대 컴퓨터공학전공 강의자료 데이터베이스및설계 Chap 2. 데이터베이스관리시스템 2013.03.11. 오병우 컴퓨터공학과 Inconsistency of file system File System Each application has its own private files Widely dispersed and difficult to control File 중심자료처리시스템의한계 i. 응용프로그램의논리적파일구조는직접물리적파일구조로구현

More information

문서 템플릿

문서 템플릿 HDSI 툴분석 [sql injection 기술명세서 ] Sql injection 기술명세서 Ver. 0.01 이문서는 sql injection 기술명세가범위입니다. Copyrights Copyright 2009 by CanvasTeam@SpeeDroot( 장경칩 ) All Rights Reserved. 장경칩의사전승인없이본내용의전부또는일부에대한복사, 전재,

More information

Windows 8에서 BioStar 1 설치하기

Windows 8에서 BioStar 1 설치하기 / 콘텐츠 테이블... PC에 BioStar 1 설치 방법... Microsoft SQL Server 2012 Express 설치하기... Running SQL 2012 Express Studio... DBSetup.exe 설정하기... BioStar 서버와 클라이언트 시작하기... 1 1 2 2 6 7 1/11 BioStar 1, Windows 8 BioStar

More information

Data Sync Manager(DSM) Example Guide Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager

Data Sync Manager(DSM) Example Guide Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager are trademarks or registered trademarks of Ari System, Inc. 1 Table of Contents Chapter1

More information

Database Applications - 멀티미디어 데이터베이스 – 제6장 텍스트 색인과 검색

Database Applications - 멀티미디어 데이터베이스 –  제6장  텍스트 색인과 검색 - 데이터베이스시스템 제 2 장데이터베이스설계 2013. 09. 01 가천대학교컴퓨터미디어융합학과 목차 2.1 데이터베이스환경 2.2 개체와속성 2.3 DB 설계개요 2.4 데이터모델링 2.5 사례연구 2.6 익힘문제 2 2.1 데이터베이스환경 Database 환경내용 DB component가어디에위치하는가? 1. 집중식모델수퍼컴퓨터, 개인용컴퓨터, Cloud

More information

C# Programming Guide - Types

C# Programming Guide - Types C# Programming Guide - Types 최도경 lifeisforu@wemade.com 이문서는 MSDN 의 Types 를요약하고보충한것입니다. http://msdn.microsoft.com/enus/library/ms173104(v=vs.100).aspx Types, Variables, and Values C# 은 type 에민감한언어이다. 모든

More information

별지 제10호 서식

별지 제10호 서식 국립국어원 정보 보안 업무 처리 규정 제정 2013. 12. 26. 국립국어원 예규 제 95호 일부개정 2014. 3. 10. 국립국어원 예규 제111호 제 1 장 총 칙 제 1 조(목적) 이 규정은 국립국어원의 정보보안업무 수행에 필요한 사항을 규정함을 목적으로 한다. 제 2 조(정의) 이 규정에서 사용하는 용어의 정의는 다음 각 호와 같다. 1. 부서 라

More information

Microsoft PowerPoint - Database.ppt

Microsoft PowerPoint - Database.ppt 의료정보시스템과데이터베이스 - 서울의대의료정보학강좌 - 20050907 PsyBase 10 데이터베이스의활용 통신 교통 물류 재정 지식경영 문헌정보 사회사업 국방 교육 과학연구 30 년여의짧은연구역사 1000 억불시장의형성 1995 년서울대학교병원신경정신과에서사용되기시작된국내최초의전자의무기록 PsyBase 10 의무기록의하부구조와표면구조 What is the

More information

내용 3.1 관계모델의개념 3.2 관계제약조건과관계형데이타베이스스키마 3.3 갱신연산과트랜잭션그리고제약조건의위반처리 3.4 요약 Ch6 Fundamentas of Database Systems 2

내용 3.1 관계모델의개념 3.2 관계제약조건과관계형데이타베이스스키마 3.3 갱신연산과트랜잭션그리고제약조건의위반처리 3.4 요약 Ch6 Fundamentas of Database Systems 2 제 3 장 관계데이타모델과관계 데이타베이스제약조건 Fundamentas of Database Systems R. A. Emasri and S. B. Navathe 내용 3.1 관계모델의개념 3.2 관계제약조건과관계형데이타베이스스키마 3.3 갱신연산과트랜잭션그리고제약조건의위반처리 3.4 요약 Ch6 Fundamentas of Database Systems 2

More information

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 (   ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각 JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( http://java.sun.com/javase/6/docs/api ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각선의길이를계산하는메소드들을작성하라. 직사각형의가로와세로의길이는주어진다. 대각선의길이는 Math클래스의적절한메소드를이용하여구하라.

More information

USER GUIDE

USER GUIDE Solution Package Volume II DATABASE MIGRATION 2010. 1. 9. U.Tu System 1 U.Tu System SeeMAGMA SYSTEM 차 례 1. INPUT & OUTPUT DATABASE LAYOUT...2 2. IPO 중 VB DATA DEFINE 자동작성...4 3. DATABASE UNLOAD...6 4.

More information

RDB개요.ppt

RDB개요.ppt 1 2 3 < > 1 SQL SQL 2 SQL 3 column DEPT DEPT# DNAME BUDGET D1 D2 D3 Marketing Development Research 10M 12M 5M tuple EMP EMP# ENAME DEPT# SALARY D1 40 D1 45 E1 E2 E3 Lopez Cheng Finzi D2 30 E4 Satio D2

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 MySQL - 명령어 1. 데이터베이스관련명령 2. 데이터베이스테이블관련명령 3. SQL 명령의일괄실행 4. 레코드관련명령 5. 데이터베이스백업및복원명령 1. 데이터베이스관련명령 데이터베이스접속명령 데이터베이스접속명령 mysql -u계정 -p비밀번호데이터베이스명 C: > mysql -ukdhong p1234 kdhong_db 데이터베이스생성명령 데이터베이스생성명령

More information

강의계획서 (Sylabus) 2013 학년도 2 학기 * 강의과목 교과목명 (CourseName) 한국문화를찾아서 INSEARCHOFKOREANCULTURE 언어 (Language) 영어 과목번호 - 분반 (CourseNo.-Class) 수강대상

강의계획서 (Sylabus) 2013 학년도 2 학기 * 강의과목 교과목명 (CourseName) 한국문화를찾아서 INSEARCHOFKOREANCULTURE 언어 (Language) 영어 과목번호 - 분반 (CourseNo.-Class) 수강대상 강의계획서 (Sylabus) 2013 학년도 2 학기 * 강의과목 교과목명 (CourseName) 한국문화를찾아서 INSEARCHOFKOREANCULTURE 언어 (Language) 영어 과목번호 - 분반 (CourseNo.-Class) 21101412-001 수강대상 (Major) 학점 / 이론 / 실험 (Credits/Theory/Practice) 3/2/1

More information

2. 강의방법 (CourseResources) 세미나 Seminar 발표 Presentation 질의응답 Q&A 초청강의 Special Lecture 현장답사 Field Trip 유인물활용 Handouts Audio/Video/TV Team Teaching 토의 / 토

2. 강의방법 (CourseResources) 세미나 Seminar 발표 Presentation 질의응답 Q&A 초청강의 Special Lecture 현장답사 Field Trip 유인물활용 Handouts Audio/Video/TV Team Teaching 토의 / 토 강의계획서 (Sylabus) 2014 학년도 1 학기 * 강의과목 교과목명 (CourseName) 한국문화를찾아서 INSEARCHOFKOREANCULTURE 언어 (Language) 영어 과목번호 분반 (CourseNo.Class) 21101412001 수강대상 (Major) 학점 / 이론 / 실험 (Credits/Theory/Practice) 3/3/0 요일

More information

Relational Model

Relational Model Relational Model Entity 실체 Department 학과코드 창립년도 홈페이지 학과코드 창립년도 홈페이지 학과코드 창립년도 홈페이지 학과코드 창립년도 홈페이지 학과코드 bis 창립년도 2001 홈페이지 bioeng. 학과코드 bs 창립년도 1972 홈페이지 bio. 학과코드 cs 창립년도 1972 홈페이지 cs. 학과코드 mas 창립년도 1972

More information

WINDOW FUNCTION 의이해와활용방법 엑셈컨설팅본부 / DB 컨설팅팀정동기 개요 Window Function 이란행과행간의관계를쉽게정의할수있도록만든함수이다. 윈도우함수를활용하면복잡한 SQL 들을하나의 SQL 문장으로변경할수있으며반복적으로 ACCESS 하는비효율역

WINDOW FUNCTION 의이해와활용방법 엑셈컨설팅본부 / DB 컨설팅팀정동기 개요 Window Function 이란행과행간의관계를쉽게정의할수있도록만든함수이다. 윈도우함수를활용하면복잡한 SQL 들을하나의 SQL 문장으로변경할수있으며반복적으로 ACCESS 하는비효율역 WINDOW FUNCTION 의이해와활용방법 엑셈컨설팅본부 / DB 컨설팅팀정동기 개요 Window Function 이란행과행간의관계를쉽게정의할수있도록만든함수이다. 윈도우함수를활용하면복잡한 SQL 들을하나의 SQL 문장으로변경할수있으며반복적으로 ACCESS 하는비효율역시쉽게해결할수있다. 이번화이트페이퍼에서는 Window Function 중순위 RANK, ROW_NUMBER,

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 데이터모델링및 DB 설계핵심기법 30 題세미나 데이터모델링도구를 통한활용사례 제니시스기술 원기덕차장 kdwon@genesis.co.kr 0 목 차 1. 데이터모델링표준화방안 1-1 AS-IS 데이터자료수집 1-2 데이터표준화구축 1-3 표준용어 / 모델관리 1-4 To-Be 데이터모델구축 1-5 데이터모델품질관리 1-6 데이터모델정보공유 2. 메타관리시스템과연계를통한적용사례

More information

Chap 6: Graphs

Chap 6: Graphs 5. 작업네트워크 (Activity Networks) 작업 (Activity) 부분프로젝트 (divide and conquer) 각각의작업들이완료되어야전체프로젝트가성공적으로완료 두가지종류의네트워크 Activity on Vertex (AOV) Networks Activity on Edge (AOE) Networks 6 장. 그래프 (Page 1) 5.1 AOV

More information

ecorp-프로젝트제안서작성실무(양식3)

ecorp-프로젝트제안서작성실무(양식3) (BSC: Balanced ScoreCard) ( ) (Value Chain) (Firm Infrastructure) (Support Activities) (Human Resource Management) (Technology Development) (Primary Activities) (Procurement) (Inbound (Outbound (Marketing

More information

<C1A4BAB8C3B3B8AE5FBBEABEF7B1E2BBE75FC7CAB1E25F E687770>

<C1A4BAB8C3B3B8AE5FBBEABEF7B1E2BBE75FC7CAB1E25F E687770> 3.2 관계데이터언어 0709 (1) 관계대수 0703 0705 0703 1) 관계대수정의 1 원하는정보와그정보를어떻게유도하는가를기술하는절차적인방법 0503 2 주어진관계로부터원하는관계를얻기위해연산자와연산규칙을제공하는언어 0503 3 릴레이션조작을위한연산의집합으로피연산자와결과가모두릴레이션이라는특성을가짐 2) 순수관계연산자 0305 관계데이터베이스에적용할수있도록특별히개발된관계연산자

More information

7

7 1 ERWin 4.0 사용방법 현대정보기술 김연홍 (k3701@hitel.net) 2 7. ERWin 사용방법 이장에서는 ERWin 의사용방법과기능에대해서설명할것이며단순한 ERWin 의기 능적인접근이아닌실제예제를모델링하면서관련된 ERWin 의기능에대해서설명 하고자한다. 그리고이책은 ERwin 의매뉴얼이아니므로 ERwin 의모든기능이아닌실제프로젝트를하면서자주사용하게되는기능을중심으로설명하도록하겠다.

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 IT CookBook, SQL Server 로배우는데이터베이스개론과실습 [ 강의교안이용안내 ] 본강의교안의저작권은한빛아카데미 에있습니다. 이자료를무단으로전제하거나배포할경우저작권법 136 조에의거하여최고 5 년이하의징역또는 5 천만원이하의벌금에처할수있고이를병과 ( 倂科 ) 할수도있습니다. Chapter1. 데이터베이스시스템 SQL Server 로배우는데이터베이스개론과실습

More information

<4D F736F F F696E74202D E20B0FCB0E820B5A5C0CCC5CD20B8F0B5A8B0FA20B0FCB0E820B5A5C0CCC5CDBAA3C0CCBDBA20C1A6BEE020C1B6B0C7>

<4D F736F F F696E74202D E20B0FCB0E820B5A5C0CCC5CD20B8F0B5A8B0FA20B0FCB0E820B5A5C0CCC5CDBAA3C0CCBDBA20C1A6BEE020C1B6B0C7> 데이터베이스 (Database) 과관계데이터베이스제약조건 문양세강원대학교 IT특성화대학컴퓨터과학전공 강의내용. 관계모델의개념 관계모델제약조건과관계형데이터베이스스키마 갱신연산과제약조건의위반처리 Page 2 & 관계데이터베이스 1970 년 IBM 연구소의 Ted Codd 가처음으로소개 대표적관계 DMBS IBM의 DB2 Informix 의 Dynamic Server

More information

강의 개요

강의 개요 정규화와 SELECT (II) 웹데이터베이스 학과 학생 과목 학과 지도교수 학과학번성명 수강과목 담당교수 A 김수정 A 0001 고길동 성질이론 김수정 B 허영만 A 0002 둘리 한식의멋 허영만 C 강풀 B 0003 희동이 심리학의이해 강풀 과목 _ 성적 학번 수강과목 성적 0001 성질이론 A 0001 한식의멋 C 0002 성질이론 A 0002 한식의멋

More information

제8장 자바 GUI 프로그래밍 II

제8장 자바 GUI 프로그래밍 II 제8장 MVC Model 8.1 MVC 모델 (1/7) MVC (Model, View, Controller) 모델 스윙은 MVC 모델에기초를두고있다. MVC란 Xerox의연구소에서 Smalltalk 언어를바탕으로사용자인터페이스를개발하기위한방법 MVC는 3개의구성요소로구성 Model : 응용프로그램의자료를표현하기위한모델 View : 자료를시각적으로 (GUI 방식으로

More information

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조 - Part2- 제 2 장다차원배열이란무엇인가 학습목차 2.1 다차원배열이란 2. 2 2 차원배열의주소와값의참조 2.1 다차원배열이란 2.1 다차원배열이란 (1/14) 다차원배열 : 2 차원이상의배열을의미 1 차원배열과다차원배열의비교 1 차원배열 int array [12] 행 2 차원배열 int array [4][3] 행 열 3 차원배열 int array [2][2][3]

More information

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r -------------------------------------------------------------------- -- 1. : ts_cre_bonsa.sql -- 2. :

More information

7

7 ERWin 4.0 사용방법 현대정보기술 김연홍 (k3701@hitel.net) 1 7. ERWin 사용방법 이장에서는 ERWin 의사용방법과기능에대해서설명할것이며단순한 ERWin 의기능적인접근이아닌실제예제를모델링하면서관련된 ERWin 의기능에대해서설명하고자한다. 그리고이책은 ERwin 의매뉴얼이아니므로 ERwin 의모든기능이아닌실제프로젝트를하면서자주사용하게되는기능을중심으로설명하도록하겠다.

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Chapter 01 데이터베이스시스템... 오라클로배우는데이터베이스개론과실습 1. 데이터베이스와데이터베이스시스템 2. 데이터베이스시스템의발전 3. 파일시스템과 DBMS 4. 데이터베이스시스템의구성 데이터베이스의유형을알아보고개념및특징을이해한다. 데이터베이스시스템을중심으로한정보시스템의발전과정을알아본다. 프로그램과데이터가컴퓨터에어떻게저장되는지이해한다. 데이터베이스시스템의구성요소를알아본다.

More information

Cloud Friendly System Architecture

Cloud Friendly System Architecture -Service Clients Administrator 1. -Service 구성도 : ( 좌측참고 ) LB(LoadBlancer) 2. -Service 개요 ucloud Virtual Router F/W Monitoring 개념 특징 적용가능분야 Server, WAS, DB 로구성되어 web service 를클라우드환경에서제공하기위한 service architecture

More information

< B3E220C1A4BAB8C3B3B8AEBBEABEF7B1E2BBE B3E2B0A320B1E2C3E2B9AEC1A6C0BAC7E02E687770>

< B3E220C1A4BAB8C3B3B8AEBBEABEF7B1E2BBE B3E2B0A320B1E2C3E2B9AEC1A6C0BAC7E02E687770> [ 정보처리기사/ 산업기사] 데이터베이스 [ 정보처리기사/ 산업기사기출문제은행] 1과목 - 데이터베이스 10 년간기출문제(99~08 년도) -1- * 주요키워드 * (1) 데이터베이스정의, 목적, 특성, 장/ 단점 (2) 데이터베이스시스템 (3) 정보시스템 & 자료처리시스템 (4) 데이터와정보 (5) 2008 년기출문제( 중복제거) (1) 데이터베이스정의,

More information

MySQL-Ch10

MySQL-Ch10 10 Chapter.,,.,, MySQL. MySQL mysqld MySQL.,. MySQL. MySQL....,.,..,,.,. UNIX, MySQL. mysqladm mysqlgrp. MySQL 608 MySQL(2/e) Chapter 10 MySQL. 10.1 (,, ). UNIX MySQL, /usr/local/mysql/var, /usr/local/mysql/data,

More information

Windows Server 2012

Windows Server  2012 Windows Server 2012 Shared Nothing Live Migration Shared Nothing Live Migration 은 SMB Live Migration 방식과다른점은 VM 데이터파일의위치입니다. Shared Nothing Live Migration 방식은 Hyper-V 호스트의로컬디스크에 VM 데이터파일이위치합니다. 반면에, SMB

More information