나우캠퍼스 | C# 언9강. 비연결형 데이터베이스(2) [4/4]
본문
※ 영상을 선명하게 보기 안내
- 유튜브 영상에서 오른쪽하단에 톱니바퀴를 클릭합니다.
- 팝업목록에서 "품질" 선택하세요.
- 원하는 해상도를 선택해주세요.
※ 모바일에서 Wifi가 아니라면 데이타가 소진될 수 있으니 주의바랍니다.
나우캠퍼스님의 c#강의 청각장애인을 위한 자막

아
10분동안 자시 었으니까 어 그러면 b 한결 데이터베이스의 마전 부분인
관계형 데이터베이스 처리를 한 번 보도록 하겠습니다
어 관계형 데이터베이스의 구조를 어 이렇게 한번 만들어봤습니다
그래서 어여 에 나오듯이 이그잼 푸르 어
투 이렇게 해서 테이블 1 데이터 회사나 만들었구요
어 그 다음 테이블을 2개 만들었습니다 하나는 피플 하나는 플루트
만들어서 그 사람의 이름과 그 다음에 나이
그 다음에 그 사비의 무엇을 좋아하는지 그 과일에 명을 이렇게 입력할 수
있도록 이와 같이 했습니다
자 그 다음에 넘버가 있는데요 익어서 프라이머리 키 로 이렇게 명 지정
했구요
그 다음에 플루트 에서도 요 넘버 라는 그쵸 요 부분이 이제 소론 키로
이렇게 지정했습니다 그 외에 지금요 와 같이 프라이머리 키 가 하나 더
있습니다
요것이 왜냐면요 앞에서 했던 커맨드 빌드를 이용해서 그와 같은
데이터베이스 처리하기 위한 sql 문을 생성하기 위해서 이와 같이 기본
프라이머리 키를 하나 더 넣어줬습니다
장의 관계 설정은 요 mssql 해서 프라이머리 키 그 다음에도 우린
키를 앞에서 우리가 봤듯이 그런 형태로 우리가 먼저 해줘야 합니다
mssql 에서는 그 같은 형태를 있구요 그 다음에 우리는 또 코드상에서
이와 같은 관계들을 설정해서 뭔가를 처리를 해야 되겠죠 그래서 그와 같은
부분들이
앞에서 했던 어
좀 자동화된 그와 같은 부분을 통해서 한번 해보려고 합니다
우리가 그 광경 데이터베이스 를 다룰 때는 요 조심해야 될 것이
만약에 서로간의 관계가 되어 있을 때 특히 2 페어런트 테이블에 있는
어떤 그런 택배 코드가 없어 질때
만약에 어이 차일드 도 같이 없어져야 되는 것이죠
그런데 이 마스터 만 없어지거나 아니면 이렇게 되어 지게 되면 은 2차
이드 안에서는 2차 이드의 그 내용 데이터를
지우기 위한 것 같아 어떤 근거가 없어지죠 그래서 이 마스터의 해당되는
페어런트 테이블에 어 내용을 즉 이전에는 제일 먼저 차에 대한 부분을
먼저 삭제해 주고 그다음에 페넌트 테이블에 있는 내용들을 레코드를 삭제를
해줘야 지만 어이 관계에서는 정상적으로 삭제가 됩니다
자 그래서 여기서도 주의할점 이렇게 나오죠
그래서 부모 테이블의 뭔 내용을 삭제할 때는 못 해 줘라
자식 부터 해주고 그 다음에 부모로 이렇게 해 줄 수 있도록 해라 라고
이렇게 되어져 있습니다
어 광경 데이터베이스의 실습으로 이렇게 야 뭐 그 구조를 만들어 봤읍니다
아페쎄 뜬거 그대로구요
그 다음에 뭐 입력 삭제 수정 어 그 다음에 입력 삭제 수정
너무 쉽죠 어요 것은 이제 커맨드 빌드를 이용하게 되면 은 어 그런
분들의 한꺼번에
종결이 되죠 그래서 그것을 이용해서 실제로 광경 데이터베이스를 어떻게
다루는지 고 소스를 같이 보도록 하겠습니다
실제 동작하는 이런 부분들은 앞에서 봤던 내용들이 기 때문에 고분
생각하고요
코드 부터 보도록 하겠습니다 자 보시면요
음 요 부분은 어떻습니까 다 똑같죠
하지만 우리가 테이블이 두개 이기 때문에 여부도 어떻습니까 빌드가 2개
줘 요기 중요한 겁니다 자 그 다음에 또 볼까요
sql sql 커맨드 i 라이트 했습니다 우리는 빌더를 이용하기때문에
앞에서 했던 sql 문장 자체가 필요하지 않습니다
하지만 기본적인 문장도 있어야 되죠 그래서 셀렉트 라이브 하는 요 부분은
기본적으로 어댑터 를 생성할 때 해 줘야 되기 때문에 요 같이 했구요
그 다음에 데이터셋 만들었습니다 앞 일들을 통해서 이제 관계의 형에 대한
부분들을 전부 다 테이블을 만들었구요
어 그 다음에 b 를 통해서 어떻게 합니까 데이터를 받아 5조
봐도 오는 순간 무어 싫어진 이 카페 이브에 대한 구조가 추락 만들어지게
됩니다
자 그 다음에 이제 우리가 해야 될 부분이 바로 이 부분입니다 이 게
중요하죠
어 mss 킬레이션 이 있다고 해서 하위 에서 그같은 릴레이션 이
만들어진 것닙니다
자 그래서 여기서 리 레이 션을 우리가 만들어 주는데요
어 데이 털 레이 션 에서 데이터 릴레이션 에서 요부분 요술을 mssql
에 있는 고 이름을 그대로 이냐 솟습니다 아무래도 동일하게 하는 것이
좋겠죠
되셨구요 그 다음에
어 이제 포럼 키와 그 다음에 프라이머리 키 에 해당하는 부분들을 지금
여기 나오듯이
좀 어 테이블 레 음 피플의
그 다음에 컬럼 놈 그 다음에 플루트 에 클론 놓아서 요건은 포롱 키가
될 것이고요
그 다음에 요것은 포함 머리 키가 되겠죠
예 이렇게 볼 수 있습니다
음 그 다음에 릴레이션 을 우리가 셋 업을 해 줘야 되겠죠 그래서 데이터
셋에 저 9시 데이터 셋에 언 레이 션 한 데다가 에 대해서
방금 생성한 요것을 이렇게 넣어줬습니다 그 다음에
어 이와 같이 해주고요 어 그 다음에 음 그래도 교육에서 해서 음
아 그 기본적으로 어 그 헤니의 선택에 되어지면 쪼이 것을 얘기하죠
예 1 볼게요 용 코드가 왜 있는지 제 설명을 들이켜 넘어 4시경
해볼게요
어 실행했을 때 만약에 지금 이태석 실행을 했는데 어떻습니까 지금 현재
그 선택되는 행위 이태선 이죠 그래서 이태성 인데 여기 보게 되면
어떻습니까
요기에 그거 이름이 이렇게 나오죠 그래서 요걸 선택하게 되며 는 홍길동이
나오고
이렇게 좋은 김태석 나오고 해서 요기에서 뭐 삭제를 하던 뭘 하게 되면
요기에 있는 아이디를 여기서 받아서 이제 삭제하는 이런 형태로 프레임을
작성하려고 합니다
그래서 지금 여기 나오듯이 여기 문장에서
아 데이터 ssl 테이블에 피플이 그쵸 열이 있다고 하면은 열이 있었다고
하며 는 그 때 잉
즉 선택된 그 매매 어 현재의 그 선택된 4매 그 값을 어
텍스트 3 방금 했던 겁니다 주력해 줘라 라고 이용해 채 씁니다
그 다음에 여기 를 보시게 되면 은
폼 노드에서 요거 달 양육 1 호 취했습니다 못 탁 따로 뭐 이렇게 할
만한게 없죠
자 입력한 포코요 입력도 똑같습니다 요부분 똑같죠
뉴 를 통해서 데이터 룰을 우리가 생성을 하고요
즉 무성하고 그 다음에 입력을 해 주고 애들이 해주고
저 다음에 어 용 이를 통해서
이제 그 적용을 하는 것이죠 그래서 업데이트를 통해서 적용을 시켜 주고요
삭제도 똑같습니다 삭제할 때는 앞에서 했던 뭐 중에서 주의할 것
만약에 차일드 저 차일드 테이블에 데이터가 있는지를 확인해 봐야 되겠죠
그래서 여기에서는 어 현재 선택된 로우 의 id 를 가져오고 요
그 다음에 그 아이디를 그 필터링할 수 있는 걸로 냈습니다 셀렉트 할 수
있는 조건을 만듭니다
자 그런 후에 요것이 바로 뭡니까 페어런트 테이블이 줘
페어런트 테이블에서 그 행위에 대한 부분을 걸러냅니다
즉 자 그런데 이건 마스터기 때문에 하나 밖에 없겠죠
그래서 그 하나에 대해서 잘 이용해서 차요 게 중요합니다
즉 요게 요게 바로 관계 0 의 핵심이라 볼 수 있죠
그래서 요기에서 2차 일들을 찾아 가 되
가대 초 가 돼 여기서
요요요 관계를 어차 자는 것이죠
찾아가서 거기에 있는 룰을 다 불러 내는 겁니다
다 부리며 해 줘 불러 낸 후에 그 다음에 어떻게 됩니까
당연히 에 많이 로렌스 다 저희 행수 가요무대 크다 그럼 있단 얘기죠
그래서 그것은 어떻게 먼저 지우 줘
예찰 될 먼저 지우고 그 다음에 어떻게 합니까
마지막으로 장렬하게 페어런트 가 어 머 지워지는 것이죠
그런 후에 요 데이터 셋을 탭을 어떡합니까 업데이트를 통해서 실제
mssql 반영을 하게 됩니다
제목에 중요한 겁니다
어 수정도 보세요 수정은 앞에서 똑같죠
그래서 선택하고 그 다음에 각각에 대해서
행에 대해서 그 값을 이런식으로 넣고 넣고 업데 있다면 후 쳐주고
그 입력도 5 똑같습니다 그렇죠 입력도 과일 입력도 똑같구요 그 다음에
과의 삭제도
중요하죠 그래서 어 차일드 이때는 과일 삭제가
어 쉬운 편이죠 예 그래서 보면은 음 보면은 어
아이디 좀 그 첫 번째 아이디 id 를 가져오고 요
그 다음에 id 를 통해서 필터링합니다 필터를 하고 그 다음에 저버린
되죠 왜 차이 드니까 어패럴 은 탑을 별게 줘 제 차일드 는 잘도 만지고
되지
페어런트 의 어떤 영향을 주지는 않죠 예 그래서 이렇게 지우고 그 다음에
업데이트 한번 호출해 주면 됩니다
어 그 다음에 요구 같은 경우는 밑에 에요 아 같은 경우는 그 3 를
클릭했을 때 저 3 를 클릭했을때 어 형 재 선택되어진 이름의 그렇죠 그
내용을 어디로
어 텍스트 3 텍스트 사람이 어디 겠습니까
어요 거겠죠 요기 이름이라 계속 출력해 줄 수 있도록 하기 위해서
요런 이벤트 에다가 이런 코드를 작성했습니다
아 어 그 다음에 관계형 데이터 베이스에서 과일 보기 한번 볼게요
요 또 이제 중요한데요
아 앞에서 스트링 빌더에서 전요 스트립 일들 통해서 여러 개의 이렇게
스트링을 이렇게 묶어서 이제 출력하려고 합니다
어 3 1로 해서 넘버 라는 값을 가져오고 요
그 다음에 필터를 만들죠 조건을 만듭니다
그래서 이 마스터에서 필터를 합니다 하니까 어떤 그러고 1 나오죠
그 노우 하고 0 절 되어진 뭡니까 차일 듯 조 찾죠
차일드 에 내용을 찾아보니까 블루투 루가 있더라 있으면 있으면 요 져
있으면 어떻게 합니까
거기에 한 내용을 다 가져와라 그래서 고 내용을 스틱 가져오고 그 다음에
원을 예 그 스트립 1 더해서 스트리머 이제 계속 출연은 거예요 그래서
어펜드 에서 한칸 앙카 m 내려갈 수 있도록 얜 타기 치는 그 효과를 줄
수 있도록 이렇게 해서 움짤을 만들 줘
그런 다음에 한번 ms 지키며 메시지의 박스 로 보내져서 출력하는 이런
형태로 겠습니다
적당히 수정 돔 수정 똑같죠
예 뭐 똑같습니다 수정 같은 경우도 그리도 투에서 과일에서 수정할 때는
어 데이터로 를 슬랙 터라 줘 세트를 하고 그 이러한 과일 이름을 바꾸고
그 다음에 업데이트 합니다 그 중요한 것은 찰 드 테이블이 때문에 어혈은
트에 대한 어떤 영향을 전혀 주지 않죠 그래서 이렇게 작성을 해 볼 수가
있습니다
어 관계형 데이터 베이스에서 중요한 것은 페어런트 테이블과 그 다음에
차일드 테잎 무관의 관계이고
그 다음에 따른 것보다는 게 삭제할 때 잡히 율은 드에 어떤 어 삭제될
때 차일드 를 어떻게 할 것인가
그 순수 적인 분들이 굉장히 중요합니다 그리고 이와 같은 부분들은 앞에서
받듯이 커맨드 빌 저를 이용하게 되면 은 관계가 쉽게 설정이 되기 때문에
여러가지 sql 문들을 1리 작성하지 않아도 어
지금 같이 자연스럽게 되는 것을 우리가 확인해 볼 수가 있습니다
자 여기까지 에서 29 가 비 연결 정 데이터베이스 까지 없는
살펴봤습니다
어 제가 생각할때는 앞에서 했던 28강 의 내용과 29강 의 내용들은
우리가 b 연결형 데이터베이스에서 많이 다루는 데요 이 데이터베이스를
다르지 않 가장 큰 근본적인 1 뼈대에 해당이 되구요
그 다음에 여기 있는 내용들 잘 활용하면 은 어 지금 우리가 왜 말한
데이터베이스 프레임을 작성한 데는 큰 문제가 없습니다 해서 요기에 내용
두 가지를 비교해 줘 그래서 동적 sql 문과 그 다음에 어 지금 커맨드
빌더를 이용하는 방법과 업데이트 필 만을 이용하는 방법
우리 살펴봤는데요 요 정도의 내용만 얼음들이 숙지를 해도 왠만한 프램 을
다 작성할 수 있다고 저는 장담할 수 있습니다
자 그래서 29 가 아 굉장히 길어 썼죠 잃었지만 아무튼 꼭 우리가
해야될 것 같은 대응 에 해당이 됩니다
자 그러면 19강 b0 경향 데이타베이스는 여기서 마치고 요 여러분들
마침과 동시에 어 구독과 좋아요 아아 한번도 확인해주시기 바랍니다
그러면은 29 강 의 내 용 여기서 마치고 저는 다음 가까이가 이제
마지막 강 인데요
마지막 강의에서 여러 분들과 만나 뵙도록 하겠습니다
댓글 0개
등록된 댓글이 없습니다.