나우캠퍼스 C# 언어 29강. 비연결형 데이터베이스(2) [1/4] > c#

c#

Microsoft C# Programming 강의 리스트

나우캠퍼스 | C# 언어 29강. 비연결형 데이터베이스(2) [1/4]

본문

※ 영상을 선명하게 보기 안내
  1. 유튜브 영상에서 오른쪽하단에 톱니바퀴를 클릭합니다.
  2. 팝업목록에서 "품질" 선택하세요.
  3. 원하는 해상도를 선택해주세요.
※ 모바일에서 Wifi가 아니라면 데이타가 소진될 수 있으니 주의바랍니다.
나우캠퍼스님의 c#강의 청각장애인을 위한 자막
15444117513783.jpg

 [음악]


고맙습니다 플레잉 강사 이태성 입니다
자 이제 29 가 비 연결 형 데이터베이스에 대해서 살펴보도록 하겠습니다
서울이 이전 강의를 통해서 b 연결형 데이터베이스 의 가장 기본적인
형태를 살펴봤습니다 자 이번 실험은 요
좀 더 실용적인 ms-sql 을 이용할 것이고요
또한 ms-sql 을 연결하기 위한 여기도 나오듯이 애수 큐에 데이터
어댑터 라고 하는 이 같은 객체에 대해서 우리가 살펴볼 것입니다
또한 데이터 ssl 좀 더 세부적으로 살펴 봄으로 통해서 이제 실제로
사용할 수 있는 또한 열의 실무에서 또한 적용할 수 있는 어 데이터베이스
프럼 에 대해서 좀 더 세부적으로 살펴 보려고 합니다
자 그러면 29 가 비 연결 정 데이터베이스 에 대해서 또 잡은 잡은 즉
설명을 드리도록 하겠습니다 자 먼저 목차는 요
어제 일 첫 번째 데이터 셋을 우리가 좀 더 살펴볼 것이고요
그 다음에 앞에서는 우리가 언급을 안 드렸지만 광경 데이터베이스도 이번
전에 살펴보려고 합니다
그 다음에 sql 데이터 어댑터 당연 을 봐야 되고요
그 다음에 여기 나오듯이 데이터 3세는 필과 어 업데이트 라는 그와 같은
매수도 됐습니다 해서 이것을 찰 이용하게 되면 어유 같은 데이터베이스
프레임을 좀더 원활히 할 수가 있는데요
그래서 고럼 부분을 제가 잘 풀어 드리도록 하겠습니다
그 외에 sk 에 커맨드 와 커맨드 빌더를 보고요 그 다음에 마지막으로
관계형 데이터베이스 를 어떻게 처리를 하는지 이 부분을 살펴 보려고
합니다
또한 창구 적으로 요 어이 와 같은 내용들이 실제 서적을 여러분들 보시게
되면 굉장히 좀 난해하다 고 볼 수가 있습니다
그래서 제 생각에는 먼저 지금은 저와 같이 골은 이 동영상강의를 통해서
이와 같은 데이터베이스 에 대한 기본적인 사항들 만드는지 확보에 한다고
하면은 그 같은 서적에 대한 좀 난해한 붐도 여러분의 이해하면서 여기다가
틈도 붙여 낼 수가 있습니다 그래서 좀 더 풍성하게 갈 수 있죠
그 다음에 강의안 에서 나오는 내용만으로도 그런데 실무에 적용하게
충분하다고
충분한 내용으로 구성되어 있으니까요 어요 내 용 연 뒤에
어주 있게 좀 보셨으면 좋겠습니다 또 하나 주의할 것
그런데 구독해 주시는 거 그쵸 좋아요 눌러주신 거 입자 말씀은 좋겠습니다
자 그러면은 내용 같이 보도록 하겠습니다
어학 쓰 과정이라고 제가 설명을 하고 있는데요
우리는 앞에서 데이터 테이블을 배웠습니다
그 다음에 2와트 내 스퀘어 데이터베이스 다루기 위해서는 버튼 클릭과
같은 부분을 역할이라는 것이 바로 이나 옷이 데이터 쎄씨 그런 역할을
하죠 그래서 데이터 셋을 우리가 살펴볼 것이고요
그 다음에 sql 데이터 어댑터를 살펴서 살펴 봄 을 통해서 우리가 지금
하고 자는 mssql 로 부터 읽은 데이터를 데이터 어댑터에 연결해서 그
데이터를 어디로 오우 데이터 ss 다가
딱 저장해서 다르고 어떤 적 어데 이 there's 에서 또 우리가 여러
가지 다른 내용들이 다시 어 데이터 어댑터를 통해서 mssql 의
업데이트 되는 즉 업로드 되는 그런 형태로 쭉 진행해 나려고 하고 그
다음에 각각의 객체들이 그와 같은 역할을 합니다
자 저번에 그 0 10 0 에 의해서도 제가 말씀드렸던 거
여러분들 기억나십니까 데이터베이스 프롬 더 그렇구요
그 다음에 나중에 여러분의 네트워크 프램 더 그렇습니다
그 형식이 항상 에 고정되어 있습니다 그래서 그 고정된 그 안에서 우리가
사회 사이 프레임을 작성하게 되는데요 그 대표적인 예가 지금 하는
테이블과 데이터 셋과 자매 수개월 데이터 어댑터와 의 서로의 관계와 역할
요 부분이 굉장히 중요하고 요 부분에 따라서 우리가 부분적으로 또한
프로그램을 해줘야 되고 또한 여기에서 여기에 쓰세요 라고 이렇게
고정해주는 것이 있습니다 그래서 그거는 어떤 프로그래밍 이라 보다는 지금
우리가 하는 것이 데이터셋 객체 잔 해요
또한 이것도 어떻습니까 어댑터 쪽 액체 이지만 또한 뭡니까 클래스 줘
클래스 는 클래스를 만든 사람의 설계 의도 가 있습니다
그 다음에 그 설계 의도에 따라서 우리가 사용을 해야지만 그 클래스를
우리가 잘 사용할 수 있겠죠 나뉘게 다시다 그러면 어떻게 됩니까 만들어야
되죠
여러분 스스로가 만들어 내는데 그 많은 내용들을 만드는 것이 휼 효율성이
떨어지죠 예 그렇기 때문에 지금 파워풀한 여튼 객체들을 잘 이용해서 잘
가져와서 잘 붙여서 내가 원하는 형태로 쓰는 것이 가장 중요합니다 그것이
시 샵에
가방 가장 그 장점이 자 근본 취지가 아닌가 싶은 생각이 들어요
자 그러면은 또 보겠습니다 그럼 제일 첫번째 데이터셋 부터 보도록
하겠습니다
아 어 조금 이론적인 부분도 있을 수 있는데요
여러분들의 어요 거에 대한 이해를 하는 것이 가장 중요합니다
앞에서 죄와 살면 듯 뜻이 데이터 스에 슨 어 데이터베이스로부터 데이터를
받아서 그 다음에 저장하기 위한 메모리 용 데이터 b 있습니다 즉 매물이
에다가 데이터베이스의 데이터를 저장해 넘쳐 그래서 그릇이다 5 좀
생각하시면 됩니다
아 또한 뭡니까 그랬어 먹다 한번 어떨까요 어떻게 합니까 다시 밥솥
듣기도 하죠 그래서 어 그릇에 아내의 있는 여러가지 in 그 사이 들이
바흐 일들이 다시 밥솥에 들어가기도 하고 또한 바꿀 수 있는 그 밥을
다시 꺼져서 다시 먹기도 하고 뭐 이런 역할은 그 시 데이터 셋입니다
쉽게 얘기하면 요
그러면 밥솥 뭐 m 에서 sk 로 볼 수 있겠죠 뭐 적절한 기운이
모르겠지만 아무튼 뭐 그렇게 생각하시면 됩니다
데이터 셋의 역할이 역이 나옵니다 다수의 테입으로 관리합니다 아 그렇구나
테이블 하나 당 어 데이터 쎄씨 1 있는 것이 아니라 데이터 셋 안에
여러 개의 테이블을 둘 수가 있구나
그럼 데이터 스의 자체가 보다 하나의 데이터베이스와 같은 역할을 하겠구나
라는 것을 우리가 용문에서 뭐 생각해 볼 수가 있습니다
저기서 영어공부를 하실 때는 항상 뭔가 의 개념을 어 책에서 얘기하는 걸
그대로 받아들이지 마시고 아 거기에서 내가 조금 더 붙일 것이 무엇인지
그 다음에 어떤 내용이 있는지
그런데 왜 이전이 알았던 내용들 어야 그때 그 내용들이 이것 때문에
그렇게 얘기 있구나 해서 고 한 부분과 연관되어 서 공부를 하는 것이
가장 중요합니다
그렇게 했을 때 좀 더 길게 오래 남죠 자 그래서 다시 테입으로 관리할
수 있습니다 아 여기 나오죠 관리한다
자시 샵에서 관리를 하기 위해서는 이 같은 개체를 관리할 수 있는 그와
같은 뭡니까 클래스가 있습니다
그래서 그것을 몰라고 합니까 여기 나오지 컬렉션 이라고 얘기합니다
콜렉션은 다수의 클래스를 그다음 동종의 클래스 겠죠 뭐 이것저것 다 다른
것이 아니야
종 중에 클래스를 다독 해주는 것인데요 어이 데이터셋 안에는 데이터
테이블은 것이 존재합니다
그래서 데이터 테이블이 있구요 쓰시구요 그 안에 데이터 테이블을 만들 수
있고요
어 요런 그 설계돼 형태로 되어져 있죠
그 다음에 이와 같은 컬렉션 요 대부분이 여기 뒤 에스 가 붙습니다 에스
가 붙으면 영어에서 이제 복수 형태 2조 회사
아 데이터 테이블이 다수 개가 있구나 라고 우리가 생각해 볼 수가
있습니다
자 그 다음에 테이블 명언 대 소문자를 구별을 하기도 합니다
하지만 만약에 없다고 하면 대소문자 구별하지 않고 읽어 들기도 합니다
아무튼 깊 오늘은 이렇게 됐습니다
그래서 여러분이 테이블 명을 쓰시던 요 이제 관례적으로 쓰는 이제 그
쓰는 형태가 있으면서 테이블에는 보통 tbl 이라고 하는 소문자를
붙여주시고 요 그 다음에 뭐 테스트 태그 렴 테스트 테이블 2
뭐 이런 식으로 보통 명치에 많습니다
그래서 이것은 관용적으로 쓰는 분들이기 때문에 어코드 상에서도 이렇게 써
주게 되면 어떻습니까 확대를 마조 예 그래서 그런 부분들이 좀 감안하셔서
여러분들도 프레임을 이렇게 작성 하시면 좋습니다
어 그 다음에 데이터 서 s 의 xml 형식으로 데이터를 읽고 출력도
가능합니다
그래서 xml 은 나중에 여러분들 어 관심있는 분들은 좀 찾아 보셨는데요
어 데이터를 의 아스키 코드 형태로 뒤에 각 이렇게 나누어서 구문으로
관리할 수 있는 같은 형태가 있습니다 그래서 그런 용 식으로도 어
데이터를 읽어 출력한 응가 출력 않다는 얘기는 경우 보겠습니까 출국해서
저장한다는 얘기했죠
자 그 다음에 데이터 관계 설정이 가능하다 하하 데이터 관계의 그래서 의
그 같은 데이터 관계 그래서 아까 앞에서 모르겠습니까
관계형 데이터베이스 라고 했었죠 지금 데이터 소스의 3
어떤 역할이 무슨 욕을 합니까 바로
데이터베이스의 요걸 하죠 그래서 이 데이터 3
으 이 그 데이터 릴레이션 은 이와 같은 데이터셋 안에 있는 뭡니까
각종 어 테이블 권의 관계들을 설정할 수 있는 그같은 부품들도 있단
얘깁니다 해서 이와 같이 데이터 릴레이션 이란 것을 이용해서 어 테이블
간의 관계도 우리가 설정할 수 있습니다 해서 요거 때문에 우리가 무엇을
할 수 있다
관념 데이타베이스를 할 수가 있는 것이죠
아 자 그다음에 데이터 스테이블 관계 설정 하는 방법이 있습니다 그래서
두 가지 방법이 있습니다
어우 우리는 프로의 놓입니다 그리고 이제 코드를 작성합니다 자 코드를
작성함에 있어서 코드를 좀더 쉽게 사용할 수 있는 방법은 바로 이 위저드
를 이용하는 방법 이겠죠
예 그래서 이 위저드 를 이용하지만 2 위 저들은 결국 무엇을 대신 해준
겁니까 예 여기 나옵니다
바로 뭡니까 이 코드를 대신해 준 거죠
우리가 쓰고 있는 컴퓨터는 요 우리가 프라이머가 해주는 2위 제도 자체를
이해를 하지 못합니다
그렇죠 그것은 뭡니까 트롤의 뭐가 프랭 을 좀 더 쉽게 할 수 있도록
하기 위한 하나의 인터페이스인 것이죠 즉 그 인터페이스와 무엇을 느낍니까
코드를 생성해 주죠 하지만 그 코드는 자동 생성되는 것이기 때문에 굉장히
범용적인 그 같은 내용들을 포함합니다
자 그렇기 때문에 좀 필요 없는 그와 같은 코드 들도 덕지덕지 수지 붙을
수가 있습니다
그래서 위저드 를 이용하는 방법을 선호하는 사람도 있고요
그렇지 않는 코드만을 이용한 사람도 있습니다 하지만 이 둘의 대해서는
여러분들의 선택해 막혔습니다 아 그래서 어떻게 보면 은미 저드 는 좀
빨리 할 수 있겠지만 또 간혹 가다 보면은 그 위 저도 상에서 애 러 가
나는 경우가 있습니다 그래서 그런 에러 날 때는 찾기가 괴짜 힘 타요 에
그래서 그런 부분들 때문에 이제 코드 로서 이렇게 보통 코딩 해주는데요
어 그리고 두 가지 부분들 여러분들 사용해 보시고 그 다음에 여기에
여러분들이 편의 따라서 또 사용 하셔야 되고 또 여러분들이 이제 취업을
갔는데
어여 여러분들의 이제 상사가 이런 위저드 를 잘 사용해서 프레임을 자서
한다면
어 코드 로서 뭐 할 수도 있겠지만 따라 가야 되겠죠
예 해서 위저드 에 대한 부분들도 02 놓치시면 안됩니다
자 아무튼 데이터 셋의 관계를 설정하는 방법은 이 두가지가 있습니다
해서 우리는 이 두 가지를 같이 합니다
하지만 어 제가 봤을때도 코드 로써 않은 것이 좀더 단결 1
그런 형태를 띱니다 하지만 이 코드는 반드시 이해가 기본으로 깔려야
되겠죠
아 자 데이터 셋에 구조는 앞에서도 말씀드렸듯이 데이터 섹스한 큰 개체
밥그릇이 그 있습니다 그 다음에 깨알같은 밖으 셨어요 어그 박 그 안에
넣을 수가 어이 있겠죠
그래서 이제 데이터 테이블 위한 것이 있고 이 데이터 페이블 지가 되면
어떻게 됩니까 컬렉션 이겠죠
그래서 이것 은 다수의 테이블을 다루기 위해서 컬렉션이 내부적으로 존재
하구요
그 다음에 데이터 테이블 안에는 컬럼과 로우 라고 하는 객체들이 있어서
그 같은 컬럼 들을 다루기도 하고요 그 다음에 그 레코드 단위로 뭔가를
다루기도 하고 그 다음에 이 레코드 들도 하나가 아니죠
다 수 있죠 그러면 모세는 무엇이 생각합니까
아까 테이블도 다수의 이때에는 컬렉션이 한 것이 있었는데 노드 있을까
있습니다 그쵸 그래서 데이터 레코드를 갈때는 메이 딸의 코드 s 에서
버튼 컬렉션 패서 겉은 택 데이터 레코드를 하나씩 하나씩 다르게 됩니다
자 그 다음에 별도로 그 다음 데이터 릴레이션 이 한 것이 있죠 그래서
요리 잘 통해서 각종 테이블 관 의
괌 게 즉 너는 페어런트 테이블 넌 찰 듯해 글
뭐 이런 3 사람과의 관계를 설정을 하게 됩니다
그래서 이 데이터 섹시 라는 요요기 에 총액 아 어 이런 것 을 더
포함하고 있기 때문에 클래스 자체가 상당히 뭡니까
좀 크다 라는 것을 알 수가 있죠

