일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- bootstrap
- http
- this
- db
- github
- useEffect
- API
- HTML
- IntersectionObserver
- jQuery
- url
- CSS
- nosql
- 배포
- supabase
- TMDB
- web
- REACT
- Database
- Github Pages
- JavaScript
- firestoredatabase
- Cloud
- SQL
- Boostrap
- Protocol
- Fetch
- W
- data
- til
- Today
- Total
072DATA
2023-11-17 : l 본문
오늘 배운 핵심
*DML(DATE MANIPULARTION LANGUGE) : 데이터 조작 언어
테이블에 값을 삽입(INSERT)하거나, 수정(UPDATE), 삭제(DELETE),검색(SEARCH)하는 구문
*DCL:DATA CONTROL LANGUAGE
데이터 제어어
계정에게 시스템 권한 또는 객체에 접근 권한 부여(GRANT)하거나 회수(REVOKE)하는 구문
> 시스템 권한: DB에 접근하는 권한, 객체들을 생성할 수 있는 권한
> 객체접근 권한: 특정 객체들을 조작할 수 있는 권한
어려웠던 점
다 어렵다.. 삽입 수정 삭제 검색.. 그리고 권한 부여와 회수 등..
전체적으로 이해 하려면 열심히 공부해야 할듯
오늘 푼 문제
오늘 배운 핵심 내용관련 문제는 아니지만
JOIN에 관한 문제를 풀었는데
값이 도저히 나오지 않았다..
SELECT CLASS_NAME, DEPARTMENT_NAME
FROM TB_CLASS
JOIN TB_DEPARTMENT USING(DEPARTMENT_NO)
JOIN TB_CLASS_PROFESSOR USING(CLASS_NO)
WHERE CATEGORY = '예체능'
AND PROFESSOR_NO IS NULL;
알고보니 레프트 조인을 했어야 됐다는 점
레프트 조인을 사용하면 TB_CLASS의 모든 강의를 결과에 포함시키면서,
TB_CLASS_PROFESSOR에서 교수가 배정되지 않은 경우도 결과에 포함시킨닷
기분 안좋았던 점
한 번 말하면 찰떡같이 알아듣지 못한점..
END...
'BackEnd > DATABASE' 카테고리의 다른 글
ERDCloud 사용법 (팀 프로젝트, ERD 생성) (2) | 2024.10.11 |
---|---|
나만의 추억 앨범 만들기 - 데이터베이스 활용( Firestore Database ) (2) | 2024.07.23 |
파이어 베이스.. 이 녀석의 사용 설정 (0) | 2024.07.19 |
2023-11-20 : ( (1) | 2023.11.20 |
2023-11-16 : ) (0) | 2023.11.17 |