freeseaboy 님의 멋있어 지려 노력하는 블로그

Databases 신입(11) 열한발을 내딛다. 본문

컴퓨터 & 서버/데이터베이스

Databases 신입(11) 열한발을 내딛다.

freeseaboy 2024. 12. 12. 17:11
반응형

자 오늘 2교시 DB해볼게요

급할수록 급해하라 라는 말을 되새김하며 ㅋ

그럼 바로고~

  ★위 포스팅 내용은 네X버 Blog 아래 링크에도 

똑같이 미러링 되어 있습니다.예비 Blg ​★  

https://blog.naver.com/iwseo7114

 

iwseo7114님의 블로그 : 네이버 블로그

안녕하세요. 일상 생활 공유에 관심이 많은 샐리엇입니다. 잘부탁드려요~ㅋ

blog.naver.com

###############################################################################
자 하이루 2교시 시작할게요.
DB에요 ㅋ 먼저 제 공부스타일이 좀 변화가 생겨서
수정된 버전으로 진행을 할까해요..
어떤 변화냐면 정해놓고 진도를 뺴진 않고 하나를 하더라도 
이해를 하고 다음스텝으로 계단식으로 할예정이에요.
일단 교육시간은 30분~1시간 사이로

자 일단 노래 ㄱ

- 관계 대수 활용

DB유저 -> DBMS
쿼리(SQL)을 이용해서

학생1U{<'s004','이영애',2,'여'>} 패스
->공집합

학생1 - (a이름='이승엽'(학생1)) 패스
->이승엽이 없는 릴레이션을 리턴한다.

학생1-(a이름='김연아'(학생1)) U { <'s001','김연아',3,'여'>} 패스
-> 공집합 

II이름.학년(학생1) 패스
-> 학생1에 이름이랑 학년을 추출한다

II이름((II학번.과목번호(수강2) % (II과목번호(a강의실='137'(과목3)))) |><| N(수강2.학번.학생1.학번)학생1)
첫번째는 수강2에서 학번 및 과목번호의 튜플을 추출한다.
그리고 다시 나온 학번과 과목번호에서 이름을 추출하는데 이름은 없다 그렇기에
빈집합이 반환이될거고 다시 
빈집합 %  (II과목번호(a강의실='137'(과목3)))) 식이 진행이 되면서
과목3에서 137에대한 모든 튜플들이 반환되고 다시 거기서 그반환된 튜플에서 과목헌로를 다시
뽑아낸다 즉 결과를 말하면 137강의실에 있는 전체 튜플중에 속성이 과목번호인 것들만 뽑은상태에서
다시 빈집합 % 과목번호만 나온값을 계산한다
현재 빈집합 % 과목번호만 나온값의 식은 모든값이 포함하지 않으므로
빈집합이 된다 그리고 다시 빈집합 |><| N(수강2.학번.학생1.학번)학생1) 식을 계산한다.
-> 공집합
위 내용은 좀 복잡해서 왜냐면 N이 조인이다 좀 그래요
그래도 어느정도 개념은 먼가 이해했져???그럼 된거에요..

a = 선택기호 릴레이션기준 특정 조건을 만족하는 튜플(행)을 반환
U = 집합연산 두 릴레이션의 튜플을 하나로 합침 즉 중복제거
- = L에서R을 제거한나머지를 반환

무튼 이렇게 오늘 DB몸풀기좀 했어요 이해가 좀 잘되었으면 하는 바램이고
안되었으면 아몰랑~ㅋ
무튼 고생했어요.
###############################################################################

반응형