Sang Hoon Kim Partner Technical Consultant GPSD Korea

  • Slides: 34
Download presentation
Sang Hoon Kim Partner Technical Consultant GPSD Korea / Korea CSS Microsoft Korea

Sang Hoon Kim Partner Technical Consultant GPSD Korea / Korea CSS Microsoft Korea

개념 설계 (Conceptual Design) 요건 분석 (Requirement Analysis) 물리적 데이터베이스 설계 (Physical Database Design)

개념 설계 (Conceptual Design) 요건 분석 (Requirement Analysis) 물리적 데이터베이스 설계 (Physical Database Design) 스키마 정제 (Scheme Refinement)

 고정 길이 레코드 Slot 1 Slot 2 가변 길이 레코드 Data Area rid=(i,

고정 길이 레코드 Slot 1 Slot 2 가변 길이 레코드 Data Area rid=(i, N) rid=(i, 2) … Length = 24 Free Space Slot N Free Space N • 20 … • 16 • 24 N •

SELECT * FROM Employees WHERE Employee. No > 7800 SELECT * FROM Employees WITH(INDEX(idx_Employee.

SELECT * FROM Employees WHERE Employee. No > 7800 SELECT * FROM Employees WITH(INDEX(idx_Employee. No)) WHERE Employee. No > 7800

해당 파일의 기본적인 레코드 조직법으로는 효율적으로 지원되지 않는 연산의 속도를 높이기 위해 만드는 보조적인

해당 파일의 기본적인 레코드 조직법으로는 효율적으로 지원되지 않는 연산의 속도를 높이기 위해 만드는 보조적인 자료구조 Index-Key ROW ID EMPNO Name JOB 7369 0000 E 9 BE. 0006. 0001 7782 김상훈 과장 7499 0000 E 9 BE. 0006. 0001 7900 전지현 차장 7839 0000 E 9 BE. 0006. 0001 7654 우희진 과장 7844 0000 E 9 BE. 0006. 0001 7934 이지연 부장 7900 0000 E 9 BE. 0006. 0001 7844 김명현 사장 7934 0000 E 9 BE. 0006. 0001 7839 김태연 과장 INDEX SORT 결과

 Bus와 Taxi

Bus와 Taxi

 전체 범위를 읽어 추가 가공을 하지 않는 경우 SELECT SUM(order. Qty) FROM orders

전체 범위를 읽어 추가 가공을 하지 않는 경우 SELECT SUM(order. Qty) FROM orders WHERE orderdate like ‘ 9503%’ SELECT orderdate, COUNT(*) FROM order WHERE orderdate like ‘ 9503%’ GROUP BY orderdate UNION, MINUS, INTERSACT를 사용하는 경우 SELECT department. No, employee. No FROM Employees 1 WHERE salary > 1000000 UNION SELECT department. No, employee. No FROM Employees 1 WHERE Hiredate between ‘ 01 -jan-90’ and getdate()

 특정값에 정확히 일치 WHERE ID = 228 IN (x, y, z) WHERE Employee.

특정값에 정확히 일치 WHERE ID = 228 IN (x, y, z) WHERE Employee. ID In (228, 230, 455) 값 범위 WHERE Product. Model. ID Between 1 AND 5 조인 FROM Table. A as a Join Table. B as B Like 비교 ON a. Product. ID = b. Product. Assembly. ID WHERE name LIKE ‘D%’ 정렬 또는 집계 ORDER BY product. ID

Table 1 Table 2 Table 3 1 A A가 2 C P나 3 D

Table 1 Table 2 Table 3 1 A A가 2 C P나 3 D C라 4 K D사 5 M … 6 F E마 7 E 1000 rows 8 M … … 10000 rows 최소 10, 000회 액세스 Table 3 Table 2 Table 1 라 10 마20 2 rows A가 P나 C라 D사 … E마 1000 rows 1 A 2 C 3 D 4 K 5 M 6 F 7 E 8 M … … 10000 rows 최대 4회 이하 액세스