아 데이터 셋의 구조를 좀 더욱 에 시각화 시켜 놓은 것입니다
그래서 이것은 이제 mssql 에 붙였을 때의 전체적으로 데이터 쎄씨
어떤식으로 동작하는지 그 내용을 설명하고 있는데요
자 데이터베이스 라고 하는 이 서버란 것이 있습니다 그래서 서부 하면
여러분들 뭐 엇갈린 사람이 있어요
그래서 뭐냐면은 어 일반 pc 저희 일반 컴퓨터는 우리가 pc 라고 하고
서버라고 하는 급히 씨는 또 따로 있습니다 물론 우리가 쓰는 그 pc 도
서버 로 쓸 수 있겠지만 안전성 이라든가 그 다음에 전력 소보 라든가
그럼 서버를 어떻습니까 365일 계속 켜 놔야 되겠죠
예 그렇기 때문에 전력 소비도 접어야 되고 따운 되지 않아야 되고 그
다음에 어떻습니까
또 뭡니까 얼이 많이 발생 한다든가 뭐 그런 부분들이 발삼 안되겠죠
그래서 그런 하드웨어적인 서버 가 있고요 그 pc 위에 어여 여러가지
어떤 외부의 요구에 따라서 응답해 줄 수 있는 프로그램이 있습니다 그
프로그램이 서버 라는 프로그램이
탑재가 됩니다 에서 mssql 서버 이렇게 해야죠
그래서 mssql 2 뭐 이와 같은 컴퓨터에 장창 에 대해서 외부에서
들어오는 같은 데이터 요구에 따라서 어그 와도 처리해 주셔서 이 컴퓨터는
우리가 일반적으로 앉아서 업무를 하기 위해서 쓰는 컴퓨터가 아니라 그와
같은 mssql 많다 그 동업 실행하고 있는 그런 컴퓨터를 얘기를 합니다
그때 해야 되겠죠 예 아
아 자 그다음에 어 이와 같은 데이터 서버에 접속하기 위해서는 우리
클라이언트의 데이터 스의 반에는 여튼 테이블들이 존재 하구요
그 다음에 여기 나 없이 컬럼 들이 쭉 존재 하구요
그 다음에 뭡니까 레코드 들이 쭉 존재를 하죠 그래서 데이터 세서 이제
스케일로 하기 위해서는 어
sql 서버로 어 접속하거나 대용 가족이 위해서는 sql 데이터 어댑터를
이용해서 데이터를 업로드 를 하기도 하구요
그 다음에 그 sql 데이터를 통해서 데이터를 가져오지 어디에 있는
데이터를 따는 곳에서는 안되고요
좀더 데이터셋 안에 줘 요 데이터 센터 안에는 얘를 어이그 sql
데이터를 어댑터를 통해서 업로드를 하기도 하고 다운로드 나오기도 합니다
저 그렇기 때문에 클라이언트 영역 에서 가장 중요한 것은 바로 e 데이터
셋에 있는 느낌이 가장 중요하 도 볼 수 있습니다 해서 데이터 색과
mssql 에 대해 2 얻은 형 그 데이터는 같아 얘기 했죠
예 같아 갖게 되는 것이죠 업로드하고 다운로드 하면서 갖게 됩니다
그래서 데이터 3시 반경 되면 어떻습니까 서브 도 당연히 변경해 줘야
되겠죠
하지만 b 연결 향 이기 때문에 이것이 141 돌아온 것이 아니라
끊어놓고 애수 개의 데이터 어댑터를 통해서 올리고 다운로드 하는 그런
형태로 진행하게 됩니다
아 어 데이터 셀을 사용하기 위해선 요즘 현재 시스템 데이터 라고 하는
mc 페이스가 반드시 필요합니다
그래서 요건은 열도의 여러분들이 데이터 세 탁 치게 되면 어떻습니까
노란 그 전구 같은거 옆에 나오죠 b 쥬스 되었어요 그래서 거기에서 뭐
유지인 시스템 데이터 뭐 이렇게 선택 마 해 주시게 되면 은 이제 우리의
데이터 ss 내 부조리가 쓸 수가 있죠
어 주요 속성입니다 데이터 스에서 의 이름에 우리가 명시를 해 줄 수가
있습니다 데이터의 c 하나만 있는게 뭐 여러 개의 도 할 수 있죠
데이터베이스 여러개를 가지고서 이제 우리가 그 어떤 데이터베이스의
내용들을 조인해서 뭔가 처리하고자 한다면 당연히 데이터 스에 또 그
갯수만큼 있어야 되겠죠
예를 들어서 데이터베이스가 2편 10개 다 그럼 데이터에서 몇 개의 매
되겠으며 여기에만 되겠죠 초 각각 하나당 하나씩 대응될 수 있도록 우리가
이렇게 해 줄 수 있고
어 그 다음에 데이터 스에서 의 이름을 명시할 때 음 또는 어떻습니까
당연히 그
데이터베이스 이름과 동일하게 해주고 또 뭐 나쁘진 않죠 그래서 어 이렇게
데이터셋 이름을 설정할 수 있는 이런 속성들 도 있습니다
앞에서 말씀드렸듯이 점 테이블 즈 하게 되면은 질 여기 나오는 데이터
테이블 컬렉션을 우리가 쓸 수가 있고요 그 클래스 안에서 우리가 여러 개
2
그 케이블을 쓰되 그 테이블을 쓸 때는 뭐 테이블의 인덱스를 모형이
이런식으로 넣어도 되고요 또 이것 보다는 어떻습니까 좀 부 칙
어 좀 더 음 세세한 그 설명이 좋게 쪄서 이런 식으로 해 주고 그다음에
테이블 며
초 테이블 명을 이렇게 요 안에다가 이렇게 명시를 해 주게 되면 은
컬렉션 안에 있는 요런 그 테이블을 쓰겠다 라는 부분이 이제 명확히 되는
것이죠 그래서 그렇게 우리가 사용할 수가 있습니다
배열 형태를 찌 제공해주고 있습니다 어 데이터의 생성은 뭐 이렇게 돼 줄
수 있습니다
저 해서 데이터셋 내 입을 줄 수 있고요 그 다음에 뭐 우리가 테이블을
외부에서 생성 하 죠 생성해서 집어넣고 느그 일때는 일부 같이 ld 라고
하는 이거 같은 부분들을 이용해서 넣어 주게 되면 그 클릭스 안에서 그
테이블들을 다루게 되죠 그래서 할 때는 뭔 죽이죠
유모 데이터 뭐 테이블 해서 뭐 이렇게 어요 u 헤드와 같이 갈로 안에서
이렇게 했을 수도 있습니다 그래서 2분은 소스 안에서 이렇게 보시면 되기
때문에 아 뭐 컬렉션인 대붕 타 비슷하죠 해서 그런게 있구나 라고 있는데
생각하시고 요
어쭈 쪽 요 데이터 셋의 태부 를 설정 하는 방법 또한 컬럼을 만드는
방법을 보도록 하겠습니다 자 요 부분은 요 물론 우리가 위저드 를 이용할
수도 있긴 합니다
하지만 위저드 도 알아야 될 뿐만 아니라 코드로 서 직접 하는 방법도
우리 알고 있어야만 합니다
이쪽에서 그렇게 했을 때 오히려 좀 더 간절해 줄 수 있고 최적화 될 수
있기 때문에 그런 부분들도 이제 고려를 해야 되겠죠
물론 뭐 cpu 가 뭐 옥타코어 코드 포함 뭐 이렇게 이렇게 진 하지만
그래도 프레임 안에서 최적화를 해 준 것은 또 프로그램 뭐 이 또한 그
현란한

댓글 0개

등록된 댓글이 없습니다.

Total 64건 1 페이지
썸네일
제목

본 사이트의 컨텐츠는 명시적으로 공유기능을 제공하고 있는 공개된 자료를 수집하여 게시하고 있습니다.

저작권에 문제가 있는 자료일 경우 "관리자에게 문의하기"로 신고해 주시면 즉시 삭제처리하겠습니다.

Menu