forked from moonstone0514/SQLminiProject
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmemo
More file actions
74 lines (48 loc) · 1.67 KB
/
Copy pathmemo
File metadata and controls
74 lines (48 loc) · 1.67 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
학습방식
1. *.sql 파일 공유 예정
- 문제만 제공
- sql은 수업시간에 함께 완성식
2. 문제 개발
- 풀이 : 동료들
- 데이터에 고정, 구조 이해 및 응용력
3. 사용 db
-mysql & oracle 혼용
- 모든 db가 공통으로 사용한 표준 db소통 언어
-ansi sql
-db종속 표현법들도 사용 예정
4. 미니 프로젝트
- 자율주제, 데이터도 생성 및 sql문장 자체 개발
- github에 readme작업 마무리
************
[학습용 데이터]
1. oracle 벤더사에서 제공한 데이터 셋
2. 구조
사원과 부서정보
사원 tabel (emp)
사번/사원명/급여/상사번호/입사일/부서/커미션
상사번호(mgr)/입사일(hiredate)/부서번호(deptno)/커미션(comm)
부서 table (dept)
부서번호(deptno)/부서명(dname)/위치(loc)
특정 사원이 소속된 부서명은 부서table에 존재
사원과 부서 table은 연결 관계 - join
커미션은 받는 사원을 제외하곤 다른 사원들은 존재를 알면 안된다 (null 처리)
..
질문 : 내 상사의 이름 검색
나의 정보 - emp
상사의 이름 정보 - emp
나의 데이터 기준으로 내 상사사번값으로 상사명 검색
self join
3. 용어
null
- db의 null : 어떠한 값도 없다 존재가 없다를 의미
- java의 null : 참조하는 객체가 없다는 의미
************
[데이터 관련된 학습 내용]
1. excel 구조의 데이터 관리
RDBMS - oracle, mysql
2. JSON 구조의 데이터 관리
mongodb, ElasticSearch(*)
[ElasticSearch]
1. 빠른 검색 엔진 이미 내장
2. JSON 구조의 데이터 CRUD
3. log 데이터 저장소로도 사용