'전진하(JJH)교수님의 강의/정보처리기사 산업기사'에 해당되는 글 58건
- 2024.08.07 :: [정보처리] 데이터통신 - 데이터전송제어1
- 2024.08.06 :: [정보처리] 데이터통신 - 데이터전송기술2
- 2024.08.06 :: [정보처리] 데이터통신 - 데이터전송기술1
- 2024.08.06 :: [정보처리] 데이터통신 - 데이터통신의개요
- 2024.08.06 :: [정보처리] 데이터베이스 - 고급데이터베이스
- 2024.08.06 :: [정보처리] 데이터베이스 - 정규화
- 2024.08.05 :: [정보처리] 데이터베이스 - 관계데이터베이스언어2
- 2024.08.05 :: [정보처리] 데이터베이스 - 관계데이터베이스언어1
- 2024.08.05 :: [정보처리] 데이터베이스 - 관계데이터모델
- 2024.08.05 :: [정보처리] 데이터베이스 - 데이터모델링
1. 데이터 통신 제어의 원리와 프로토콜
1-1. 데이터 통신과 전송제어의 중요성
- 전송이란, 데이터, 정보를 한 곳에서 다른 곳으로 이동하는 것
- 선로나 케이블 등을 이용하여 데이터 전송을 가능하게 함
- 선로제어, 동기제어, 오류제어, 흐름제어 등을 통해 원활한 데이터 전송을 지원
- (중요) 데이터 통신의 핵심인 전송제어, 프로토콜에 의해 정확하게 데이터가 전송됨
1-2. 전송제어의 개요 및 절차
- 전송제어는 데이터의 원활한 흐름을 위해 프로토콜에 의해 이루어짐
- 선에 접속, 물리적 연결, 논리적 경로 설정, 데이터 링크 연결 등을 거쳐 진행
- (중요) 각 단계는 전송제어의 중요한 절차로, 데이터 전송이 이루어짐에 따라 한 단계씩 진행
1-3. 프로토콜의 역할과 중요성
- 프로토콜은 데이터 링크 제어 프로토콜이라고도 함
- 데이터 링크 제어 프로토콜은 컴퓨터 간의 데이터 전송을 가능하게 함
- (중요) 프로토콜이 통신 규약으로서, 모든 통신 장비에서 사용되어야 함
- 프로토콜에 따라 데이터의 흐름이 원활하게 이루어짐
2. 통신 절차 이해와 전송 제어절차
2-1. 통신 절차의 개요 및 전송 제어절차의 중요성
- 프로토콜 파트에서 이야기하는 통신 절차의 개요를 설명함
- 데이터 전송이 시작되면 링크를 해제하고, 통신 절단 또는 해제 등의 작업이 일어남
- (중요) 통신 절단은 데이터 통신 회선의 절단 해제를 의미하며, 5단계의 전송 제어절차가 필요함
- 데이터 통신 회선에 접속, 논리적 경로 설정, 데이터 링크 설정, 데이터 전송, 데이터 링크 해제 등이 포함됨
2-2. 데이터 통신 회선의 접속과 연결 방식
- 교환 외선과 전용 외선을 이용한 데이터 통신 회선의 접속 방식을 설명함
- 교환 외선은 필요할 때만 연결시켜주는 방식이며, 전용 외선은 항상 연결되어 있음
- 전용 외선에는 포인트-투-포인트 방식과 멀티 포인트 방식이 존재함
- (중요) 전용 외선에서는 데이터 통신 회선의 접속 여부와 관계없이 포인트-투-포인트 방식이 필요함
2-3. 데이터 링크 설정 및 해제 절차
- 데이터 링크 설정 단계에서 컴퓨터와 컴퓨터 선 사이의 논리적 경로를 구성함
- (중요) 경로 설정은 논리적 단계이며, 데이터 링크 확립 방법에는 폴링 스루션 방식과 경쟁 방식이 존재함
- 데이터 링크 해제는 설정된 데이터 링크를 통해 논리적 경로를 해제하는 단계임
- 통신 회선을 절단하거나, 단말기 간의 통신을 완전히 끊어버리는 과정이 포함됨
3. 전송과 전송 제어
3-1. 전송과 전송 제어의 이해
- 전송이란 정보를 도파인 인터넷을 통해 전달하는 것을 말함
- 전송에는 전송지와 송신기의 거리에 따른 비용이 발생함
- 전송 지와 송신기의 거리가 가까울수록 비용이 줄어듬
- 전송 지를 잘 선택하면 전송의 효율을 높일 수 있음
- (중요) 전송 외선의 경우, 교외선을 사용할 수 있고, 핸드폰 등에서도 교외선을 이용함
3-2. 전송 제어 프로토콜
- 전송 제어 프로토콜은 데이터 링크를 제어하는 프로토콜임
- 전송 제어 프로토콜에는 문자 방식과 비트 방식이 있음
- 문자 방식은 BSC 프로토콜이 대표적이며, 본문과 트레일러를 포함함
- (중요) 비트 방식은 HDAC와 SDLC가 있으며, 데이터의 전송이 더 빠름
3-3. BSC 프로토콜의 이해
- BSC 프로토콜은 문자 방식으로 전송하는 대표적인 프로토콜임
- (중요) 프레임은 헤드 부분과 본문으로 나뉘며, 본문에 전송 데이터를 삽입함
- 이 프로토콜은 데이터가 오류 없이 안전하게 전달될 수 있도록 보호함
- BSC 프로토콜의 주요 전송 제어 문자는 동기화를 하는 에스와이 등의 단어임
- 이러한 문자를 붙여 다른 프레임으로 전송하며, 이는 BSC 프로토콜의 특징임
4. 현대인의 가치관과 자격증 필요성
4-1. 입시 시험과 전산학의 중요성
- 입시 시험에서 국어, 영어, 전산학 등 다양한 과목의 점수가 요구됨
- 국어, 국사, 수학 등 기초 과목도 중요하지만, 전산학과 같은 실제적인 과목이 강조되어야 함
- 인도 등 일부 국가에서는 IT 강국으로 불리는 위치에도 전산학에 대한 강조가 필수임
- (중요) 국내에서는 IT 기능에 초점을 맞춰 강조하지만, 기술에 대한 이해가 부족한 상태임
4-2. 외국어와 운전 면허증의 중요성
- 외국어 능력은 현대인의 필수 역량 중 하나로 간주됨
- (중요) 해외에서 일하는 경우, 영어 능력이 필수적임
- 운전 면허증 역시 중요하며, 특히 현대인에게 필수적인 요소임
- 운전 시험은 필기 시험과 실기 시험으로 나누어지며, 여자들은 100% 합격이 가능함
4-3. 기술과 기술자의 중요성
- 현대 사회에서는 기술이 지배하는 것이 필수적임
- 기술을 가진 사람이 기술 강국을 이끈다는 인식이 중요함
- 국회의원도 기술자에 대해 고려되어야 하며, 기술자의 중요성이 대두됨
- (중요) 영어, 운전, 컴퓨터 관련 자격증 등이 현대인의 가치관에 부합하는 요소임
5. 통신 프로토콜의 이해와 활용
5-1. 통신 프로토콜의 중요성과 종류
- 통신에 필요한 기본적인 요소인 통신 규칙과 단어를 정의함
- 통신 규칙은 동기화, 데이터 전송, 제어 등에 사용됨
- (중요) 통신 규칙의 이해와 활용이 통신의 성공에 큰 영향을 미침
- 주요 통신 프로토콜의 종류로는 HDLC와 SDLC가 있음
- (중요) HDLC는 빅터 방식의 통신 프로토콜로, 단방향 통신을 지원함
5-2. HDLC 프레임 구조와 특징
- HDLC 프레임 구조는 헤더, 서론, 본문, 결론의 4개 부분으로 구성됨
- 각각의 부분은 다시 플래그, 주소, 전송 정보, 프레임 검사 등의 요소로 구성됨
- (중요) 플래그 부여, 주소 부여, 전송 정보 부여, 프레임 검사 부여 등의 각각의 요소를 포함함
- HDLC는 국제 표준화 기구 ISO의 규약에 따라 개발된 프로토콜임
5-3. SDLC 프레임 구조와 특징
- SDLC는 HDLC와 동일한 프레임 구조를 가지지만, 단방향 통신을 지원함
- (중요) 모든 방향을 지원한다는 점에서 HDLC와 차이가 있음
- SDLC의 프레임 구조는 또한 플래그 부여, 주소 부여, 전송 정보, 프레임 검사 등의 요소로 구성됨
- 산업 혁신의 원동력이 되는 통신 기술의 변화를 파악하는 것이 중요함
6. 통신 회선 제어와 방식
6-1. 통신 제어 프로토콜과 회선 제어 방식
- 비트 방식의 전송 제어 프로토콜에 대해 설명함
- (중요) 제어부, 플래그부, 주소부, 실제 데이터 전송정보부, 프레임 검사부 등이 포함된 제어 프로토콜의 특징들 설명함
- 회선 제어 방식이 데이터링크 확립 방식으로 불릴 수 있음을 언급함
6-2. 회선 제어의 중요성과 적용
- 데이터를 주고받기 위해 개별 터미널을 회선 연결 방식으로 연결해야 하는 상황 설명함
- (중요) 회선 제어가 충돌을 최소화하고, 데이터의 안전한 전송을 보장한다는 점 설명함
- 전용 회선에서는 회선 제어 방식이 필요 없다는 점을 강조함
6-3. 경쟁 방식과 폴링 셀렉션 방식
- (중요) 경쟁 방식이란 회선 접속을 위해 서로 경쟁하는 방식으로, 송신 우선권을 가진 쪽이 정보를 먼저 갖는다는 점 설명함
- 폴링 셀렉션 방식은 메인 컴퓨터가 전체 데이터를 제어하는 방식으로, 주로 멀티 포인트 방식에서 사용됨을 언급함
- 폴링 방식이란 메인 컴퓨터가 단말기에서 전송할 데이터가 있는지를 물어보는 방식임을 설명함
7. 데이터 전송의 방식과 중요성
7-1. 데이터 전송의 방식
- 데이터 전송의 방식에는 여러가지가 있음
- 주국에서 종국으로 데이터를 전송할 때는 단말기 선택 방식을 사용함
- 단말기에서 주국으로 데이터를 전송할 때는 회선 제어 방식을 사용함
- (중요) 회선 제어 방식에서는 메인 컴퓨터가 단말기로 보낼 데이터가 준비돼 있는지 확인함
- 데이터를 받을 준비가 되어 있는 단말기 선택 후, 주국으로 데이터를 보냄
7-2. 단말기와 주국의 데이터 전송
- 단말기에서 주국으로 데이터를 보낼 때, 메인에서 단말기로 요청함
- (중요) 받을 준비가 되어 있는 단말기 중 선택해 보내는 방식을 사용함
- 실내시안 방식에서는 데이터를 종국으로 보냄
- 이 방식에서는 주국에서 단말기로 요청하고, 종국에서 데이터를 수신 준비가 되어 있는지 확인함
7-3. 멀티포인트 방식에서의 데이터 전송
- 멀티포인트 방식에서는 메인이 단말기로 보낼 데이터 준비 여부를 확인하고, 준비된 단말기에서 종국으로 데이터를 보냄
- (중요) 실렉션은 메인이 보낼 게 있음이 확인되면, 터미널이 주국으로 데이터를 보냄
- 폴링과 셀렉션은 각각 메인에서 단말기로, 단말기에서 주국으로 데이터를 보냄을 의미함
- 회선제어 방식에서 메인에서 단말기로 요청하고, 종국에서 데이터를 수신 준비가 되어 있는지 확인하는 방식을 사용함
화자 1
00:09
자 전국에 계시는 우리 MTM 생방송 안방 가족 여러분 계속해서 뜨거운 감동의 수업을 함께 하겠습니다. 좋아요. 자 좀 쉬었죠. 예 어 자 한번 화 하시고 자 현재 우리가 데이터 통신 가면 갈수록 재미있지 그지 그래서 데이타 통신의 기본 원리를 우리가 배우고 있다. 그죠 20 문제 부처님 손바닥 제이제치 손바닥 병태야 순자야 알겠나 좋습니다. 그래서 우리 앞 시간에서 이제 전송 이론 전송 기술에 대해서 정리됐죠 그죠 그래서 아주 깔끔하게 정리가 됐다. 그죠 그래서 특히 우리가 통신 속도 통신 용량 반드시 알아 놓으시고 특히 다중화 다중화 여러분 정리를 잘해 놓으시기 바랍니다. 됐죠 자 이제는 요번 시간에는 이제 그 전송 약간 더 깊이 들어간다 전송 제어 들어갑니다.
화자 1
01:07
데이타 전송 제어의 원리 이론에 들어갑니다. 한번 빠져보도록 하겠습니다. 자 전송제어가 뭐냐 전송제어의 기본부터 하자 어 전송제어 컨트롤 제어하는 말은 여러분 이제 뭐다 모든 게 정확하게 오류 없이 아주 깨끗하게 정리되는 거 정리되도록 컨트롤한 게 제어 아니야. 이거 1가지다 전송제어도 뭐다 데이터가 ESB 송신 수신 왔다리 갔다리 할 때 정확하게 오류 없이 그죠 정확한 데이터가 가도록 제어하는 경우 전송제어지 됐나 읽어보시면 되겠습니다. 그죠 데이터의 원활한 흐름을 위하여 아이오 제어라든지 더 갔다 나왔다.
화자 1
01:50
제어라든지 회선제 그죠 특히 우리가 데이터 통신에서 가장 중요한 거는 선로제 통신회선 통신 선로 그죠 전송에서 전송 선로가 굉장히 왜 비용이 많이 드니까 선로 문제 아니냐 돈 들기 때문에 전화선을 이용하고 동축 케이블 이용하고 그죠 비상 광케이블 이용 모 하잖아요. 맞나요? 예 회선제어 동기 제어 오류 제어 흐름 제어 등을 수행하는 걸 우리는 전송 제어라 이래야 한다. 그죠 그래서 아 요 제어 특히 회선제어 동기제어 오류제어 흐름 제어 이놈을 수행하는 작업을 전송 제어라고 이 전송 제어는 반드시 뭐예요? 프로토콜에 의해서 인제 프로토콜 우리가 다음 다음 시간에 배우겠죠. 이 프로토콜이 통신규약 이 프로토콜 가는 말이 중요합니다. 프로토콜 약 이름이 아니다.
화자 1
02:41
프로토콜 통신약속 통신규약을 우리는 프로토콜이라 하지 그지 그래서 프로토콜 편에서 내가 확실히 이야기하겠지만, 이런 이야기 잠깐 이야기하면은 비라는 컴퓨터 비라는 컴퓨터가 그죠 아무 에러 없이 원활하게 데이타가 왔다리 갔다리 송신 수신 하기 위해서는 약속이 정해져야 돼요. 그렇잖아. 현재 여러분들 내하고 여러분하고 프로토콜이 맞기 때문에 강의가 되는 거야. 어 만약에 지금 내가 지금 프로토콜이 안 맞으면 이 강의 아무리 명강이라도 데이타 즉 내 말 뜻을 몰라 여러분들 만약 여러분들이 지금 초등학교 유치원생이라 캐봐라 근데 이 프로토콜이 안 맞기 때문에 이런 강의하면 알아듣나 우리 순자가 병태 니가 유치원생이라 하면은 내 강의 못 알아듣죠 만약에 여러분들이 유치원생이라면 내가 여러분한테 프로토콜을 맞춰야 돼요. 어떻게 수준을 많이 낮춰 가지고 이렇게 강의해야 됩니다. 자 병태 어린이 요 보세요.
화자 1
03:39
순자 순자 어린이로 코 닦고 이래 강의해야 돼 이 프로토콜이 맞는 어 그렇잖아요. 현재 내 강의를 듣는 전국의 병대수전자가 한국 대한민국 사람이기 때문에 내가 우리 경상도 말로 시부리도 알아듣잖아. 근데 여기 미국사람이면 내 강의 알아듣나 왜 강의를 해야 돼 프로토콜을 맞춰야 되는 거예요. 그러니까 프로토콜 있죠.
화자 1
04:15
A와 B가 의사 전달 데이터를 주고받으려 하면은 A라는 컴퓨터와 B라는 컴퓨터에 하드웨어적이든 소프트웨어적이든 모든 구성 요소가 이미 서로 데이타를 주고받을 수 있는 환경이 맞아야 돼 그 통신의 약속 이렇게 하자 저렇게 하자 통신할 수 있는 환경을 맞춰주는 약속이 뭐다 프로토콜리아 대개나 프로토콜에 의해서 우리가 인터넷이 돌아갑니다. 프로토콜에 의해서 우리가 아무 어려움 없이 데이터가 왔다리 갔다리 하는 거야. 그래서 프로토콜 표현을 기대해도 좋습니다. 재밌다 어쨌든지 이 전송 제어에도 사용되는 걸 받아 프로토콜에 의해서 전송 제어가 된다는 거야. 이런 거면 이런 전송제어 데이터의 흐름을 원활하기 위하여 에러 없이 회선 또 에러 업체 사용하기 위해서 뭐 프로토콜이 필요한데 이걸 우리는 전송 제어 프로토콜 또는 다른 말로 데이터 링크 제어 프로토콜이라고 한다.
화자 1
05:10
그죠 그래서 요번 편에는 프로토콜 이야기를 좀 할라카는 어떤 프로토콜 전송 제어 프로토콜이다. 그래서 전송 제어 프로토콜 다른 말로 데이터를 링크 연결시키는데 이용되는 프로토콜 데이타 링크 제어 프로토콜이라고도 합니다. 그래서 어 요 프로토콜이 필요하다는 거죠. 그래서 알아놓으시고 자 그러면은 아주 중요해요. 데이터 정보 전송 제어 절차를 한번 보자 어떤 절차를 절차에 의해서 에이라는 컴퓨터와 비라는 컴퓨터가 에 선이 연결되고 데이터가 가는지 이 절차를 한번 보자 이 말이에요. 이거 뭐다 전송 제어절차 또는 전송절차 이런 이야기다 어떤 절차를 거지느냐 5개의 절차를 거쳐야만이 에예 방금 먹은 것 없는데 끄르륵 트림이 나오네 이해라 스승 거는 다 좋은 거야.
화자 1
06:10
그래서 원래 이거 내가 오프라인 강의할 때는요 이 내 침을 물으려고 어 이거 한 100명 이상 확 들어오면요 자리가 난리 나거든. 왜 내 뭐 내 침은 먹는 게 합격이니까. 막 수운자병 입을 꽉 벌리고 있습니다. 어 내 침을 많이 먹으면 되니까. 근데 이게 인터넷 강의다 보니까 이거 카메라를 통해서 침이 전달돼야 되는데 에 빨리 바싹 땡겨 앉아 컴퓨터 땡겨 침으로 침을 전달 예 그래서 이제 여기 전송 지역 5단계를 거쳐야만이 5단계의 어떤 절차를 거쳐야만 데이터가 전송된다는 이러한 이야기 중요합니다. 자 이 5단계 순서도 알아야 돼요. 데이터 통신의 선에 접속이에요. 데이터 통신에서 전송선로 선에 접속이 돼요. 처음에 에이와 컴퓨터가 선이 분리돼 있다는 거지 분리 이 선이 항상 에이와 비를 위해서 선이 마련될 수 없잖아. 가장 좋은 거는 모든 전 세계 인구가 어 통신 인구가 10만 명이면 10만 명도 10억 인구면은 10억 개의 선이 있는 게 제일 좋아요. 그럴 수는 없잖아요.
화자 1
07:08
한 개의 회선을 여러 개로 공유를 해야 되기 때문에 선은 항상 끊어져 있죠. 그죠 끊어져 있다가 이제 데이터를 전송하기 위해서 통신 예선에 접속이 되죠. 일단 선이 에이와 비에다 딱 물려야 된다는 거예요. 물려야 돼 알겠습니까? 통신 접속을 하고 그다음에 링크 설정 논리적으로 링크 데이터링크 데이터가 물리적으로 물리적 선이 접속되고 난 뒤에 논리적인 이 논리적이야 이 논리적 이거는 논리적 경로 설정입니다. 데이타가 주고받을 수 있도록 링크 설정 다른 말 링크 확립 요건 물리적이죠. 물리적 단말기와 단말기 컴퓨터 컴퓨터 사이에 선이 접속되는 거고, 요건 논리적 물리적으로 접속돼 있으면 논리적으로 데이타가 또 접속이 돼야 되거든. 요걸 데이타 링크 접속 이랍니다. 그러면 인제 데이타 전송이 되는 거죠. 데이터 전송이 인제 물리적으로 선이 연결돼 있고 논리적으로 링크가 확립이 되면 경로가 설정이 되는 거죠. 아 데가 가는 거예요. 전송이 끝나고 난 뒤에 뭐다 링크 해제 논리적 요건 링크 해제 논리적이죠.
화자 1
08:05
예 링크가 해제되고 그다음에 실제 물리적인 통신회선의 절단 해제죠 요 물리적이죠. 통신도 잘라줍니다. 되겠나 아주 쉽지 요게 데이터 전송 제어 절차 다시 데이터 통신 회선에 접속 선이 일단 접속돼야 되고 물리적으로 그다음 논리적으로 경로 설정 데이터 링크 설정이 돼야 됩니다. 요거는 우리가 이 전송 제어는 어디에서 일어나느냐 데이터링크 데이타 링크 설정은 어디서 일어나느냐 하면은 우리가 DF로 토콜을 보내서 OSI 세븐 네이어 통신 7계층에 대해서 배우고 있는데, 7개 층 중에 2개 층에서 하는 일입니다. 잠깐 2개 층에서 수행을 합니다. 두 번째 계층 데이타 링크 계층에서 요 작업을 하는데 참고를 1 놓으십시오. 프로토콜 파트에서 이야기 해줄게 그리고 이제 데이터 전송 일어난 뒤에는 전송 끝났기 때문에 링크를 해제하고 통신 절단 해제 절단이나 해제해라 같은 말이죠.
화자 1
09:00
요 5개 과정 다시 데이터 통신 회선에 접속 중요하기 때문에 그다음에 데이터 링크 설정 확립 그다음 데이터 전송을 하고요. 데이터 링크 해제 다른 말로 절단 또는 데이터 통신 회선의 절단 해제 되겠나 요 5단계의 전송 제어절차 일어나야만이 데이터가 전송이 된다. 그죠 데이타 전송절차 또는 전송 제어절차 오케이 예 요거 중요합니다. 출제가 많이 요 순서 아주 쉽죠 선의 접속되고 그 다음에 논리적인 경로 설정 데이터 링크 설정이 되고 데이터 전송 링크 해제 경로 해제 그 다음에 혈당 좋습니다. 좋아요. 자 그럼 각각을 조금씩 한번 보자 이 말입니다. 뭐 그렇게 봐도 되는데 야 데이터 통신회선에 접속은 뭐야?
화자 1
09:47
교환외선에서는 통신회선과 단말기를 물리적으로 접속하는 단계 자 여러분들 회선에는 또 참고로 회선에는 2종류 하에서 교환외선과 스위칭 교환외선과 전용외선이 있습니다. 전용회선 회선 연결 방식이죠. 회선 연결 방식에 선을 연결하는 방식의 교환외선과 전용회선이 있다니까 교환외선은 뭐고 전화 같은 게 교환해서죠 에이가 비가 있는데, 비가 있는데, 에이와 비가 있는데, 내가 데이터를 필요할 때 필요할 때만 딱 연결시켜 주는 거예요. 교환 교환기에 의해서 어 그니까 우리가 전화 여러분들 군대에 전화하는데 요즘 전화도 1가지 요 전화번호 왜 누르노 전화번호를 딱 누르면은 딱 그 집 전화번호가 그때 선이 다 연결이 돼요. 선을 연결시키는 게 전화번호 누르는 거야. 아니면은 전용외선이요. 드리면, 바로 나오는 거지 그래서 군대에서 옛날에 이런 호텔 같은 데서 지금도 그렇죠. 모텔이나 호텔 가봤나 갈 일 없나 앞으로 가봐야 된다.
화자 1
10:46
그거 가보면 이제 카운터 전화해 가지고 몇 번 방 연결카면 교환 호텔교환수가 뭡니까? 이렇게 꼽아주죠 305호 305호 뽑아주면 300으로 연결되죠. 이 교환에선 이제 군대에서 뭡니까? 군대 우리 병원들이 군대 갔다 왔제 쭈룩쩌룩 통신보안 128 성공하면 이제 그쪽에 통신위원 대대장 관사 되돌라 였다. 그러면 이제 이거 통신수가 교환수가 그죠 대대장 관사에 탁 꼽아줍니다. 어 이 대대장 사무실을 꼽아줘야 돼요. 그러다 보니까 군대에서 요 사건이 많이 터지자 이거 군대 옆에 항상 다방이나 이렇게 술집 있어요. 어 거기에 춘자가 이제 이 대대장한테 전화를 딱 하는 거야. 어 그 전화할 때는 이 사제전화가 딱 이제 교환수가 받거든. 그러면은 대대장 사무실 바꿔주세요.
화자 1
11:33
하면 대대장 사무실에 이렇게 선을 꼽아줘야 되는데 잘못 꼽아 가지고 사모님이 있는 관사에다가 꼽아버리니까 관상 하는 거 알지 대대장산 관산이라고 꼽아가지고, 자기 사모님 받아가 난리난 거 그런 일들이 많이 있어요. 조심해라 군대 간 사람들 특히 통신병들 무슨 말인지 잘 모르나 이 친자 전화 왔을 땐 대대장 사무실을 뽑아줘야 되는데 이 교환소 잘못 내 가지고 이래가 관사님 뽑아가 사모님 받아가 난리 나갖고 통신병 그 영창 갔어요. 7일 영차 뭐 반드시 7일 영차입니다. 군풍기 내지는 영찬가 진짜인데 이 순자 무슨 말인지 잘 모르네 그래요. 교환의 선이에요. 그죠 지금 전화도 다 여러분 다 열기 이렇게 하는 다 열업 전화를 딱 하면은 이제 선이 인제 여러분이 만약에 어 뭐 우리 우리 회사 뭐요 어 뭐 1588 우리회사 몇 번이거든. 1566 3230 딱 누르면은 이제 딱 선이 연결이 되는 거야.
화자 1
12:28
그래서 전화 옛날에는 이 이 전화 알지 그때 아 알지 동네 이장 집에 전화해 가지고 연결하고 그 생각나나 이런 전화 통과 예 아이 재밌는 이야기가 거의 전용 교환했습니다. 교환에서 자 교환 예선은 필요할 때 필요할 때 선이 연결되는 게 필요시 다이어롭 필요할 때 연결이 되는 거고, 전용외선은 뭡니까? 항상 연결돼 있는 거 전용외선은 항상 연결돼 있는 거죠. 이거는 어 전용외선 인제 전용외선 여러분 돼있다 하면 다이할 필요 없죠 들면 바로 나오죠. 들면은 어 교환 수 필요 없고 연결되는 게 없죠 그러니까 이 어 데이터 통신 회선의 접속은 뭐다 교환 예선에서만 필요한 거고, 전용 회사에서는 필요가 없는 거예요. 전용 회선에도 2가지 방식이 있습니다. 포인트 투 포인트 방식이 있지 포인트 투 포인트 방법이 있어요. 멀티 어 그래서 포인트 투 포인트는 뭐야? 요렇게 1대1 연결이죠.
화자 1
13:26
1대1 연결 말 그대로 포인트 투 포 점 대전 방법이니까. 1대1 연결이고 멀티포인트는 이제 에이와 비를 할 때 이게 서버면은 이런 식으로 멀티 만약에 요게 어 요게 B고 이게 D 단말기고 E면은 요렇게 멀티 포인트 여러 개의 회선이 하나의 회선을 지어 회선을 공유해서 하는 거 요거는 멀티 포인트입니다. 멀티 포인트 알겠습니까? 멀티 포인트고 요렇게 하는 거는 포인트 2포인트예요. 그죠 전용외선은 포인트 투포인트 방법밖에 없고 교환외선에는 뭐다 포인트 투 포인트와 멀티 포인트가 있고 전용회선은 무조건 전부 다 뭐고 포인트 투 포인트죠 항상 연결돼있는 거 알겠나 그러니까 이 통신회선의 접속은 어디에서만 교환 회선에서 통신회선과 단말기를 단말기 단말기 등 컴퓨터는 물리적으로 접속하는 단계입니다. 알겠습니까?
화자 1
14:17
교환 회선에서는 교환외선을 이용한 포인트 포인트 방식이나 멀티 포인트 방식으로 연결된 경우에만 필요하고요. 전용 회사에서는 포인트 투 전용 회사를 이용한 포인트 투 포인트 방식에는 불필요한 단계다 어 전용회선에서는 데이터 통신회선의 접속 있나 없나 필요 없다는 겁니다. 이해되제 이렇게 이야기했는데 잘 모르면 안 되제 내가 대대장 관사 영창 이런 이야기까지 했는데 어 이거 기억 안 나고 시험 치면 어 JGH가 영창 이야기하고 뭐 군품기 이야기 답 없다. 카고 그러면 안 됩니다. 병태야 예 쉽죠 데이터 회선에 접속 어디 전용 회선에서만 가능하고 전용 회선에서는 필요 없는 단계나 회선 연결 방식에는 교환방식과 전용 방식이 있다는 거 자 데이터 링크 설정 확립 단계는 뭐가 접속된 통신 회선상 이제 이제 요 단계에서 컴퓨터와 컴퓨터 선이 몰려 있죠.
화자 1
15:09
물리적으로 에 여기에 송 수신청 간의 확실한 데이터를 전송하기 위해 논리적 경로를 구성하는 단계 경로 설정이죠. 경로 설정 가는 길을 설정 단계예요. 그죠 논리적 단계다 그리고 데이터 링크 확립 방법은 아주 중요합니다. 폴링 방법과 서레션 방식이 있고 폴링 쓰레션 방식이 있고 경쟁 방식이 있습니다. 어 칸테스트 어 방법이 있고 요건 뒤에 회선지역에서 한다. 자 데이터링크 설정 확립 방법 몇 가지로 그러니까 있다. 폴링 스루션 방식과 경쟁방식이 있다는 겁니다. 그죠 어 폴링 스루션 방식은 멀티포인트에서 하는 거고, 경쟁방식은 포인트 투 포인트에서 하는 겁니다. 참고로 자 뒤에 요 방식에 대해서는 반드시 출제가 되기 때문에 뒤에 다시 한다. 그래서 데이터 링크 설정 방법 가지가 있다는 거 자 그리고 난 뒤에 데이터 링크가 확립이 되면은 이제 데이터 전송이죠.
화자 1
16:06
설정된 데이터 링크를 통해서 경로를 통해서 데이터를 수신척이 전송하고 오류 제어와 순서 제어를 수행하는 단계 데이터를 전송 실제 데이터가 왔다리 갔다리 하는 단계 좋습니다. 그리고는 데이터링크 해제는 뭐다 송수시전 간의 논리적 경로를 해지하죠. 아까 설정되어 있던 경로를 해제한 단계다 경로해제 경로를 해제하는 단계다 이 말이고 그 다음에 통신 회선이 절대 아니죠. 아까 단말기와 컴퓨터 몰려 있던 선을 물리적 접속을 절단하는 단계 통신외선과 단말기 간에 통신외선을 완전히 끊어버리는 끊이고 또 딴 데 돌려야 되겠죠. 그죠 자 이런 단계 왜 이렇게 끊었다 연결했다. 카노 교환외선에서 1개의 외선을 여러 대의 단말기가 사용할 수 있도록 제일 좋은 거는 전용외선이 제일 좋잖아요. 전용외선 전용해서 나면 돈이 엄청나게 들겠죠. 전 세계 인구가 10억이면은 이 10억 개의 선을 다 만들어야 돼요. 그럼 끝내줍니다. 어 뭐 드디어 나와요. 다이얼 할 필요 없다.
화자 1
17:05
들면 나와 들면 그렇지만 그거는 특수 목적에만 이용되고 오늘날 전부 다이어로 핸드폰이든 뭐든 교환 회선이죠. 그죠 데이터 통신이든 교환해서는 한다. 교환외선은 뭐다 포인트 투 포인트로 연결할 수도 있고 멀티 포인트인데 데이터 통신에서는 뭐다 인터넷에서는 멀티 포인트 방식이겠지 맞나 여러분 여러 개의 선이 타고 우리 회사에 1개로 들어오잖아요. 멀티 포인트 병태 수은자 병태 2순자 쫙 예 우리 회사에 광케이블로 딱 들어오죠 이게 무슨 방법 멀티 포인트 방법이고 여러분 집하고 우리하고 바로 연결되면 이거 뭐다 전용해서 전용해서 끝내주죠 전용선이 됐습니다. 실제 예 좋습니다. 좋아요. 그래서 여러분 참 전화 이야기를 하면 재미있는 게 굉장히 많은데 그런 재밌는 이야기를 모아하고 넘어간다는 이 아쉬움 예 좋아요.
화자 1
18:02
예 좋습니다. 내가 이야기 여러분 테레비 폭발해 가지고 사람들 죽는다는 이야기 내가 논리 들어서 이야기했제 근데 그 저 여러분 뉴스 오늘 뉴스 함 봐봐라 테레비 폭발해 가지고 사람 죽 죽었어요. 진짠데 뉴스 보세요. 오늘 뉴스 내 미리 이야기 진짜다 손자야 요즘도 테레비 폭발해서 사람 죽어서 오늘 그 뉴스 잠깐 나와 어 진짠데 자 좋습니다. 자 전송 제어 프로토콜 자 요거 어렵지 않습니다. 자 그러면 이런 전송 제어가 전송이 제대로 되기 위해서는 뭐다 프로토콜에 의해서 전송이 제어되죠. 그죠 이런 자 전송 제어 이용되는 프로토콜이 뭐고 말 그대로 전송제어 프로토콜 다른 말로 데이타 링크를 제어한다. 캐 가지고 데이타 링크 제어 프로토콜 같은 말이다. 전송제어 데이타 링크 제어 프로토콜 같은 이야기입니다. 어렵지 않습니다. 크게 봐야 됩니다.
화자 1
19:01
자 이거는 뭐 컴퓨터와 단말 장치 간에 정확하게 데이타를 왔다리 갔다리 할 수 있도록 전송제어를 수행하는 프로토콜 오케이 자 여기는 2가지 방식이 있다. 문자방식 전송제 문자 방식이 있고 비트 방식이 있다. 그죠 문자방식에 가장 늘 이용되는 게 BSC 프로토콜입니다. BSC 하면 뭐다 문자 방식으로 전송을 해주는 프로토콜이구나 비트 방식은 HDAC와 SDLC가 있는데, 가장 늘 이용되는 게 HDH더라 그죠 요거 일단 반오차 자 자 그러면은 문자 방식 전송제어 프로토콜 한번 보자 즉 BSC 프로토콜이죠. 자 이놈은 각 프레임에 데이터를 이제 전송하는 단위를 프레임이라죠 프레임 프레임 단위로 전송하는데 각 프레임에 뭐 전송 제어 문자 전송을 제어하는 문자요 문자를 삽입하여 데이터로 전송을 제어하는 게 전송 제어지 뭐 문자 전송 제어 문자를 이용한다.
화자 1
20:01
전송제어 문자가 뭐다 문자 방식 쉬워요 대표적인 프로토콜이 BSC입니다. 파이너리 싱크러너스 컨트롤의 약자제 BSC 프로토콜이 대표적인 프로토콜이다. 뭐예 문자방식 프로토콜이 그죠 자 프레임 구조를 보면 뭐야? 거기에 헤드 부분이 있고요. 항상 프레임 구조 헤드 부분 요까지가 헤드 부분이에요. 그다음에 본문 본문이 실제 전송하고 싶은 데이터죠 데이타 본문은 뭐 전송 데이터예요. 실제 실제 데이타 전송 데이타 다른 말로 본문 또는 여기 텍스트 텍스트래요. 텍스트 예, 예 본문이고 그다음에 요게 트레일러 인제 이거 인제 서론 볼륨 전료에 대한 거야. 트레일러 요렇게 돼 있죠. 그래서 프레임 구조가 요 구조로 데이터를 전송하는데 전송을 제어를 못 하냐? 요런 문자 에스와이의 SYNSOH 헤딩 STX 그다음에 ETX ETV BCC 요런 것들이 뭐다 전송 제어 문자다 이 말이야. 전송 제어 문자다 이 말입니다.
화자 1
20:56
그죠 요런 전송 제어 문자를 프레임의 집어여 가지고 요 데이터를 전송하기 위해서 요 데이터가 오류 없이 전송되기 위해서 이런 제어 문자로 핸들링 해서 이걸 하나의 프레임으로 전송하는 게 뭐냐 문자 방식 전송제어 프로토콜입니다. 이러나 이 요놈만 달랑 보내서 위험하잖아. 내가 보내고 싶은 건 요거예요. 본문이에요. 여 전송 데이터입니다. 텍스트입니다. 요걸 딱 보낼라 카네 가다가 무슨 일이 생길지 모르잖아. 가다가 마 나는 어 이걸 볼래 가다가 뭐 잡음이나 이상한 놈 맞네가 이렇게 변화가 될지 뭐 모르잖아요. 그러기 때문에 안전하게 보내기 위해서 안전하게 전송 제어를 하기 위해서 요런 놈들을 보디가드를 다 붙여놓는 거야. 이해되나 요런 보디가드 역할을 해주는 문자가 뭐다 전송 제어 문자다 이 말입니다. 그죠 프레임 구조다 이 말입니다. 알겠나 그래서 여러분들이 여기에 각각에 대해선 잘 몰라도 좋습니다.
화자 1
21:49
아 요놈만 보내는 게 아니고 이 데이터 프레임에 이런 전송 제어 문자를 삽입해서 요놈을 보호해 가면서 데이터를 전송해 주는 게 문자 방식 뭐 전송 시험 문자를 사기 위해서 보내는 프로토콜이구나 요 프로토콜이 뭐다 BSC 프로토콜의 형식이구나 프레임 구조구나 이래 하시면 됩니다. 외울 필요 없다. 살짝 눈으로 보면 되고요. 그럼 주요 전송 제어 문자는 어떤 게 있느냐 참고를 한번 봅시다 중요한 건 아닙니다. 에스와이엔 하는 게 동기를 맞추는 겁니다. 싱크로너스 해 가지고 동기 탁 보낼 때 탁탁 요래 보내야 되잖아. 덕 턱 이러면 참 곤란합니다. 자동차도 여러분 뭡니까? 내 늘 이야기하지 컴퓨터는 일정하게 움직여야 돼 데이터 전송도 일정한 룰에서 데이터가 전송이 돼야 되잖아. 응 그러니까 차도 어떻게 내가 돌아간다 했노 엔진 쪽에 연료 가솔린이 가솔린이 흡입되죠. 흡입되면은 이제 이제 피스톤 운동을 아 연료를 확 압축합니다.
화자 1
22:46
확 압축하면은 산사점 화사점 최대한 스튜디오는 펑 터집니다. 폭발 펑 폭발되면 그 폭발의 힘으로 타이어가 크랭크 축이 돌아요. 1바퀴 딱 부릅니다. 그리고 사용의 연료는 배기 허비 압축 퍽배기 허비밥죽 퍽배기 허비밥죽 퍽 퍽퍽 차고 가세요. 요로 돌아가지 알겠나 중요하다 운전면허 시험에 사사이클 행정 시험에 반드시 나온 적어라 알겠어요. 순자야 아직 운전면허증 못 땄나 이쪽이 이야기 좀 해주고요. 이게 이야기 안 했지 자 여러분 이거 인제 우리 현대를 살아가는 사람이 현대인이지 뭐 현대인인데 현대인이 갖추어야 할 조건 3가지가 반드시 있습니다. 내 이거 이야기했나 이거 아니지 싶은데 우리 피디 했다. 순자했나 이걸 꼭 알아야 돼요.
화자 1
23:35
해서 다시 한번 리바이벌 여러분의 현대인이라면 내가 지금 이야기하는 3가지 요소는 반드시 가져야 돼 이 중에서 하나만 없어도 이건 현대인이 아니냐 이거 시험에 내가 출제위원 되면 낼게 현대인이 갖추어야 할 3가지 필수조건 잘 들어라 첫 번째가 뭐냐 하면은 뭐니뭐니 해도 요즘은 인터넷 컴퓨터 시디 아니야. 컴퓨터 실력 컴퓨터를 다룰 줄 알아야 돼 안 되겠죠. 컴맹이면 안 되겠죠. 그래서 반드시 컴퓨터 관련 자격증 취득했는데 컴퓨터 컴퓨터의 어떤 실력 컴퓨터를 사용할 줄 알아야 되고 또 이거 관련된 컴퓨터 자격증을 반드시 따야 되겠죠. 그렇기 때문에 여러분들이 현재 내 강의 듣고 있는가 하면 현대인이 컴퓨터 카면 멍든 긴가 이카면 이야기되나 안되나 자격증 따라 하니까 만날 머리 뽑는 자격증 따고 나는 자격증 공부한다. 불도저 자격증 6.25 때 이야기고 요즘은 컴퓨터를 반드시 다룰 줄 알아야 되겠죠. 더이상 이야기 안 해야 되겠죠. 그래서 컴퓨터 관련 자격증은 여러분 국제자격증 국내 자격증 국내 자격증에는 정보처리가 최고요.
화자 1
24:33
워드 이런 것도 있지만 필승 워드보다는 우리 대학생들은 컴퓨터 정보 처리를 반드시 따야 됩니다. 그리고 공무원 시험에도요 내지 우리 공무원 가산점도 많아 반드시 전산하게 들어가야 됩니다. 이게 참 국가에서 지금 정책을 아주 잘못하고 있는데요. 이게 내가 알기로는 96년 뭐 97년까지는 우리 공무원 7급 9급 이런 시험에 전산학 문제가 꼭 나왔어요. 국어 국사 이래 나오듯이 그랬더니, 내한테 막 엄청난 전국에서 어느 내 강의 들으러 많이 왔거든. 근데 어느 날 갑자기 탁 빼뿌더라고. 그리고 입시 시험에도 예를 들면 반드시 국어 50점 뭐 영어 50점이지만 전산 컴퓨터 전산학 100점 나와야 돼요. 어 이 컴퓨터 IT 시대의 가장 전산의 원리를 어 으 가르켜 줘야 되는데 그리고 국어 국사 수학 서인화 이 컴퓨터는 평생 따라당겨 이걸 빼버리는 거예요. 그래서 입시 시험에 강력히 주장합니다. 반드시 전산학에 들어가야 됩니다. 여러분들 그래서 인도 같은 데는요 현재 여러분 IT 강국이 우리나라 IT 강국 아니다.
화자 1
25:34
착각하지 마라 우리나라 여러분들 인터넷 광고가 1천만 원만 있어 만만의 콩떡입니다. 여러분들 현재 인터넷 사용 인구가 우리나라 3천만 명 넘어요. 어 우리나라 인구가 지금 뭐 얼마나 돼요. 4800만 뭐 거의 5천만 명은 좀 안되는 4800만 정도 되죠. 근데 거의 다 어 뭐 어 아주 늙은 사람이나 어린애 빼놓고는 인터넷을 다 해요. 그러니까 우리나라가 지금 문제가 뭐냐 하면 기능이 봐요. 기능 클릭은 잘하지만 원리를 몰라 그러다 보니까 기술이 없어요. 우리나라 기술 강국이 아니고 기능 강국을 가지고 자꾸 과대 포장합니다. 근데 진짜 기술 강국은 현재 인도 같은 데요. 인도는 무서워요 인도 지금 전 세계 IT 기술자가 인도는 휴머니어를 실천하는 국가입니다. 전 세계 다 우리나라에도요 삼성이나 LG에 가면 인도 사람들 많이 와 있다니까 인도는 어릴 때부터 전산을 가르킵니다. 초등학교 때부터 베이직 알고리즘 그리고 입시 시험에 전산 문제가 많이 들어와요.
화자 1
26:33
그래서 이 IT 강국이 인도 쪽이죠. 인도 쪽 저쪽 싱가포르 쪽 저쪽에 굉장히 강국이에요. 중국도 요즘은 계속 신흥강국으로 뜹니다. 왜 교과 과정의 컴퓨터를 정규 과목으로 집어넣어놔야 돼요. 그런데 우리나라는요 자꾸 빼요 빼 왜 정책을 하는 사람이 인문 출신이거든. 법 공부하고 아직까지 우리나라 법이 최고고 이래 안 되죠. 사회는 기술이 지배해야 됩니다. 기술이 그래서 굉장히 아쉬워요 왜 국회의원이 기술자들이 제재직 같은 사람이 국회의원 대통령 돼야 이 나라가 기술 강국이 되는데 만날 어 뭐 정치 뭐 이런 인형 어떤 얘기 걸렸나 막 이런 거 있죠. 통과 예 이게 참 그래서 이게 진짜입니다. 그래서 공무원 시험에도 반드시 전산액이 들어가야 되는데 곧 들어가겠죠. 내가 이야기해라 근데 어쨌든지 시간이 너무 많이 가나 컴퓨터 자격증 따야 돼 어 그래서 컴퓨터 모르면 요즘 현대 일을 할 수 없잖아요.
화자 1
27:28
그리고 이제 여러분 두 번째 외국어 외국어 즉 영어 요즘 뭐 영어 안 된다면은 이거 현대인이 할 수 없지 손자야 전체 글로벌 기업이죠. 여러분 회사 가도 전부 다 외국인들하고 비즈니스를 하는데 영어가 안된다면 요즘 신혼여행도 못 간다 신혼여행 우리 때는요 저 우리 대구 팔공산 가고 제주도하고, 제주도 하면 대단했는 거야. 요즘은 전부 다 결혼해도 순천이 결혼하면 신혼여행 어디 갈래 경주 간다고 불국사 좋아요. 그러면 필요 없지만, 웬만하면 전부 해외 달라가 해외 가는데 함 봐봐 영어 하나 모여 가지고 그 저 신혼여행 가서 아주 곤란한 경우 당하는 일이 정말 이리 많아요. 뭔 말인지 알겠나 특히 병세들 어 해외에 가가지고 영어 한마디도 못하고 말이야.
화자 1
28:15
어 이러면 이거 신혼 초에 이거 영어 때문에 이혼하는 과정이 많아 영어 반드시 해야 되고 그다음에 여러분 중요한 게 또 운전 면허증 운전할 줄 알아야 돼 운전면허증 아까 4428 영역 어 운전도 이거 필기 시험 있고 실기가 있디 아니죠. 그래서 거 왜냐면, 요즘 운전모하면 이거 장가도 잘 몬 가요 옛날에는 운전 어 요즘은 운전자입니다. 내 아는 친한 친구는요 친한 친구가 한참 후배인데 이거 운전 모호 해 가지고 결혼 모했어요. 이 친구가 아주 괜찮아요. 괜찮은데 서로 항상 결혼을 선 봐야 된다잉 선 딱 보는데 선 쫙 보고 눈이 맞아가지고, 이제 2차 데이트 가야 되는데요. 우리 대구는 팔공산이거든. 팔공산 가는데 차를 딱 가져와야 되는데 팔공산 가자 해놓고, 그 선 본 아가씨한테 버스 타고 가자 캐가지고 바로 그 중간에 가다가 불로동에서 내려가지고 파혼했잖아.
화자 1
29:13
거 무슨 말인지 아나 운전 반드시 해야 되고 여러분 여러분 참 불쌍한 시대에 이 운전도 요즘 굉장히 어렵대 1차 시험 통과해야 되고 2차 또 뭐 요즘 뭐요 또 실기 치는 데도 뭐 도로 주행 이런 것들 있죠. 근데 이거 우리 때는 운전 시험이 너무너무 쉬웠어요. 그 당시에는 차도 많이 없고 내가 83년 면허인데 요즘은 또 운전시험장에 가니까 여러분 그 이게 뭐 필기는 필기는 여러분들 100 이거 필기도 100점 만점이다. 어 일종 보통 뭐 이래 있고요. 그다음에 실기는 이제 에스코스 티 코스 제트 코스 해가 차량 물리면은 픽 하고 빨간불 이래 나오면 떨어지고 이런 다음에 우리 때는 안 그랬죠 우리 때는 이건 뭐 학원도 안 갔어요. 이 필기시험 아니 답을 가르쳐 주더라고. 나가라 나가라 다 나가라 어이 98점 먹었어 그리고 바로 실기시험 치더라고. 시험 시험 치는데 그 당시에는 인제 경찰 아저씨 순경들이 짝대기를 딱 끌고 줄을 딱 세우더라고.
화자 1
30:06
줄을 딱 그러니까 운전 시험 치는 사람도 많이 없었지 여자들은 잘 없고요. 여자들은 100프로 합격이더라니까 어 어 여자들은요, 그 저 운전 차 타면서요 뭐 100프로 합격시켜 주더라니까요? 그리고 으 차 딱 올라가면서 경찰이 아저씨 보고 아저씨 하고 윙크 몇 번 해버리니까 통과 어 그럼 우리 때는 이렇게 이 에스자 코스가 딱 물리면은 이 빨간불이 들어오는 게 아니고 경찰 아저씨가 딱 보고 땅 딱 물리면 짝대기로 탁탁 때린 2번 때리면 내려와야 돼 어 짝대기 시험 쳤거든. 그런 여자 짝대기 시험 빨간불 파란불 들어오는 게 아니고 그 당시에는 이 촌에는 이게 이 짧대기 시험 쳤어요. 그래 가지고 이게 여자들은 100프로 합격 다 시켜줘 왜 경찰 아저씨 남자니까 아저씨 하니까 합격 근데 남자들은 딱 하니까 딱 보더라고.
화자 1
30:53
땅 위니까 잘대기 두르고 딱 때려가 그래서 인제 나는 머리를 딱 썼죠 그 딱 타면서 그냥 타는 게 아니고 담배를 하나 딱 싹 그 당시에 한삼도 가는 거 있어 100원 했던 배 100원 그 한삼도 딱 가지고 아저씨 하면서 한삼도 딱 주니까 딱 줬어요. 딱 주니까 보지를 안 해 내 뭐 엄청 물렸는데도 1번도 짝두리를 안 두드려 그리고 앉은 사람이 어 저거 물렸다 물렸다 떨어져 딴 데 봐요. 그 아저씨가 하늘 와 하늘 맑다 카고 날씨 좋다. 그래서 내 시험 다 통과했잖아. 알겠나 이렇게 쉬웠는데 요즘은 어렵죠 컴퓨터 빨간불 파란불로 오지 근데 이거 자동차는 이게 힘들게 배워야 돼 그러니까 나는 이게 요즘 항상 하루에 1번씩 도로 교통법 위반합니다. 왜 모르니까 난 빨간불일 때 막 가고 있겠어요. 그리고 빨간불일 때 간다고 이렇게 끊더라고. 빨간 문대 가는 줄 알았어요. 나는 계속 왜 시험을 개판으로 쳐가지고 알겠나 이거 운전 또 원리를 알고 해야 된다.
화자 1
31:53
어떻게 차가 가는지 알아야 되는데 그것도 모르고 그냥 운전해 봐요. 카센터 가면 오만 사람 바가지 땄습니다. 그래서 최소한 사사이클 행정기구나 근데 무슨 이야기하다 이래 됐거든요. 허리 맞췄다 아이 설령 하여튼 현대인의 가치관 이거 컴퓨터 관련 자격증 기능 외국어 영어 운전 이 3개 중에 하나가 안 된다면 여러분 현대인이 아니야. 몸은 현대를 사회지만 미스트 오스탈로피테쿠스야 순자 오스탈로가 뭐 크로마용이가 뭐고 3개 중에 몇 개 되나 2개 된다고 크로만용이 병태는 몇 개 1개 오스탈로피테쿠스입니다. 그래서 반드시 여러분 대학 졸업하기 전에 취업하기 전에 컴퓨터 관련 자격증 외국어 운전 이 3가지는 마스터해놔야 된다. 요즘 여학생들도 운전 안 하면 안 되죠. 요즘 그 시장 가도 콩나물 사러 가도 차 가지고 간데이 아나 그래서 가면 자 시장에 여성 전용 주차장 있어요.
화자 1
32:48
맞나 맞나 통과 이 재밌는 이야기가 많은데 이거 자꾸 시간 때문에 이건 말이야. 어 중요하다 오늘 그러니까 항상 그렇듯이 동기 데이터 전송할 때도 동기를 팍팍 이 전송 지연 문자에서 동기가 발생된다는 거지 SOH는 스타트업 헤딩 해가지고 헤드의 시작 자 헤드의 시작을 알려주는 거죠. 아 그럼 컴퓨터가 SOH라는 전송 지원 문자에서 어 헤드가 시작되는구나. 이렇게 하는 거고요. 에이 괜히 쓸데없는 이야기해 가지고 참 그거는 괜찮제 에 STX는 뭐냐 스타트 오브 텍스트 말 그대로 스타트 오브 텍스트 해 가지고 본문의 시작 아 본문의 시작이구나 ETX는 엔드 오브 텍스트 본문의 종료구나 오케이 어렵지 않습니다.
화자 1
33:31
이 OTN 엔드 오브 트랜스미션 전송 종료구나 전송이 종료됐구나 그다음에 EMQ는 인콰이어리케가 응답 요구 다시 어 응답을 요구하는구나 뭔가 이상이 있어 가지고 자 DNA는 뭐냐 하면은 데이터링크 이스케이프 캐가지고 전송 제어 문자 앞에 삽입하여 전송 제어 문자임을 알린다 아 그러니 잘 안 쓰는데 DL는 아 이게 전송 제어 문자라 카는 걸 알리는 거고요. 요 2놈은 나중에 오류 제어해서 굉장히 중요합니다. HK와 NAK 악은 엑날리지 해 가지고 수신된 메세지에 대한 긍정적인 응답이다. 이 말이에요. 자 이게 무슨 말이냐 하면은 에이 자 잠깐 봐봐요. 송신책이 있고 수신책이 있습니다. 송신척에서 데이터를 전송할 게 1 2 3일 하자 그럼 1을 전송합니다. 1을 전송하제 그러면 수신청에서 1을 받제 받아가지고, 수신청에서 이상이 없으면 뭐다 어떤 제가 문자 에이치케이 일을 날립니다. 다시 준다.
화자 1
34:31
말이야. 그럼 HK1은 뭐다 어 HK1은 1번 잘 받았으니까 두 번째 보내도록 하는 긍정적인 응답이에요. 그러면 에이씨케이 1이 날아오면 송신청에서 2를 날리지 이를 날리면 다시 인제 어 에이씨케이카면 아 두 번째 잘 받았으니까 세 번째 보내도록 하는 응답이에요. 알겠나 근데 세 번째 다 보냈는데 여기서 뭐야? NAK NAK NAK 만약에 2번이면 이익하면 어떡해요. NAK2는 뭐다 2번 받았는데 잘못 받았으니까 2번 다시 한번 보내도 부정적인 응답입니다. 자 다시 한번 이야기한다. 전송문자 에이씨케이 이익 하면 뭐다 2번 데이터를 잘 받았다. 잘 받았으니까 3번 보내도 이런 전송 지역 문자지 이 중요하다 전송 지연 문자 중에서 시험 나오는 건 요거 2가지야 나 아유 그러니까 엔에이케이 미치 않았노 자 이렇게 설명을 참 설명이 재미있게 합니다.
화자 1
35:28
엔에이케이2는 뭐다 2번을 받았는데 잘못 받았으니까 어이 송신 다시 보내도 2번을 다시 보내도 이 말입니다. 되겠나 에이씨케이2는 뭐다 2번 잘 받았으니까 그다음 데이터 3번 보내주세요라는 긍정적인 응답이고요. NAK라는 전송 제어 문자 역할은 뭐다 2번 니가 보내 받았는데 이게 엉망으로 받았다. 다시 보내도 그래서 보내주는 게 뭐야? 2번입니다. 되겠나 실제 부정적인 응답입니다. 참 희한하죠. 요렇게 강의들이 아니 이 여러분 책 보고 공부해봐야 이거 어떻게 무슨 뜻인지 어떻게 알겠노 에 이 책 보고 공부하면 절대로 안 됩니다. 기술은요, 스승을 향해 나눠야 됩니다. 어떻게 기술교육을 책보고 암기할라고 지랄하고 있노 어 시험이나 칠라고 그런 얌삼한 행동 그런 그런 아주 소인배 같은 거 버리세요.
화자 1
36:16
아무리 공무원 가산점도 좋고 내가 자격증도 좋지만 명분 대마이 사람은요, 뜻을 이왕 하는 거 제대로 하자 그래 짭짤하게 암기하는구나 이렇게 원리를 아는 거나 원리화하는 걸 더 빨리 공부하는데 근데 우리는 자꾸 시험 세대가 돼 가지고 현재 우리나라에 우리나라를 망가뜨리는 것보다 시험이죠. 시험 이 시험 없어져야 돼 이거 실력이 어 실력도 없는데 암기 덜덜 해 가지고 시험 치고 시험 치면 끝나뿌고 되면 문화 되는 게 중요하고 우리 나라를 망가뜨리는 문화입니다. 그죠 그래서 시험 제도가 바뀌어야 됩니다. 시험으로써 인생을 다 결정해 주잖아. 몇 개 맞췄노 어 어 고날 시험 치기 전날 밤샘 미화 하면 딱 인생 이렇게 사람의 인생을 결정한 이런 사회가 구석기 지대 사회고 이건 아주 후지무지합니다. 그죠 알겠나 해서 여러분이 너무 시험에 신경 쓰지 마세요. 그죠 이왕이면 큰 뜻 특히 사람은 뜻을 혼연지기 그죠 이왕 사람답게 행복은 거기서 오는 거다 어 그렇죠. 근모술수 작은 거보단 큰 거 우리 순자들 1가지예요. 그죠 이왕 공부하는 거 이 봐봐요.
화자 1
37:14
이거 암기하면 되겠나 이거 이래 강의 들으니까 금방 알잖아. 특히 여러분 IT는요 스승을 잘 만나야 되고 여러분을 잘 만났지 누구 만났노 3대 금오 제이제이치를 만났습니다. 할렐루야 좋다. 예 그래서 뭐 요거 시험에 나오면 아주 쉽죠 이렇게 예 자 전송 제어 문자를 이용해서 데이터를 전송시키는 방식 문자방식 좋습니다. 그 다음에요. 봅시다 비트방식 전송제어 프로토콜에 가장 늘 이용되는 게 HDLC고요. SDNC는 잘 쓰지 않습니다. 자 2가지가 있다는 거 아시고 전송 데이터의 처음과 끝에 특수 플래그 문자 8 비트들의 문자를 포함시켜 전송하는 방식 어 플래그 8비터 그러니까 비트 방식이다. 이 말입니다. 대표적인 프로토콜은 2가지가 있다. 그중에서 HD LC 는 뭐냐 하면은 프리 레벨 데이타 링크 컨트롤 이렇게 해 가지고 뭐 이런 원어는 알 필요 없고요.
화자 1
38:11
하이 레벨 고 단계에서 데이터 링크를 제어하는 프로토콜이다. 이 말이고 각 전송할 프로그램의 데이터의 흐름을 제어하고 오류를 검출할 수 있는 비트 열 비트만 열을 삽입하여 전송하는 거다 자 프레임 구조는 역시 헤드 서론 본령 결론으로 구성되는 거죠. 그러니까 요까지가 헤드죠 헤더 헤드 부분 이게 본문 실제 전송할 본문 텍스타 이놈이 트레일러 서론 볼륨 결론으로 하나의 프레임으로 데이터를 전송하는데 비트 열 비트로 비트열을 가지고 제거한다는 거죠. 그래서 고 순서는 반드시 플래그부 플래그 부여 요렇게 8개의 비트로 된 플래그부 그다음에 주소부 8개 비트로 돼 있습니다. 제어부 8개 비트 8미터 8미터 8미터 8미터 그리고는 전송 정보 실제 데이터죠 이게 실제 데이터는 뭐 데이터의 길이 따라 다르죠 큰 거도 있고 긴 것도 있고 짧은 것도 있고 엔 게이 비트겠죠.
화자 1
39:05
전송 실제 데이터죠 실제 데이타 실제 전송 와일 데이터죠 전송정보부 그다음에 프레임 검사부 16비트입니다. 혹은 32비트로 구성될 수도 있어요. 에 프레임 체크 시퀀스라고 하는 약자다 약자까진 알 수가 없고 프레임 검사부 마지막 끝 시작 플래그구요. 이러면 스타트 플래그고 이거는 엔드플래그 플래그제 그러니까 양쪽 끝에 플래그부를 둬 가지고 자 이 순서 플래그 주 풀주제 풀주제 전프 뭐 이거 외우세요. 플래그부 전송부 제어부 실제 데이타부 프레임 검사부 블래그부 되겠나 그래서 요 순서 그래서 요게 시험에 나옵니다. 되겠어요. 아 HD LC의 프레임 구조 되겠제 예 그래서 특징은 ISO 국제표준화기구 자 KT 통신은 국제 표준화기구에서 규약한 약속대로 해야 되거든.
화자 1
39:59
인터 인터내셔널 스탠드 오그니제이션 국제표준학에서 규정한 표준 프로토콜이 뭐다 바로 HDA 실이죠. 표준 프로토콜입니다. 그리고 반이중 우리가 전송 방식에서 반이중 단방향 양방향은 반이중 전위중 너무나 쉽죠 반이중 전이중 통신 이건 단 방향을 지원하지 않습니다. 예 그리고 고속 전송이 가능한 프로토콜이고 동기식 전송이니까. 고속전송 이제 비동기는 저속이고요. 전송 효율 및 신뢰성이 우수하고 빅트 지향 프로토콜 같은 말 요 특징들 눈으로 살짝 봐주면 됩니다. 그렇죠. 그럼 SDLC는요 똑같애요. IBM에서 개발한 빅터 방식의 프로토콜이죠. 똑같은 방법이고 근데 요거는 단방향까지 지원하는 거예요. 단방향 반2중 전위중 모든 방식을 지원하고 HDLC와 동일한 프레임 구조를 갖습니다. 그래서 아 HDLC와 SDA 차이는 뭐다 HDLC는 단방향 지원하지 않고 SDLC는 단 방향을 지원한다.
화자 1
40:57
단 방향 지원하지 않는 거 HDLC요 단방향 지원하는 거 SDH 다 알면 되고 원리는 똑같다 이 말입니다. 이해되나 해서 여러분 비트 방식의 전송 제어 프로토콜 시험에 나오는 거는 요 형식의 특징들 요거죠. 요거 자 플래그부 주소부 제어부 실제 데이터 전송정보부 프레임 검사부 플래그부입니다. 좋습니다. 좋아요. 자 그 뒤에 또 있나요? 예 아주 중요한 게 있네요. 예 요게 인제 자 이렇게 앞에서 많은 것들은 뭐다 바로 그 어 전송 제어 프로토콜 이야기고 그다음에 이제 우리가 회선 제어를 써보죠. 회선제어 아 이거 중요합니다. 요게 디파트가 아니고 바로 요 드라이스인데 자 회선제어 방식 출제가 반드시 된다고 보면 됩니다.
화자 1
41:49
회선 제어 회선제어 방식을 다른 말로 데이터링크 확립방식이라 하지 우리가 전송 절차에서 5단계 아까 뭐고 어 우리가 통신 회선 접속하고 난 뒤에 그다음 두 번째 단계에서 하는 게 뭐다 데이터링크 설정 확립이지 어 그래서 데이터링크 두 번째 단계에서 뭐 한다. 회선 제어를 하는데 이 회선제어를 다른 말로 데이터링크 확립이라는 거죠. 그래서 우리가 데이터링크 확립 방식의 뭐 있었다. 했나 아까 폴링 스트랙션과 또 뭐 있었다. 했어요. 어 경쟁 방식이 있었다. 했잖아. 고거 이야기하는 겁니다. 자 회선 제어는 뭐냐면 이런 거예요. 현재 하나의 호스트 컴퓨터 하나 이 주국 서브를 다른 말로 여러분 뭐라카나 이게 좀 잘 안 나오네 오늘은 호스트 컴퓨터 다른 말로 메인컴퓨터 다 같은 말이죠. 어 주국 또는 뭐 우리 인터넷에서는 서버 서버라 카고요. 또는 우리가 통신 용역으로는 메인 스테이션 스테이션 주국이랍니다. 주국 주국 같은 말입니다.
화자 1
42:48
이 주극이 아니고 주국이다. 메인 스테이션 스테이션 MBC MBC가 어 SBS가 뭡니까? 서울 브로드 캐스팅 스테이션 방송국 국을 스테이션 이라 한다. 스테이션 그럼 메인 스테이션 그래서 주국 같은 말이다. 어 이 주국에서 여러분들 어 이제 각 터미널한테 데이터를 주고받아야 되는데 그 데이타 연결 방식을 회선 연결 방식은 어떻게 돼 있어요. 회선연결 회선 연결 방식 아까 이야기했지 뭐 요렇게 요건 뭐야? 포인트 투 포인트 점대전 방법 요게 1대1 대응이죠. 요놈은 1대1 대응 주국과 터미널 어디 1대1 대응하는 포인트 투 방법이 있고 멀티포인트 하나의 주국의 큰 통신 회선에 이제 뭡니까? 다중화기 같은 걸 써 가지고 이렇게 멀티포인트 여러 개가 여러 대의 터미널이 하나의 회선을 이용하도록 자 그럼 회선 제어가 뭐냐 이 말이죠.
화자 1
43:44
그러면 메인의 데이터를 주고받기 위해서 이 터미널도 이 회선 서형을 막 사용할 때 어느 어느 놈부터 배정을 해야 되느냐 이 중국의 입장에서 봤을 때는 이 1개를 이 1개 큰 고속통신 회선을 이놈한테 줄까 이놈한테 줄까 이놈한테 줄까 또 여기서도 이놈부터 통신을 할까 이놈부터 통신하고 이런 문제들 그리고 서로서로 데이터를 주고받을 때 충돌 같은 게 일어나지 않도록 이런 모든 걸 제어하는 게 뭐다 회선 제어입니다. 뭔 말인지 알겠나 31개인데 31개인데 여러 놈이 사용해야 되기 때문에 이제 중국이 서버가 뭐다 정해줘야 되잖아. 언론한테 이 선을 줄까 어느 것부터 데이터를 받을까? 이게 뭐다 회선 제어예요. 그리고 동시에 데이타가 들어왔을 때 어느 것부터 처리할까 이런 종합적인 이야기가 뭐다 회선 제어하고 다른 말로 데이타 링크 확립 이게 인제 확립이 돼야 데이터가 왔다 갔다 할 거 아니야. 두 번째 단계 전송 제어 단계 두 번째 그래서 다른 말로 데이타 링크 확립 방식이다. 이해되죠.
화자 1
44:40
에 그래서 여기 인제 교환외선 교환외선에는 뭐다 포인트 투 포인트와 멀티포인트 방식에서만 적용하고요. 전용 외선에서는 이런 작업이 불필요합니다. 회선 제어가 필요 없잖아. 어 왜 1대1로 딱 되니까. 아예 이놈하고 우리 서브하고 메인하고 늘 연결돼 있기 때문에 어 이 선은 이놈한테 주면 되고 또 비는 또 또 메인하고 연결돼 있기 때문에 그렇죠. 전용 이 A가 쓰는 전용이 있는데, 어 이거 뭐 제어할 필요가 없잖아요. 짓거지 쓰는데 제어할 필요가 없잖아. 그러니까 전용 회선에서는 뭐다 회선 제어 방식이 필요 없고요. 그 방식에는 칸테스트 방식 경쟁방식과 폴링 쓰레이션 방식이 있다. 이 말입니다. 에 경쟁 방식은 포인트 투 포인트에서 이용되고 폴링과 서렉션은 어디 요게 멀티포인트에서 이용됩니다. 자 다시 아주 중요한 이야기 암기하지 마고 원리요 회선 제어가 뭐고 이거제 다시 이야기한다.
화자 1
45:36
하나의 큰 회선을 어떤 놈한테 이 선을 줄까 이 문제 그리고 데이터가 동시에 들어설 때 어떻게 충돌을 피해 가지고 안전하게 데이터를 전송할까 이런 걸 제거하는 거예요. 뭐라 한다. 회선 지어라 카고 요거는 교환 회선으로만 필요로 하고 전용 회선에서는 불필요하다 필요가 없다. 회선제어 즉 데이터 링크를 할 필요가 없다. 이 말입니다. 그 방식에는 교환 회선의 포인트 투포인트 방식의 경쟁방식과 멀티포인트의 폴리스테이션이 있습니다. 여러분 전용 회선의 포인트 투 포인트와 교환 시의 포인트 포인트는 다르다 이건 다른 겁니다. 예 고렇게 정리하고요. 자 그러면은 이제 한번 보자 말입니다. 경쟁 방식과 폴링 셀렉션 방식이 어떤 건가 반드시 문제가 출제 빈도가 굉장히 높다 어디 요게 아주 중요합니다.
화자 1
46:24
자 경쟁방식은 컨텐션 방식 나는 컨테스트 방식 컨텐션 방식 명산에 컨디 경쟁 방식은 회선 접속을 위해서 서로 경쟁하는 방식으로써 송신 요구를 먼저 한 쪽이 송신 인권을 갖는다 먼저 돌려가는 놈한테 아까 포인트 투 포인트 맞죠. 여기 메인이 있고 터미널에 쓸 때 터미널 안 터미널 이렇게 끼워져 있을 때 먼저 돌려 하는 놈한테 제어를 주는 거죠. 그죠 먼저 돌려 하는 놈한테 줘버리는 겁니다. 우선권을 주는 거고, 포인트 투 포인트 방식에서 사용되는 거고요. 대표적인 시스템은 알로하 우리가 통신 통신 발전에서 알로하 시스템 배웠잖아. 어 알로하 시스템에서 이제 경쟁 방식을 채택을 했는 거예요. 근데 요즘은 경쟁 방식이 거의 안 써지죠 가장 많이 쓰는 게 뭐다 폴링 앤 셀렉션 방식이다. 폴링과 셀렉션 방식을 한번 자 SELEXION 방식 자 이거는 메인컴퓨터에서 호스트 컴퓨터에서 송수신 제어권을 가지고 있는 방식이다. 모든 게 메인이 알아서 하는 겁니다.
화자 1
47:20
그죠 거기에는 주로 멀티방식에서 멀티포인트 방식에서 사용하되 포인트 포인트 방식에는 경쟁방식을 채택하고 있고요. 2가지가 있다. 이 말이에요. 2가지가 폴링이 있고 폴링 하는 게 무슨 포역하는 게 뭐냐 여러분 영어에서 포역하는 뜻이 뭐고 물어보다 여론을 조사하든가 물어보는 거예요. 물어보는 방식이다. 자 폴링은 뭐냐면은 메인 컴퓨터가 단말기에 전송할 데이터가 있는지를 물어보는 방식입니다. 자 이거 뭐야? 주체가 폴링은요, 데이타 전송은 자 아까 봤죠 이 메인이 있고 1개의 배선이 있고 멀티포인트는 에이라는 단말기 비라는 단말기 씨라는 단말기들이 이랬어요. 요놈을 어느 단말기에 줘야 되는 건데 자 폴링은 뭐냐 하면은 이 메인이 물어보는 겁니다. 자 에이한테 니 내한테 전송할 데이타 있나 전송할 데이타 있나 전송할 어 각 터미널들한테 전송할 데이터가 있는가를 물어본단 말이야. 폴 여론을 조사하는 거야. 있나 있나 이야기해 봐라 있다. 카면 보내도 이겁니다.
화자 1
48:19
그죠 그러니까 폴링은 뭐다 단말기에서 주 컴퓨터로 데이터를 전송하는 겁니다. 예 자 데이터의 전송 방향 이게 중요합니다. 자 폴리움은 뭐다 데이터 전송 방향이 어디야 단말기에서 단말기에서 어디로 메인으로 메인으로 보내는 거예요. 즉 주국에서 종국으로 이 단말기는 다른 말도 종국 하면 되죠. 종국 종국 요거는 주국 주 컴퓨터는 주국 메인스테이션 어 이건 서브스테이션입니다. 그러니까 자 이거 단말기 다른 말도 종국에서 종국에서 주국으로 데이터를 전송할 때 뭔 말인지 알겠나 폴링은 주 컴퓨터가 단말기한테 즉 주국이 종국에게 전송할 데이터가 있나 물어보는 겁니다. 그리고 있으면 이제 뭐다 데이터 전송 어디에서 종국에서 단말기에서 주국으로 데이터를 전송하재 에 단말기에서 주국으로 여기에 반 설렉션이 뭐냐 하면 메인 컴퓨터가 단말기로 보낼 데이터가 있을 때 이제 메인이 보내야 되는 거예요.
화자 1
49:16
거꾸로 보낼 데이터가 있어서 선택된 단말기에 수신 준비가 되어 있는지를 물어봅니다. 자 메인에서 단말기 데이터를 보내고 싶은데 단말기 ABCD가 있는 거야. 물어보네 자 내가 보낼 게 있는데, 니 받을 준비돼 있나 받을 준비돼 있나 받을 준비돼 있다면 그놈을 선택해서 보내는 겁니다. 오케이 자 실내시한 방식 알겠죠. 자 실내시안 방식은 데이터를 어디서 보내노 오케이 중국에서 어디로 종국으로 보낼 때 자 됐나 자 회선 제어하는 방식이 다시 아주 중요한 이게 아주 중요합니다. 폴링은 뭡니까? 자 이렇게 멀티포인트 방식에서 어 자 메인이 물어봅니다. 단말기한테 폴링어 니 내한테 보낼 게 있나 보낼 게 있나 여론조사 해보는 거야. 인자 있어 어 보내 그럼 누가 보내노 종국이 터미널이 주기국으로 보냅니다. 자 실렉션은 어떤 겁니까? 자 메인이 보낼 게 있잖아요.
화자 1
50:09
메인이 내가 보낼 게 있는데, 니 준비돼 있나 준비돼 있나 준비돼 있다고 오케이 선택해서 받아 그래 어디서 보낸다 중국에서 종국으로 알겠어요. 이게 헷갈린다 여러분 이거 아주 쉽죠 근데 이거 이거 막 딴 데서 강의 들으면 굉장히 어려워요 내니까 이랬어요. 됐지 그래서 아 멀티포인트 방식에서 폴링과 셀렉션 폴링 여론을 조사해 보는 겁니다. 되겠나 자 요 정도 이야기들 아주 중요합니다. 매년 출제된다고 보면 됩니다. 셋째, 요 그림 깔끔하이 슬랙션을 주국에서 단말기로 그죠 그 다음에 폴링은 종국에서 주국으로 이 말이 더럽지 다 같은 말인데 어떤 데는 주 컴퓨터 어떤 데는 메인 어떤 데는 서브 어 뭐 어떤 데는 주국 종국 이게 전부 말장난 말장난 똑같은 걸 두고 이 에이라는 출제자는 이런 말 쓰고 비라는 출제 이런 거 거기에 현혹돼 가지고 막 달랑달랑 암기하고 어떤 책에는 주국 했다가 어떤 책에는 뭐 주 컴퓨터 키웠다 이게 헷갈리는 거죠. 어 좋습니다. 자 요렇게 회선제어요. 아주 중요했죠.
화자 1
51:08
그죠 회선제어 대체 요렇게 정리 전송제어 아주 깔끔하게 정리했습니다. 자 여러분 오늘도 2시간 동안 고생했고 자 내일 또 뜨거운 가슴으로 만나 뵙기를 약속드리며 오늘은 여기까지 하겠습니다.
'전진하(JJH)교수님의 강의 > 정보처리기사 산업기사' 카테고리의 다른 글
[정보처리] 데이터통신 - 데이터회선망1 (0) | 2024.08.07 |
---|---|
[정보처리] 데이터통신 - 데이터전송제어2 (0) | 2024.08.07 |
[정보처리] 데이터통신 - 데이터전송기술2 (0) | 2024.08.06 |
[정보처리] 데이터통신 - 데이터전송기술1 (0) | 2024.08.06 |
[정보처리] 데이터통신 - 데이터통신의개요 (0) | 2024.08.06 |
1. 신호 변조와 전송 속도 이해
1-1. 신호 변조의 중요성과 개념
- 신호 변환이란 1개의 신호를 다른 형태의 신호로 변환하는 것을 의미함
- (중요) 디지털과 아날로그를 변환하는 과정이 신호 변환에 해당함
- 신호 변환은 전송이론에서 중요한 개념으로, 빠르고 정확하게 데이터를 주고받을 수 있게 함
- 신호 변환에는 신호 속도, 변조 속도, 전송 속도 등이 있음
- 신호 속도는 초당 전송 가능한 비트의 수, 변조 속도는 1초 동안에 변화되는 신호의 수를 의미함
1-2. 신호 속도와 변조 속도의 관계
- 신호 속도와 변조 속도의 관계는 비트의 변화 수를 기준으로 함
- 신호 속도는 비트 퍼 세컨드, 변조 속도는 보어(1초 동안 변화되는 신호의 수)로 정의됨
- 전송 속도는 단 시간에 전송되는 데이터의 양, 즉 비트 수를 기준으로 함
- 신호 속도와 변조 속도 모두 고려되어야 하는 중요한 요소임
1-3. 전송 속도의 기준과 계산
- 전송 속도는 비트 수를 기준으로 계산하며, 전송 속도 계산 시 신호 속도와 다르게 계산해야 함
- (중요) 전송 속도 계산에는 BPS(비트 퍼 세컨드)를 사용하며, 이는 신호 속도를 제곱하기 6으로 계산됨
- 전송 속도 계산은 신호 속도와 변조 속도, 그리고 1개의 신호에 1비트가 발생하는 변조 속도를 모두 고려해야 함
- 신호 속도와 변조 속도, 그리고 전송 속도 간의 관계를 정확하게 이해하는 것이 중요함
2. 신호, 전송, 통신용량의 이해
2-1. 신호 속도와 전송 속도의 이해
- 신호 속도는 1초 동안에 전송할 수 있는 비트수로 정의함
- 전송 속도는 동일한 시간에 전송될 수 있는 데이터의 양으로 정의함
- (중요) 신호 속도와 전송 속도 모두 BPS(비트퍼세컨드) 단위로 표현됨
- 전송 속도는 신호 속도를 포함한다는 점에서 차이가 있음
2-2. 베어른 속도와 통신용량의 이해
- 베어른 속도는 동기문자와 상태 신호의 속도를 합한 속도로 정의됨
- (중요) 베어른 속도의 단위는 BPS임
- 통신용량은 단시간 동안 전송할 수 있는 통신 용량으로 정의됨
- 샤논이 정의한 통신용량의 단위는 BPS임
2-3. 다중화 이론의 이해
- 다중화는 여러 단말 장치들이 한 개의 고속 통신 회선을 통해 데이터를 전송하는 방식임
- 다중화를 통해 통신 비용을 절감할 수 있음
- 다중화 이론은 통신 기술에서 중요한 요소임
- 다중화는 데이터의 전송을 보다 효율적으로 만들 수 있음
3. 통신의 다중화기 기법 이해
3-1. 통신 시스템에서의 다중화기의 필요성
- 통신 시스템에서 다중화기는 비용 절감과 효율성 증가를 위해 필요함
- 1대1 통신보다 다중화기를 통해 여러 단말기 간의 통신을 용이하게 함
- (중요) 국회의원이 통신 장비를 설치하도록 의무화해, 효율적인 통신 시스템 구축이 필요함
- 다중화기의 활용으로 경제적인 통신이 가능해짐
3-2. 다중화기의 종류와 구현 방법
- 다중화기는 주파수 분할 다중화기(FDM), 시분할 다중화기(DSM), 역대 다중화기 등 여러 종류가 있음
- (중요) 시분할 다중화기는 주파수를 쪼개어 여러 단말기에게 공유하는 방식으로, 동기식과 비동기식이 있음
- 다중화기는 신호 변환과 선로 관리, 통신 용량의 효율적 활용을 위해 필요함
3-3. 다중화기의 구현과 활용
- 다중화기는 신호 변환 장치(DSMU)와 집중하기를 통해 구현되며, 이를 통해 단말기를 동시에 처리 가능함
- (중요) 집중하기는 통신회선에 속한 모든 단말기의 속도를 고려해 각 단말기의 효율성을 극대화함
- 다중화기의 활용으로 통신의 비용과 효율이 크게 향상되며, 경제적인 통신 환경을 제공함
4. 통신 시스템의 주파수 분할 다중화와 디지털 신호 전송
4-1. 주파수 분할 다중화(FDM) 이해
- 주파수를 채널별로 나눠 데이터 전송하는 방식을 주파수 분할 다중화(FDM)라 함
- (중요) FDM은 주파수 대역폭을 여러 개의 단말기가 동시에 사용할 수 있게 함
- 주파수를 쪼개는 과정에서 보호대역 구역을 두어 간섭을 방지함
- FDM은 아날로그 신호 전송에 주로 사용되며, 주파수 대역폭의 낭비가 발생할 수 있음
4-2. 시분할 다중화(TDM) 이해
- 시분할 다중화(TDM)는 통신 외선의 대역폭을 시간 단위로 나눠 데이터 전송하는 방식임
- (중요) TDM은 디지털 신호, 특히 고속 신호 전송에 적합함
- 디지털 신호 전송은 주파수 대역폭을 쪼개는 것이 아니라, 시간 단위를 나눠 전송함
- 이를 통해, 데이터의 품질이 향상되고, 신호 간 간섭 현상을 최소화함
4-3. 동기식 시분할 다중화(STDM) 이해
- 동기식 시분할 다중화(STDM)는 동기부여를 일정하게 하는 방식으로, 모든 단말기에게 균등하게 시간을 할당함
- (중요) 이는 데이터 통신의 효율성을 극대화하며, 아날로그 신호 대비 디지털 신호의 장점임
- 시분할 다중화 기법은 주파수 대역폭을 쪼개는 것이 아니라, 시간 단위를 나눠 전송함
- 이를 통해, 통신 품질을 향상시키고, 통신의 대량화를 가능하게 함
5. 통신이론과 시스템의 이해
5-1. 통신 방식과 분할의 이해
- 통신 방식에는 ATDM와 STDM이 있음
- ATDM 방식은 데이터 전송이 균등하게 일정 시간 동안 이루어짐
- (중요) STDM 방식은 데이터 전송이 동적이고, 전송할 데이터가 없는 경우에도 균등하게 일정 시간 동안 배정됨
- 딱딱하게 일정 시간 동안 할당하는 방식을 동기식, 그렇지 않은 것을 비동기식이라 함
- 데이터 전송이 없는 경우에도 일정 시간 동안 균등하게 할당하는 것이 비동기식의 특징임
5-2. 역다중화기와 집중하기의 이해
- 역다중화기는 하나의 고속 통신 외선을 2개의 음성 대역으로 나눠 전송하는 장비임
- 다중화기보다 신호 변환기가 많이 사용되며, 선로가 2개로 나눠져야 함
- (중요) 집중하기는 다수의 단말 회선을 소수의 훼손 즉, 하나의 회선으로 집중 또는 통합하는 방법임
- 집중하기는 불규칙 전송에 적합하며, 동적인 시간 활동을 가능하게 함
5-3. 다중화기와 집중하기의 차이
- 다중화기는 단말기의 통신 속도와 통신 외선의 속도가 같은 경우임
- 집중하기는 단말기의 속도와 통신 외선의 속도가 합이 같은 경우임
- 다중화기는 신호 변환기가 많이 사용되며, 집중하기는 다수의 단말 회선을 사용함
- 다중화기는 다중화기보다 비용이 많이 들지만, 집중하기는 비용이 상대적으로 적음
- 집중하기와 다중화기는 동일한 원리를 가지나, 적용되는 방법이 다름
화자 1
00:10
자 전국에 계시는 우리 MTM 생방송 안방 가족 여러분 오늘 또 뜨거운 가슴으로 두 사부일체의 정신으로 환상적인 수업을 함께 하겠습니다. 아 예 여러분 좋습니다. 자 예 이제 데이터 통신 아주 재미있게 하고 있죠. 그죠 그래서 지난 시간에 우리가 데이터 통신의 전반적인 이야기 그리고 특히 이제 아주 출제 빈도가 높은 이제 전송이론 데이타 전송 기술 파트로 들어왔지 특히 중요한 게 뭐더노 바로 신호의 변조 신호의 변환이었다. 그죠 그래서 여러분들이 디지털 아날로그 아날로그 아날로그 변환 아날로그를 디지털 디지털을 아날로그 디지털을 디지털 그죠 중요했습니다.
화자 1
01:02
그죠 그래서 각각 여러분 정리를 잘 해 놓으시고 자 오늘은 계속해서 이어서 데이터의 전송이론 두 번째 이야기 전송 기술 전송 이론으로 들어가 봅니다. 예 좋아요. 전송 여기에서는 아주 간단하게 이제 특히 통신 속도와 통신 용량 여기에서도 출제가 가끔 됩니다. 그래서 아주 간단해요. 통신속도 이제 이 통신 속도에 대해서 공부를 해보자 말 그대로 데이터를 주고받는 속도 제 속도 그래서 이왕이면은 깨끗하게 잡음이 없이 빠르게 정확하게 데이터가 ASB로 BSA로 인트랙티브 전송되는 게 좋다. 속도는 빠른 게 좋죠. 그죠 자 이런 통신속도에는 크게 4가지 우리가 전송 이론에 있다.
화자 1
01:52
그죠 4가지 신호 속도 좋게 그리고 변조 속도 그리고 전송속도 별의 속도 그죠 신호속도 변조속도 전송속도 별의 속도 각각의 약간 다른 특징을 나타내야 되겠습니다. 자 이 신호 속도는 말대로 신호가 전송되는 속도 즉 초당 1초 동안 단위 시간 동안 전송 가능한 비트의 수 예 신호속도예요. 전송과 1초에 몇 개의 비트를 전송할 수 있느냐 비트의 수 이게 신호속도 어 전송 속도하고, 약간 뭐 어 다르게 볼 수가 있어요. 이 신호 속도의 단위는 BPS다 이 말이야. BPS BPS는 비트 퍼 세컨드 해 가지고 초당 전송할 수 있는 신호 어 전송신호 될 수 있는 비트수 그죠 그래서 뭐 또는 비트 퍼 섹 이렇게도 이야기하죠. 그지 기준이 초다 초 요거면 1초 동안이 1초 동안 신호 속도입니다.
화자 1
02:51
1초 동안 실제 그리고 이제 변조 속도는 뭐냐 변조속도는 1초 동안에 초당 1초 동안 변화되는 신호일 수입니다. 1초에 신호 변화가 얼마큼 되느냐 어 1초당 이게 몇 번 퍽퍽거리느냐 이 말입니다. 1초에 신호 변환이 디지털로 이야기하면은 1초에 어 이게 뭐 1초라 하면 1초에 몇 번 일이냐 0이냐 1이냐 0이냐 예 퍽이냐 박이냐 박이냐 박이냐 어 1초 동안 변화되는 신호의 수를 변조 속도 변화 신호 변화의 수 상태변화의 수 이렇게 할 수 있죠. 단위는 뭐다 보어다 보 보우미로 읽을 땐 보여요. 자 변조속도의 단위는 뭐 보고 신호 속도의 단위는 BPS라는 거 알겠지 예 보 지금 어렵지 않죠 1초에 몇 번 이 변화가 일어나느냐 변화의 수 신호 변화되는 신호의 수 상태 어 몇 번 퍽퍽거리냐 이 말이죠.
화자 1
03:50
요게 보고 다른 말로 또 초당 발생한 신호의 변화의 수 같은 이야기다 그죠 원리만 알면 똑같은 이야기를 요래 묻고 조려먹고 조려먹고 할 수 있다는 이야기 그다음에 1개의 신호가 변조되는 시간을 티처로 할 때 이 보어는 보어 속도 변조속도 뭐 당연히 티분의1이 되겠죠. 그죠 자 요렇게 특히 신호 속도와 변조 속도의 관계가 여러분 잘 알아놔야 돼 있지 다른 말로 보우와 BPS의 관계를 보자 이 말입니다. 이 신호 속도는 BPS는 BPS는 보우 곱하기 단위신호당 비트 수입니다. 단위 신호당 비트 수입니다. 그러니까 상태의 변화수죠 보우 곱하기 신호당 비트 수 예 그다음에 변자 속도 부분은 다시 이거 바꾸면 되겠죠. 신호 속도 분해 저 단위 어 신호 속도 나누기 단위 신호당 비트 수 단위 신호당 비트 수 분해 신호 속도입니다. 그죠 알겠죠.
화자 1
04:46
근데 단위 신호당 비트 수는 뭐냐 다니시당 한 신호의 모노비트가 움직였다 하면 1비트죠 한 신호가 1비트 변화 있는 거죠. 한 신호에 1비트가 적용되었다. 어 한 신호에 1비트 한번 신호의 1비트고 디비트예요. 디비트 1개의 신호에 디비트 할마다 2개의 비트가 발생되었다. 이 말이죠. 트리비트는 3비트고 코드 비트 코드 비트는 4비트를 의미합니다. 그래서 참고로 단신호당 비트의 수다 이 말입니다. 그렇제 음 그래서 신호 속도 변조속도 이게 알아놔야 되겠죠. 에 무슨 말인지 알겠습니까? BP 그러니까 어 1개의 비트에 예를 들면은 1개의 비트에 1개의 신호 1개의 신호가 발생했다면, 여러분 어떻게 돼요.
화자 1
05:36
1개의 비트에 1개의 비트에 1개의 신호가 발생했다면, 변조 속도는 어떤 변조 속도는 뭐다 곱하기 변조 속도는 뭐다 일보죠. 일보 어 일보제 어 1개의 신호다 이렇게 되는 거예요. 그러니까 어 1개의 비트에 1개의 비트에 2개의 시그널 1개 으 저 2개의 비트에 이런 봐봐요. 2개의 비트에 어떻게 된다. 만약에 어 1개의 시그널이 발생됐다. 카면은 봉은 어떻게 된다. 이보죠. 이보 어 그렇죠. 요렇게 이보 음 이렇게 쭉 넘어가는 겁니다. 그래서 요 관계 요 관계를 가지고 이제 우리가 정리를 하면 되겠습니다.
화자 1
06:18
쉽죠 어렵지 않죠 신호 속도와 변조 속도의 관계 어 단일신호당 비트 수 모노비터 디비터 에 쓰리 비트 쿼드비트 코드비터 한 신호당 쿼드 비트로 가는 게 뭐고 한 신호도 한 신호에 4개의 비트가 발생했다면, 1개야 한 신호에 4개의 비트가 발생했죠. 에 그러면 어떻게 돼요. 1신호에 4개의 비트가 발생했으니까 우리 변조 속도는 어떻게 됩니까? 4분의 1이죠. 한신호 4분의 변조 속도는 4분의 1이 되는 거죠. 에 4분의 1 그렇게 되는 거제 단위 신호당 BPS니까 BPS 좋습니다. 단위신호당 BPS예요. 음 그다음에 전송 속도는 어떻게 되느냐 전송 속도는 여러분 똑같아요. 단시간에 전송되는 데이타의 양이에요.
화자 1
07:11
데이터의 양 신호 속도는 기준이 비트지만 이 전송속도는 비트도 기준이 될 수도 있고 문자도 될 수가 있고 단어도 될 수가 있단 말이에요. 단어 또 불량학도 될 수가 있죠. 어 그러니까 단위는 비트는 비트는 BPS도 될 수가 있고 또는 CPS도 될 수가 있고 WPS도 주로 많이 쓰는 게 BPS와 하시는 CPS다 그죠 BPS는 비트 퍼 세컨더키가 초당 1초당 전송되는 비트수고 CPS는 뭐다 캐릭터 퍼 세컨드제 1초에 전송되는 1초 동안에 전송되는 문자의 수 어 1개의 문자가 8비트니까 우리가 통상 CPS도 쓰고 WPS는 거의 쓰지 않습니다. 그래서 보통 요렇게 많이 쓰고요. 그 다음에 또 BPM도 쓸 수가 있고 CPM도 쓸 수가 있어요. BPM은 미니 분담 분당 1분 동안 전송되는 비트 수고 CPM은 뭐다 1분 동안 전송될 수 있는 캐릭터 문자 씁니다. CPM은 가끔 많이 나오죠. 네 그래서 WBM 잘 안 쓰구요. 또는 BPH도 쓸 수가 있어요.
화자 1
08:09
비트 퍼 아웃 해가지고 1시간 동안 전송될 수 있는 비트수 잘 안 쓰죠 CPH도 셀 수가 있죠. 1시간 동안 몇 개의 문자가 전송되었느냐 에 또는 WHO 1시간 동안 전송될 수 있는 단원수 그죠 다른 수 그니까 전송 속도는 단시간에 전송되는 데이터의 양입니다. 데이터의 양 비트 수는 신호 속도고 똑같은 개념은 똑같아요. 이 전송 속도와 신호 속도는 똑같은 개념이지만 기준이 다르다는 거죠. 그래서 보통 책에 이걸 막 신호 속도를 전송 속도로 하는 데도 있고 하지만 이왕 정확하게 가야자 이 말입니다. 그래서 이게 어떤 책 보고 공부하면 헷갈립니다. 신호 속도는 기준이 뭐다 비트 가지고 이야기하는 거지 1초 동안에 전송할 수 있는 비트수 이걸 비트수 가지고 이야기하는 거는 신호 속도다 신호 속도의 단위는 뭐다 BPS밖에 없어요.
화자 1
09:02
그렇지만 전송 속도는 뭐다 전송 속도는 똑같은 거 1초 단시간 이건 다른 시간에 1초가 1초도 될 수 있고 초도 될 수가 있고 1분도 될 수가 있고 1시간도 될 수 있다. 이 말이야. 알겠나 어 전송될 수는 데이터의 양이고 그 데이터의 양을 비트로 이야기할 수도 있고 문자로 이야기할 수도 있고 단어로 이야기할 수도 있고 또는 보조 기억장치 같은 데 블록으로도 이야기 할 수가 있습니다. 블록 블록수 또한 이야기 할 수가 있다는 거야. 이거 단위는 BPS CPS WPS 또는 BPM CPMWPM 그죠 피에이치 이십 PHWPH 되겠나 그러니까 전송 속도가 신호 속도를 포함한다. 이렇게 생각하면 되겠지 자 구분이 되나요? 병태야 손자야 그렇죠. 정확하게 구분을 해 놓으면 좋고요. 자 배으른 속도는 여러분 뭐다 기저대역 광대역 전송에서 나온 속돈데 데이터의 신호에다가 동기문자 배웁니다. 동기문자 더하기 상태 신호를 합한 속도입니다.
화자 1
10:00
순순히 데이타 신호 속도만 하는 게 이야기 아니고 여기에다가 뭐 붙는 거 뭐 동기 문자 상태의 신호 이런 걸 합해서 전송할 수 있는 데이터의 크기예요. 합한 속도고 단위는 BPS입니다. 비트 퍼 세컨드로 이야기하지 자 베어른 속독 하면은 동기문자와 상태 신호의 속도가 합해졌다. 합한 속도 어 합해서 이야기하는 게 뭐다 게으른 속도 그죠 우리가 기저대역 전송에 많이 쓰입니다. 기저대역 기저대역 우리 앞에서 배웠죠 어 뭐지 기저 대역의 뭐고 디지털을 디지털로 전송할 때 속도 디지털 기자대역 전송 전송에서 주로 이야기 많이 합니다. 기저대역 어 증류 신호 생각나 좋습니다. 베이스밴드 전송 기저대액 전송 또 다른 말로 우리는 뭐냐 베이스밴드 전송이라 했제 베이스밴더 전송 앞 시간에 했는 거죠.
화자 1
11:00
베이스밴드 전송에서 어 배으로 속도를 이야기 많이 하제 베이스밴더 전송 직류신호로 변환해서 직류신호죠 교류실록 하면 생각나는 게 뭐다 광대역이죠. 교류는 광대역 전송이다. 광대역 전송이다. 앞 시간에 했는 거 정리 함 해봤다. 참고로 자 요놈이 오늘날 우리가 전송 이론에서 속도에 대한 이야기야 그죠 그래서 데이터 통신에서 속도 이야기는 4가지밖에 없다. 신호속도 주로 신호속도로도 많이 이야기합니다. 그리고 전송속도 변조속도 베어러 속도 되겠나요? 요거 좋습니다. 좋아요. 이렇게 신호 속도요 가끔 출제가 많이 된다고 보면 된다. 특히 신호속도 즉 보와 BPS의 관계 에 보우와 BPS의 관계 알아놓고요. 좋습니다. 넘어가 봅니다.
화자 1
11:54
자 통신 용량 채널 용량 이 통신용량은 뭐냐 단위시간 동안 어떤 초도 좋고 분도 좋고 시간도 좋죠. 단위 시간 동안 전송 외선이 전송 외선 다른 말로 자 이런 말 헷갈리면 안 된다. 통신 외선 전송 외선 또는 통신 선로 다 같은 말이다. 전송 선로 다 같은 말인데 책마다 다르게 표현하다 보니까 우리 순자는 이게 다른 거구나 이렇게 생각해 가지고 헷갈리는 경우가 많다 하여튼 조심 전송회선 통신외선 통신 선로 전송 선로 같은 말입니다. 이런 통신회선이 최대로 단시간 동안 전송할 수 있는 통신 정보량 데이터의 약 데이터의 크기 이거예요. 쉽죠 주체가 뭐다 통신 회선이다. 이 통신 회선이 1초 동안 1분 동안 한 시간 동안 얼마나 많은 데이터를 보낼 수 있는 통로인가 통신 용량이죠. 용량 통신용량 큐페스티 용량이다. 그죠 용량 그래서 이 통신용량의 정의가 있어요.
화자 1
12:53
정의한 사람이 샤논이죠. 샤논 이 사람은 이걸 한번 정의해 가지고 학위를 받아가지고, 아직까지 자기 이름이 알려져 있죠. JGH가 빨리 알려져야 되는데 아주 쉬운 거예요. 이게 논문 발표에서 샤노니 정의해 가지고 이 사람은 전송회선 통신회 선율을 대역폭 위더스죠 대역폭 여기 나오겠죠. 위더스 대역폭 대기폭은 알죠 여러분 단시간 동안 전송할 수 있는 뭡니까? 빛의 수 또는 우리가 진폭으로 말하면 상한 폭과 하한 폭의 차이죠. 대역폭 이야기했지 믿었어 그다음에 신호 잡음 노이즈 노이즈죠 노이즈 잡음 고려하여 전송 회선의 대역폭과 신호 잡음을 어 신호 신호 세력 신호나 또는 잡음 이 신호 신호는 시그널이죠.
화자 1
13:50
신호와 잡음을 고려하여 통신 용량을 어떻게 통신용량 커패스티 통신 용량은 대역포 곱하기 더블유 곱하기 노그 신경색으로 녹어 어 노그 어 1 플러스 엔분의 에스 단위는 BPS입니다. 통신 용량의 단위는 뭐다 BPS다 통신용량의 단위는 BPS입니다. BPS니까 이 단위 시간은 뭐다 초죠 초당 전송될 수 있는 비트 수 어 저 어 통신용량수 비트 수로 이야기하는 겁니다. W는 대역폭이고 에스는 신호세력 신호의 세기 신호 세기 좋고 세력이요. 엔 노이즈 잡음세력이제 그러니까 이게 무슨 말이냐 통신 용량은 자 요 공식 더블유 곱하기 대역폭의 곱하기 로그분의 1 플러스 엔분했으니까 자 이 통신용량은 대역폭의 뭡니까? 비례죠 비례 비례고 신호에 뭡니까? 신호의 비례고 잡음이 뭡니까?
화자 1
14:48
반비례제 잡음이 많다카는 거는 뭐다 통신 용량이 줄어드는 거죠. 잡음 때문에 이 선료가 보낼 수 있는 데이터의 크기가 줄어드는 거예요. 잡음 때문에 뭐 잡것이 들어오면은 원래 이게 원래가 방해를 받죠. 어 잡것 때문에 그런거요 비례비례 반부례 즉 전송외선의 통신 용량을 늘리기 위한 방법은 뭡니까? 주파수 대역폭 즉 더블유 위드 대역 폭을 늘리고 신호 세력 시그널을 높이고 그렇죠. 잡음을 노이즈를 줄이면은 아 통신회선의 통신 용량 즉 페스티는 늘어나는 겁니다. 마나 그죠 비례죠 비례 비례 반비례입니다. 요것이 반비례 엔분의 에스니까 요 말이 중요하제 통신선료에 이 1가지 1개의 슬로우에 데이터를 많이 보내기 위해서 한방에 많이 보내기 위해서는 뭐다 대기업 폭은 늘려야 되고 신호의 신호 세력은 신호야 이 세기 신호세기는 강형이 되고 높여야 돼요. 같은 말이죠.
화자 1
15:48
단 잡으면 뭡니까? 잡음은 반대 세력 아니냐 잡음은 줄여야 된다는 거지 실제 자 요게 통신 용량을 이야기하는 정의다 보통 데이터 통신에서 이 통신 선로가 보낼 수 있는 데이터의 크기 양을 뭐라 한다. 통신용량 커뮤니티 코페스티라고 하죠. 되겠나 음 그래서 통신용량 다른 말로 채널 채널 데이터가 가는 채널이죠. 채널 용량 같은 이야기다 자 요렇게 정리됐지 그래서 통신 속도와 통신용량 아주 정리를 깔끔하게 했네요. 좋습니다. 자 그다음에 여러분들요 이 다중화 출제가 또 반드시 된다고 봐야 됩니다. 데이터의 전송이론 전송 기술에서 이 다중화이론 멀티프레싱 다중화 기술이 굉장히 중요합니다. 왜 이 다중화 기술을 쓰면 돈이 줄어들려니까요?
화자 1
16:41
통신을 하는데 돈 뭐니뭐니 해도 머니 아이가 그죠 어어 돈을 줄이기 위한 방법이라도 다중화 기법을 쓰면은 어 오 뭐요 천 원에 보낼 걸 100원에 보낸다는 거요 되겠나 이 그래서 다중화 기법 또는 다중화기에 대해서 공부를 해야 되겠죠. 다중화는 멀티프레싱이지 이미 우리가 컴퓨터 구조에서 논리 회로에서 조합논리회로에서 배웠죠 뭐 멀티 프레싱 생각나나 에 다중화를 우리가 다 이야기했습니다. 그래서 여기선 실질적인 이야기죠 다중화는 뭐냐 하면은 여럿 한말 장치들이 이제 한 1개의 메인 컴퓨터 호스트 컴퓨터 주 컴퓨터 서버 다 같은 말이죠. 호스트 컴퓨터 메인 컴퓨터 또 컴퓨터 다 같은 말입니다.
화자 1
17:33
주체가 되는 근데 여기에 연결 많은 현재 우리 회사의 주 컴퓨터 메인 어 서브에 우리 병태 순자 터미널들을 전국에서 수많은 사람이 붙어가지고 지금 동시에 데이터를 전송하죠. 내 강의를 생중계로 생방송으로 라이브 액션으로 지금 전송되잖아. 자 그래서 여러 단말 장치들이 하나의 고속 통신 회선 하나의 회선을 통해 데이터를 전송하고 또 수신 측에서는 여러 개의 단말 장치들을 분리하여 입출력 할수 있도록 하는 방식이 다중화 방식이다. 이 말입니다. 요 그림이 잘 돼 있네요. 잘 돼 있습니다. 그러니까 이 터미널에서 여러분 이 터미널들이 여러 개 있습니다. 이게 뭐 여기서 3가지밖에 안 되면 많은 터미널이 있는데, 이게 메인 컴퓨터 주컴퓨터 주 컴퓨터에 여러분들 가장 좋은 거는 뭡니까? 이거 다중화기 기법을 안 쓰면 1대1로 포인트 투 포인트를 연결하는 게 좋아요.
화자 1
18:24
순자 컴퓨터하고 우리 회사 그럼 직선 라인 하나 꺼 주고 비던 설료 하나 만들고 시위도 각각 만드는 게 최고지 뭐 제일 좋지 뭐 어 이 고속도로는 항상 단말기에 병태만 왔다 갔다 하면 돼 병태하고 우리 메인 컴퓨터 우리 회사하고 막 아니 1대1 왜매 좋습니까? 어 그럼 이게 문제가 뭡니까? 돈 많이 들지 뭐 집집마다 섬 딱 깔아 우리 회사하고 다이렉트로 연결해 봐 불가능하죠. 불가능하단 말이야. 결국은 가장 우리가 통신 시스템에서 데이터 통신에서 돈 많이 드는 게 슬로드 슬로 예 왜 여러분들 인터넷 하는데 인터넷비 월 뭐 여러분 집에서도 3만 원 받고 우리 회사 같은 경우 800만 원씩 왜 내노 전부 다 설료 비용이죠. 선료 비용 이거 까는 게 굉장히 돈이 비싸요 국가의 기본 기관통신 그 뭐여 국가에서 해야 됩니다.
화자 1
19:18
국가에서 그래서 여러분들 국회의원을 잘 뽑아놔야 이런 빵빵 터지는 정보고속도로를 집집마다 깔아줘야 되거든. 옛날 같으면 우리도 도로 포장해주고 다리 놔주고 하지만 어 앞으로 차세대 국회의원은 내가 국회의원이 되면 여러분 집에 정보고속도로를 깔아준다. 이런 사람 뽑아야 돼요. 옛날처럼 내가 국회의원 되면 포장해 줄게 어 지분 개량 해줄게 6.25 때 이런 국회의원들 뽑으면 안되고 알겠나 잘 뽑아야 됩니다. 예 자 이래 돈이 많이 들기 때문에 국가에서 이제 국민 세금으로 하는데 그러니까 이걸 줄이기 위해서 뭐야? 가장 좋은 거는 선료한 게 있으려고 하나만 하면 되겠죠. 그러기 위해서는 뭐 여러 가지 통신 장비가 들어가는데 그중에서도 뭡니까? 다중화기가 들어와줘야 된다는 거야. 이해되나 그리고 그게 다중화 다중화 기법의 정의입니다.
화자 1
20:07
이해되자 여러 단말 장치를 이렇게 할 수 없고 뭐다 하나의 고속통신 회선을 통해 데이터를 전송하고 어 전송하고 이 다중화기죠 이놈이 모아주고 다시 여기서는 풀어주고 풀어줘야 에이에서 들어왔구나 비에서 들어왔구나 알 거 아니야. 모아주고 풀어주는 게 뭐다 다중화다 이 말입니다. 뭔 말인지 알겠나 삐용태야 어 그래서 이거는 결국 뭐요 결국 보면은 통신에선 가장 가격이 많이 드는 통신에선 통신 선로와 특히 MODM을 전략할 수가 있죠. 한마디로 경제적이다. 이 말이에요. 다중화 기법 있으면 경제적 경제적 가능한 게 뭐고 돈 돈 어 생산적이다. 돈이 적게 든다. 이 말 아닙니까 그렇지 데이터 통신을 하는데 에이와 비 통신을 하는데 돈 자 돈을 가장 적게 들여서 통신하는 게 다 보이지 뭐 예 돈 들여서 안 되는 게 어디 있어요. 프로는 뭐고 돈 안 들이고 어 1석삼조 아니야.
화자 1
21:00
응 돈 가지고 다 할 것 같으면 대한민국에 모할 사람이 어딨노 이해되나 그래서 뭐 크게는 작게는 통신 여성과 MODEM 전략이지만 크게 보면 뭡니까? 다중화 기법을 쓰면서 돈이 적게 든다. 경제적이다. 이거 다 같은 말이야. 비용이 적게 든다. 다 같은 말이야. 알겠나 음 같은 말입니다. 이게 중요한 거예요. 이런 걸 놓쳐버리면 왜 공부하는지 모르겠죠. 다중화 기법을 왜 쓰는지 그러니까 이런 다중화 기법의 종류는 인제 주파수 분할 다중화 FDM이라 하지 그죠 프리퀀시 디비전 멀티브레신 주파수 를 디비전 나눴다 쪼개서 한다. 이 말이지 마 말 그대로 있는 거예요. 시 분할은 뭐야? 타임이죠. 타임 타임 디비전 멀티브레싱이니까. 시간을 쪼개는 거죠. 시간을 쪼개는 거야. 역사 중화는 반대 인벌스 멀티브레싱 식이고 또 씨 분할에는요 동기식 싱크로너스 즉 STDM과 비동기식 ATM 방식이 있습니다. 많이 들어봤는 거죠.
화자 1
21:59
여러분들 이게 뭐 절대 어려운 건 아닙니다. 여기에 이미 문제 답이 다 있는 거예요. 이 단어 속에 집중하는 이제 또 다중화기 일종으로서 커스트레이팅 집중하기 저게 인제 다중화기의 다중화의 종류예요. FDM 주파수 분할 다중화 기법 시분할 다중능화 기법에는 동기식 시분할과 비동기식 시분할이 있고 역다중화 있고 집중하기 기법이 있는 거예요. 그죠 예 기법이고 또 요걸 구현하는 장비가 뭡니까? 다중화기 주파수 분할 다중화기 시분할 다중화기 역대 중화기 집중화기 그죠 요런 기법을 구현하는 요거는 어 기법이고 요걸 구애하는 장비가 뭐다 다중화기다 이 말입니다. 되나 일단은 종류를 딱 보고요. 자 이런 다중화를 위한 장비들이 뭐냐 다중화기가 있고 집중하기가 있다는 겁니다. 다중화기 집중하기 약간 다르다 왜 다른지 자 다중화기와 집중화의 차이는 속도의 차이입니다.
화자 1
22:56
다중화기는 터미널 속도와 어 이 통신회선의 속도 회선의 속도가 같은 기고요. 집중하기는 터미널들의 속도와 이 통신회선의 속도가 이제 요렇게 터미널 속도 더 큰 거예요. 자 뒤에 나옵니다. 요 인제 똑같은 원리는 똑같은데, 요 속도 속도의 용량 차이다. 아주 쉬워요 자 다중화기는 우리는 먹스라고도 하고 다른 말로 멀티프레스 즉 다중화를 구현할 수 있는 장비 바로 이거예요.
화자 1
23:26
다중화기가 없다면 우리는 이런 식으로 여러 단말 장치들이 하나의 통신회선을 통신회선을 공유할 수가 없는 거지 다중화기가 뭐다 다른 말로 하나의 통신회선을 여러 개의 단말들이 동시에 사용할 수 있도록 공유를 공유제공유 되겠나 그럼 다중화기가 이제 에이의 신호 에이에 쓴 비 쓴 씨를 다중화 묶어 가지고 MODAM을 통해서 하나의 통신에서의 신호를 날리고요. 그러면 여기서 MODAM이 다시 신호 변환을 하고 신호변환 장치죠 이거는 신호변환장치 생각나제 음 디씨이죠. 디씨 데이터 서키트 이큐프먼트 디씨 그리고 신호를 변환시키고 또 다중화기가 뭡니까? 풀어줘야 되지 풀어줘야 돼요. 그죠 요건 에이에스 두라는 거다 요거는 비에서 두라는 안그다시에 요런 게 요런 역할을 하는 게 뭡니까?
화자 1
24:16
다중화기다 에 그래서 어 이 각각 각각 선료를 배치해야 되고 각각 각각 선료가 배치되면 모델 신호 변환기를 신호 변환기에 달아야 될 걸 하나의 다중화기가 다중화기가 뭡니까? 하나의 회선 하나의 하나의 신호 변환기를 가지고 수많은 단말기를 동시 처리할 수 있도록 돼있습니다. 아 그러나 요게 쉽죠 이 다중화기는 뭐냐면 현재 봐봐요. 에이 신호 비 신호 즉 에이단말기 비 씨 단말기를 합한 속도하고, 이 통신외선의 통신 용량하고 같은 거예요. 요건 다 요게 다른 건 집중하기예요. 타이 차이는 그거다 원리는 똑같고, 되겠습니까? 요게 다중화기의 기본원리인 겁니다. 알겠죠. 어 다중화기 그래서 우리 회사도 이 멀티플렉스 다중화기가 있기 때문에 여러분들이 수호 접속할 땐 여러분 전화선으로 다 접속하지만 이 다중화기가 이제 뭐야? IDC에서 어 이놈을 모아 가지고 신호 변환 장치 우리 회사 같은 경우는 DSU 됩니다.
화자 1
25:14
뭐 신호변환장치 꼭 MODM이 아니고 신호 변환 장치는 여러분들 MODEM DSU 많이 있죠. 어 그래서 하나의 통신 회선을 공유해 가지고 다시 풀어줘야 각각의 서비스를 대는 거예요. 이해되나 자 요거 다중화기 이야기죠 에 다중화기 원리 음 실제 자 그럼 여기서 조금 더 구체적으로 한번 들어가 볼까나 자 다중화기 반드시 문제 나온다고 봐야 된다. 자 이 중에서 인제 주파수 분할 다중화기는 뭐냐 이 말입니다. 다중화기 기법은 아까 원리는 똑같애요. 주파수 분할을 우린 FDM이라 하지 프리코안시 디비전 멀티플레스 말 그대로 주파수를 쪼개었다 이 말이에요. 하나의 회선이 있을 때 저 뭐예요? 하나의 단락이 하나의 회선은 하나의 회선에 주파수를 주파수를 쪼개는 거예요. 주파수 주파수를 쪼개는 거예요.
화자 1
26:09
어 그니까 원래는 이게 하여튼 하나의 주파수야 하나의 주파수 에 그러니까 이 주파수를 채널 쪼개는 쪼개 쪼개는 거예요. 이렇게 어 1 2 3개 4개로 쪼개버리는 거죠. 여기에 주파수를 하나의 주파수를 하나의 주파수에 하나의 데이터가 하나의 터미널 하나의 사용자의 데이터가 오는데 이 한 개의 주파수를 이 큰 대륙 폭을 쪼개요 쪼개서 요거는 에이 컴퓨터 요건 B CB 어 이렇게 날아오도록 만드는 거지 여기에 주파수를 분할해야 되는 거죠. 하나의 큰 주파수를 하나의 주파수에 하나의 단말기에서 오는 신호를 전송하는데 요 주파수를 뭡니까? 쪼개버리는 거예요. 쪼개 이 말이야. 주파수 분할이 지금 주파수를 쪼개는 것 아니에요. 주파수를 주파수를 주파수 응 주파수를 쪼개다는 거예요. 그렇죠. 통신외선의 주파수 대역폭을 하나의 주파수 대역폭을 다수의 작은 대역폭으로 분할하여 여러 개의 단말기가 동시에 사용할 수 있도록 한 게 뭐다 주파수 분할 다중화기 FDM이다. 이 말입니다.
화자 1
27:09
실제 그러면 요 채널에서는 에이라는 단말기 요거는 비 요거는 씨 디 에이 하나만 써야 될 걸 나눠 가지고 동시에 쫙쫙 이 채널을 통해서 들어오게 됩니다. 자 이런 FDM은요, 주로 아날로그 신호 전송에 접합합니다. 디지털보다는 아날로그 신호 신호를 전송하는데 많이 쓰인다 아날로그 꽁야 그리고 보호대역 요거 가드랜드라 하지 보호대역을 줌으로써 각 채널들 간에 상호 간섭을 방지할 수 있다. 이게 뭐가 보호되어있느냐 쪼갤 때 쪼갤 때 붙여서 쪼개는 게 아니고요. 이렇게 이게 채널 1 채널 1 이렇게 쪼개면 안 돼요. 이 주파수와 이 주파수가 싫어 서로 이렇게 간섭이 일어나면 안 되거든. 그러니까 보호 대역은 뭐야? 보호 보호 가드밴드는 요 채널과 채널 사이에 사이를 두고 요게 요게 가드밴드야 가드밴드 가드밴드 텀을 겨룬다 이 말이에요.
화자 1
28:00
가드밴드 보호망 가드밴드 보호구역을 둬 가지고 서로 다른 채널 간에 다른 주파수 간의 신호관섭이 없도록 상호관섭을 방지하도록 그죠 보호대행의 역할 답은 뭐다 각 채널들 간에 상호간섭을 방지한다. 그죠 그래서 만약에 이렇게 보호구역 가드밴드를 두지 않으면 뭡니까? 이거 뭐예요? 서로 이게 뭡니까? 간섭 현상이 일어나겠죠. 뭐 간섭 그죠 그러면 올바른 데이터가 전송될 수 없다는 거 가드밴드 실제 가드밴드를 두는 겁니다. 그래 이미 잘 되어 있습니다. 그런데 단 하나 뭐예요? 가드밴드를 두어야 하므로 대역폭 낭비가 일어나죠. 요거는요 보호 이것도 실제로 딴 돌리면 돼요. 요거 요거도 다른 신호를 전송하면 되는데 요 보호대역을 두기 때문에 주파수 낭비가 일어나죠. 요 부분이 아깝잖아 요 땅이 아깝잖아.
화자 1
28:50
그러니까 집이 있을 때 A집이 있고 B집이 있고 C 뒤에 있으면은 담 없이 막 담 1장만 탁탁 치면 좋은데 에이 집하고 비집하고 이만큼 띄어놓고 이래 띄워 놓으면 이 땅이 아깝잖아. 이 땅이 안 없잖아요. 즉 뭐 주파수 대여폭의 낭비가 발생할 수가 있습니다. 알게나 상호 간섭은 방지하지만 낭비가 발생할 수가 있다. 좋은 게 있는 반면에 나쁜 게 있는 거예요. 인생살이라고 원래 그렇죠. 여러분들 인생 살면 새옹지마 아니야. 새옹지만 오늘은 좋다가도 내일 나쁠 수도 있고 그죠 어 그러니까 어 여러분 너무 낙담하지 말고 그죠 지금 인생이 우울하다고 누구처럼 이러지 말고 항상 좋은 일이 있으면 슬픈 일이 있고 그게 바로 인생살이다. 이 제이제이치가 29년을 살아보니 내 원래 나이 29 아이가 인생살이는 그런 거예요.
화자 1
29:39
그죠 오늘 좋았다가 내일 야플 수가 있고 새옹지마다는 거 너무 어렵나 병태야 새옹지마 하는 말이 있대 적어라 적어 많이 써먹어라 인생살이 인생은 그런 거요 그 무슨 이야기하다가 또 인생살이가 나옵니까 어 그리고 이제 저속 저속의 비동기식 전송 우리 비동기전송 배아채 뭐 1200 BPS 이하로 보내는 게 비동기전송이고 2400 이상이 뭐다 동기식 전송 고속이죠. 즉 저속의 비동기식 전송 에 적합하다 그죠 이미 했는 이야기고 씨분할 다중화기 뒤에 배울 씨분할 다중화에 비해 구조가 간단하고 가격이 저렴하다 대신 구조간단하고 가격이 산 만큼은 효율성은 떨어지는 거죠. 어 산 게 비지떡이라고 당연한 이야기들 어 당연한 이야기고 주로 이거 주파수 문할 다중화해는 티비 신호 우리 테레비 아날로그입니다.
화자 1
30:33
테레비 라디오 라디오 우리 주파수 FMAM 다비아제 PM 배웠죠 앞 시간에 전날 배웠습니다. 케이블 티비 이런 등의서 주파수 분할 다중화 기법으로 데이터 전송이 일어납니다. 알겠나 주파수 주파수를 나눠 가지고 큰 주파수를 전부 쪼개가지고 이제 보면 여러분 집에 각 채널별로 신호를 준다는 겁니다. 오케이 주파수보다 다 중하다 이 말입니다. 응 아 각종 티비나 라디오 기법이다. 됐죠 자 주파수는 이제 저속이죠. 주로 저속 요런 특징들만 알고 있으면 됩니다. 시험에 어떻게 나오겠노 다음 중 주파수 분할 다중하기의 특징으로 틀린 것 이렇게 나옵니다. 이 정도 눈으로 암기하는 게 아니야. 눈으로 살짝 쿵 암기하는 건 아니야. 좋습니다. 봐 놓으시면 좋아요. 그다음에 시분할 다중화기는 이제 뭐다 TD의 시간을 쪼개는 거 아니야. 시간은 이놈은 주파수를 놔두고 시간을 쪼개는 겁니다.
화자 1
31:27
즉 통신외선의 대역폭의 일정한 시간 폭 타임 슬로우 시간을 타임 슬로우 타임 단위로 시간 단위로 나누어 여러 대의 단말 장치가 동시에 사용할 수 있도록 하는 장비가 시분할 다중화기죠 그렇죠. 시간을 쪼개는 이거보다 채널 요렇게 쓰는 게 좋겠 채널 1 채널 2 이 삐딱하게 썼네 예 이 아세요. 자 이 시간을 쪼개는 거 시간 이게 전체 단시간이면 이 시간을 쪼개는 시간 시간을 분해했다는 말이요. 요걸 타임 슬롯 타임 슬롯 타임 슬롯 타임 슬롯 타임 슬롯 오케이 주파수를 쪼개는 게 아니고 시간을 분해해서 이 타임 슬롯의 각 단말기에 신호를 전송하는 겁니다. 오케이 시간을 쪼개었다는 말 그래서 이거는 주로 공약 특징은 디지털 신호 디지털 외선에 이용하는 방식이다. 아날로그는 뭐다 FDM이고 TDM은 뭐다 디지털이다.
화자 1
32:21
그죠 대부분의 데이터 통신 컴퓨터 통신 즉 디지털 신호를 보내는 거는 전부 다 무슨 방법이다. TDM입니다. 현재 우리 회사의 이 호스트 메인 서브가 여러분 집에 집에 각각 각각 채널로 보내거든. 보내는 무슨 방법이고 TDM으로 합니다. 데이터 통신 데이타 통신은 뭐다 컴퓨터 통신 다른 말로 정보통신 이제 정보통신 기기 데이터 통신 이런 거 디지털 신호는 무슨 방법 시분할 다중화 기법으로 전송한다는 것 그리고 그러다 보니까 고속전송이죠. 아날로그보다는 디지털이 훨씬 통화 품질이 좋고 통신 품질이 좋고 속도가 빠르제 그러니까 맨날 핸드폰도 아날로그 웨이웨이에서 쌉쌀 요즘 이렇게 이래 나오고요. 모든 게 장비가 전자장비는 아날로그보다는 디지털이 좋은 거 아니에요. 왜 좋냐 품질이 좋고요. 속도가 빠르고 효율성이 높기 때문에 디지털 시대예요.
화자 1
33:16
과거는 아날로그 시대 그런 이야기죠 그리고 동기식과 비동기식이 다 있습니다. 그죠 어 동기식 씨분할 다중화기 STDM 방식이 있고 비 동기식 비 동기식 ATM ATDM이 있다는 것만 해다 자 그러면은 동기식 시분할 다중화기 STDM은 어떤 거냐 봐봐요. 아주 쉬워요 일반적으로 다중화기 하면 우린 통상 동기식 다중화 즉 STDM을 이야기합니다. 일반적 다중화기 그리고 요거는 뭐야? 말 그대로 동기 동기부여를 일정하게 하는 거죠. 즉 타임슬롯의 모든 단말기에 아주 균등하게 규칙적 또는 균등하게 균등하게 할당 하는 거예요. 그러니까 다른 말로 정적할당이죠. 그래서 이 동기식 시분할을 다른 말 우리는 정적 시분할 할당 정적 시분할 다중화학이라고도 합니다. 아주 일정하게 아주 일정하게 시간을 어 뭐 요게 요걸 요게 인제 1번 터미널 요거 2번 3번 4번이면 똑같애요. 타임스 시간 주는 거야.
화자 1
34:16
시간 쪼개는 걸 똑같이 이게 뭐 똑같이 쪼개 또 쪼개주는 5분이면 5분 5분 5분 5분 알겠습니까? 요게 바로 동기식이야 일정하게 균등하게 요런 말 정적 할당 고 차이다. 그건 단 타임 슬로스의 낭비가 발생합니다. 이게 무슨 말이야. 전송할 데이터가 없는 경우도 타임슬롯 시간을 배정해야 되거든. 자 2번 터미널은 지금 데이터 전송할 게 없는데도 입원을 위해서 균등하게 줘 버립니다. 요거는 이 채널은 낭비가 일어나는 거죠. 알겠나 여기에 비해서 비동기식 씨 분할은 뭐냐 즉 ATDM 방식은 좋아요. 아주 이 다른 말로 통계적 C분할 다중화하기로 하고 지가 알아서 딱딱한다. 캐 가지고 지능다중학이라고도 하고요. 다른 말로 프라바블리티 확률적 다중화학이라고 이야기하는 거거든. 그걸 고렇게도 부릅니다. 요거는 비동기식은 다른 말로 동적 또 아 여있네 동적 시분할이 다중하긴 합니다.
화자 1
35:12
왜 전송할 데이터가 갖고 있는 단말기에만 뭐다 타임 슬롯을 할당한다. 즉 동적 할당 어 전송할 터미널 전송할 데이터가 없는 터미널 없는 컴퓨터에도 타임슬롯을 배정하는 게 뭐다 동기식이고 비동기식은 뭐다 없는 놈한테 배정을 하지 않아요. 좋죠. 그러니까 딱딱 살아서 움직인다 이 말이에요. 어 균등하게 아닌 게 아니고 할당 동적 할당을 하는 거예요. 딱 지가 알아서 그러니까 지능형이죠. 그렇죠. 그래서 대역폭 이용이 효율적이다. 즉 타임 슬로스의 낭비가 감소가 됩니다. 오케이 이해되나 그러니까 동기식과 비동기식의 차이는 뭔지 알겠죠. 뭐 타임 슬롯을 균등하게 하느냐 전송할 데이터가 없는 거는 배정하지 않고 알아서 딱딱 전송할 데이터가 있는 터미널에만 타임슬롯을 배정하는 방법은 비동기식이고 요 차이다. 어렵게 공부할 필요 없다. 이 말입니다. STDM 방식과 TDM 방식이죠.
화자 1
36:06
근데 ATDM인데 ATDM은 상당히 좋지만 구현이 좀 어려워요 그래서 보통 우리가 다중하게 가면은 우리가 데이터 통신에서는 STDM 방식을 아직 쓰고 있습니다. 왜 균등하게 속 편하잖아. 일정하게 막 하면 좋죠. 그렇지만 타임스루에서 낭비가 발생하는 거고, 이해됩니까? 예 여러분들 자 이 정도 알고 있다면은 데이터 통신에서 굉장히 여러분들 전문가처럼 어디 가서 케이블 티비 사장 만나가지고 STDM 하고 어 뭐야? ATDM 이런 용어 쓰면 완전히 전문가인 줄 알고 케이블 티비 여러분 특채입니다. 특채 알겠나 연봉 주고 보너스 주고 보너스 알겠습니까? 면접 볼 때 이런 이야기 쓰십시오. 이 케이블은 STDM 방식입니까? ATDM STDM 아유 저 저 HDM으로 바꾸시죠. 뜻도 모르고 제 지진의 수업들은 고거 가지고 실무려도 전문가처럼 보이더라 이런 이야기 좋습니다.
화자 1
37:05
자 역다중화기는요 자 여러분 역사 중화기는 요 그림이 잘 그렸잖아요. 역다중화기는 하나의 고속통신 외선을 2개의 음성대역 2개의 음성대역으로 이용하여 2개의 데이터를 전송할 수 있도록 하는 장비가 역다중화기야 역다중화기 그러니까 입력 송신 측에서 역도 역다중화기를 쓰면은 요놈을 2개의 음성대역 회선으로요 어 음성대역 고속통신회선을 2개의 음성대역외선으로 나눠 가지고 하는 게 역다중화기라는 거죠. 앞에서 배웠던 다중화기들은 뭐야? 하나의 고속외선 인제 요렇게 2개 그러다 보니까 요놈은 MODEM이 즉 모됨 DC죠 신호 변환기가 많이 들어가죠 그죠 신호 변환기가 다중화계에 비해서 많이 발생하는 돈이 좀 더 많이 들어가고 선로도 뭡니까? 음성이든 뭐든 2개의 선로가 배정돼야 되기 때문에 비용은 역다중하게 뭡니까? 비용은 다중화기에 비해서보다 많이 든다는 거지 그 이야기를 하고 싶은 거예요.
화자 1
38:03
알겠나 신호 변환 장비와 선로가 다중하기보다는 많이 든다. 에 비용이 많이 든다는 거 좋습니다. 고게 포인트다 이 말입니다. 좋아요. 자 몇 분 정도 지났나요? 좋아 좋습니다. 자 그 다음에 집중하기는 똑같죠 집중하기는 원리는 똑같죠 다수의 단말 회선을 소수의 훼손 즉 하나의 회선으로 집중 또는 통합하는 것으로서 동적인 시간 활동을 하면 불규칙한 전송 동그라미 불규칙한 전송에 적합한 게 집중하기다 그죠 컨센트레이터 근데 자 집중하기는 똑같이 원리가 똑같이 다중화기하고 똑같은데, 뭐 요거예요. 자 단말기의 속도 단말기 속도의 합이 통신 여선의 속도보다 큽니다. 예 요거도 요 차이죠. 아까 다중화기는 뭐야? 다중화기는 단말기의 통신속도 속도하고, 이 통신외선 통신외선을 딜했을 때 속도가 같은 거예요.
화자 1
38:57
그죠 요건 다중화기고 같거나 큰 거는 뭐다 집중하기라는 것 원리는 똑같습니다. 되겠나 요 속도 단말기가 합한 속도와 통신외선의 속 같은 개념은 다중화기고 큰 거는 집중하기라는 것 오K1리는 똑같아요. 말입니다. 됐습니까? 자 좋아요. 자 요번 시간에 우리가 데이터의 전송 이론 두 번째 이야기 출제 빈도가 높은 것들 그죠 그래서 여러분 아주 깔끔하게 완벽하게 속성으로 정리했잖아. 재밌나 그래서 통신 속도 출제 빈도가 높고요. 통신 용량 반드시 알아놔야 되고 샤론의 정이 생각나죠. 그리고 이제 다중화기 다중화 기법에서 출제가 매년 되니까. 다중화해서 한 문제 꼭 나온다는 거 그죠 다중화기 다중화 주파수 분할 시분할 시 분 안에는 또 뭡니까?
화자 1
39:51
동기식 STDM 있고 비동기시가 있고 역다중화 있고 집중하기가 있다는 거 됐나 깔끔하게 정리했습니다. 좋습니다. 자 한 10분 쉬다가 다시 뜨거운 가슴으로 돌아오겠습니다. 잠시 후에 뵙겠습니다.
'전진하(JJH)교수님의 강의 > 정보처리기사 산업기사' 카테고리의 다른 글
[정보처리] 데이터통신 - 데이터전송제어2 (0) | 2024.08.07 |
---|---|
[정보처리] 데이터통신 - 데이터전송제어1 (0) | 2024.08.07 |
[정보처리] 데이터통신 - 데이터전송기술1 (0) | 2024.08.06 |
[정보처리] 데이터통신 - 데이터통신의개요 (0) | 2024.08.06 |
[정보처리] 데이터베이스 - 고급데이터베이스 (0) | 2024.08.06 |
1. 전송이론 기초
1-1. 신호와 신호화 이해
- 데이터 통신에서 신호는 아날로그 신호와 디지털 신호로 나뉨
- 연속적인 데이터를 아날로그, 이산적인 데이터를 디지털 신호라 함
- 키, 주사위 눈금, 전구 평균 수명 등은 아날로그 신호임
- 연속적인 파형을 파형 신호, 이산적인 신호를 디지털 신호라 부름
- (중요) 신호는 진폭, 주파수, 위상으로 구성되며 신호화 과정이 있음
1-2. 신호 변환과 전송 방식
- 아날로그 신호는 진폭, 주파수, 위상을 갖음
- 주파수는 이산적인 신호 변환 과정에서 사용됨
- 위상은 신호의 시작점을 의미하며 2, 4, 8위상으로 표현 가능함
- 아날로그 신호는 여러 전압의 값을 취해 그 집합을 이룸
- 연속적인 전류와 전압을 연속 신호라 부름
1-3. 전송 이론 기초
- 신호는 데이터를 전송할 때 변환된 형태로 전송됨
- 전송 형태에는 데이터 전송과 신호 변환, 복원 기술이 포함됨
- 신호 변환은 통신 회선을 통해 이루어지며 신호 복원이 중요함
- 신호를 처리하는 기술은 전송 이론에서 다루는 핵심 부분임
- 통신 이론은 전송 이론과 전송 제어 이론을 바탕으로 발전해 옴
2. 디지털 전송과 아날로그 전송의 이해
2-1. 디지털 전송과 아날로그 전송의 기본 이해
- 디지털 전송과 아날로그 전송은 통신 매체에 따라 구분됨
- (중요) 디지털 전송은 이진수 값을 사용하여 정보를 전송하며, 컴퓨터는 이를 이용함
- 아날로그 전송은 모든 데이터를 순수한 값으로 표현하며, 아날로그 신호는 논리회로로 표현됨
- 디지털 전송은 주파수 진폭과 위상 위치 값으로 이루어짐
- (중요) 아날로그 전송은 데이터를 전송하기 위해 디지털 신호로 변환됨
2-2. 전송 방식과 필요한 증폭기 이해
- 전송 방식은 아날로그 전송, 디지털 전송, 동축 케이블, 광케이블로 나뉨
- (중요) 아날로그 전송은 증폭기를 필요로 하며, 이는 감쇠 현상을 방지하기 위함
- 디지털 전송은 증폭기와 중계기 역할을 하는 중계기를 필요로 함
- 동축 케이블은 아날로그와 디지털을 동시에 전송할 수 있음
2-3. 디지털 전송의 특징과 활용
- 디지털 전송은 데이터를 전송하기 위해 높은 전압을 사용하며, 이를 컴퓨터가 처리함
- 이진수 값을 사용하는 디지털 전송은 논리회로를 통해 데이터를 전송함
- (중요) 아날로그 전송과 달리 디지털 전송은 데이터를 실시간으로 전송할 수 있음
- 디지털 전송은 주파수, 대역폭, 신호의 진폭 등을 고려해야 함
- 데이터의 주파수와 대역폭은 신호의 전송에 영향을 미치며, 이는 상한주파수와 하한주파수의 차이로 측정됨
3. 디지털 전송과 비동기식 전송
3-1. 전송 방식과 중계기
- (중요) 아날로그 전송과 디지털 전송 방식 차이점을 설명함
- 아날로그 전송은 중계기 필요, 디지털 전송은 중계기 없이 신호 전송 가능함
- 아날로그 전송은 신호의 누화, 간섭 등 문제 발생 가능성이 있음
- 디지털 전송은 신호 품질이 더 좋으며, 이는 통화 품질 향상에 기여함
- (중요) 전화선보다 광케이블을 통한 디지털 전송이 신호 품질이 좋음
3-2. 전송 방식에 따른 직병렬 전송
- 직렬 전송은 순차 전송으로, 비용이 들지만, 전송 속도가 저속임
- 병렬 전송은 속도가 빠르지만, 비용이 들고, 전송 선이 많이 필요함
- 원거리 전송에는 직렬 전송이 적합하며, 컴퓨터 내부의 전송에는 병렬 전송이 적합함
- (중요) 병렬 전송은 데이터의 효율성을 높여, 복잡한 데이터 전송에 사용됨
3-3. 동기식 전송과 비동기식 전송
- (중요) 동기식 전송은 스타트 비트와 스탑 비트를 포함하여 전송 데이터를 전송함
- 비동기식 전송은 일명 스타트 앤 스탑 방식을 사용하며, 8비트 단위로 전송함
- 동기식 전송은 전송 단위가 블록이 되며, 고속 전송이 가능함
- (중요) 비동기식 전송은 에러 발생을 방지하기 위해 스타트 비트와 스탑 비트를 포함함
4. 신호의 변환 방식과 변조
4-1. 신호의 변환 방식 이해
- 신호 변환 방식은 4가지가 있음
- 아날로그를 디지털로 변환해서 전송하는 방식을 아날로그 변조라 함
- 디지털 데이터를 아날로그로 변환해서 전송하는 방식을 디지털 변조라 함
- (중요) 아날로그 신호와 디지털 신호의 주파수를 일치시키는 작업을 신호 변조라 함
4-2. 신호 변조의 종류와 특징
- 아날로그 변조는 아날로그 신호를 아날로그 신호로 변환
- 디지털 변조는 디지털 신호를 디지털 신호로 변환
- (중요) 펄스 부호 변조( PCM)는 아날로그 신호를 디지털 신호로 변환
- 이 모든 변조 방식은 신호의 변환을 통해 더 효율적이고 효과적으로 정보를 전송
4-3. 신호 변조의 실생활 적용
- 전화선, 라디오 등에서 아날로그 신호 변조의 예를 찾을 수 있음
- (중요) 변조 방식에 따라 신호가 선택적으로 전송되므로 신호의 가용성이 결정됨
- 강의 내용 중 점들이 중요한 변조 방식과 관련이 있음을 확인할 수 있음
5. 디지털 변조
5-1. 아날로그 신호 변조 방식
- 아날로그 신호를 디지털 신호로 변환하는 방식을 아날로그 변조라 함
- 아날로그 변조는 진폭 변조, 주파수 변조, 위상 변조로 나뉨
- (중요) 주파수는 일정하게 유지한 채 진폭을 변화시킴
- 위상 변조는 진폭은 유지한 채 위상만 변화시킴
- 진폭과 주파수를 변화시키는 방식을 진폭 변조라 함
5-2. 아날로그 신호 변환 과정
- 아날로그 신호를 통신선에 전송하기 위해 아날로그 변조가 필요함
- 진폭을 변화시켜서 신호를 보내기 위한 방식을 진폭 변조라 함
- 주파수는 동일하지만, 진폭을 변화시켜서 전송함
- 주파수 변조는 진폭을 유지한 채 주파수만 변화시킴
- 위상 변조는 진폭과 주파수를 일정하게 유지한 채 위상만 변화시킴
5-3. 디지털 변조 방식
- 디지털 변조는 디지털을 아날로그로 변환하는 방식임
- 모듈레이트가 작동하여 아날로그 신호를 디지털 신호로 변환함
- 디지털 신호는 베이스밴드 변조나 베이스밴드 방식을 통해 변환됨
- 아날로그 신호를 디지털 신호로 변환하는 장비는 디지털 변조 장치임
- 대표적인 디지털 변조 기계는 모듈레이트임
6. 디지털 신호 변조 방법과 그 응용
6-1. 진폭편의변조와 주파수편의변조에 대한 설명
- 진폭과 주파수를 변조하는 방식을 설명함
- (중요) 주파수 편의는 주파수를 변화시키면서 진폭은 그대로 유지함
- 위상편의 변조는 진폭과 주파수를 그대로 유지하면서 위상을 변화시킴
- 아날로그 신호를 디지털 신호로 변환하는 과정을 설명함
6-2. 펄스 부호 변조 ( PCM)에 대한 설명
- (중요) 아날로그 신호를 디지털 신호로 변환하는 과정을 설명함
- PCM(펄스 부호 변조) 방식에 대해 설명하고, 이는 아날로그 신호를 디지털 신호로 변환하는 방법임
- 아날로그 신호를 1과 0으로 바꾸는 방식을 설명함
- PCM 방식의 원리와 이를 이용한 신호 변환 과정을 설명함
6-3. 표본 추출과 샘플링에 대한 설명
- 연속적인 점들을 샘플링하여 대표점을 선택하는 과정을 설명함
- 샘플링 후에는 양자화 작업을 수행하여 정수화 과정을 설명함
- (중요) 이 과정을 통해 아날로그 신호를 디지털 신호로 변환함
- 부호화와 코딩에 대해 설명함
7. 신호의 변환과 전송
7-1. 신호 변환과 전송
- 신호가란 정보의 시그널을 의미함
- 신호의 종류에는 비디오, 아날로그 신호, 디지털 신호가 있음
- (중요) 비디오 신호를 디지털 신호로 변환하는 과정을 강의에서 설명함
- 신호 변환 과정에는 표본화, 양자화, 부호화 등의 작업이 포함됨
- 강의에서 이 과정을 통해 신호가 디지털 신호로 변환되는 원리를 설명함
7-2. 표본화와 디코딩
- 아날로그 신호를 표본화와 양자화해서 디지털 신호로 변환함
- 표본화는 진폭을 중심으로 하는 PAM(펄스 폭 변조)와 위상을 중심으로 하는 PWM(펄스 폭 변조 변조) 등의 방법이 있음
- 양자화는 1과 0으로 정수 값을 변환하는 과정임
- 부호화는 일괄적으로 1과 0으로 바꾸는 과정임
- 강의에서 디코딩과 복호화의 원리를 설명함
7-3. 디지털 신호 변환
- 디지털 신호를 PCM(펄스 부호 변조) 신호로 변환하는 과정을 설명함
- 강의에서 디지털 신호 변환의 원리를 강조함
- 신호 변환과 전송에 필요한 디지털 서비스 유니티(DSU)를 소개함
- 베이스밴드 전송 방식과 디지털 신호 변환에 대해 설명함
- 베이스밴드 전송 방식의 종류와 그 차이점을 암기할 필요가 있음
화자 1
00:10
자 전국에 계시는 우리 엠투엠 생방송 안방 가족 여러분 계속해서 뜨거운 가슴으로 부사부일체의 정신으로 환상적인 수업을 함께 하겠습니다. 아 좋아요. 그죠 아 예 이제 우리가 드디어 이제 요번 주부터 데이타 통신 세계로 들어왔다 그죠 데이터통신 20 문제 어떻게 나오는지 이야기를 했지 데이터통신의 개요부터 오늘 배울 전송 기술 전송 제어 이론들 그 다음에 망 네트워크 저 통신망 이론들 그리고 그렇죠. 고런 쪽에서 출제가 많이 되고 그다음에 프로토콜 쪽에 문제가 출제가 됩니다. 고런 이야기 앞 시간에 했고 앞 시간에 우리가 개념의 개요해서 데이터 통신 시스템 전반적인 걸 봤다. 오늘날 서로 다른 컴퓨터에서 데이터를 주고받을라 하면은 어떻게 다 주고받는 걸 데이터 통신이다. 컴퓨터 통신이다. 정보통신이라고 하잖아.
화자 1
01:09
그리고 주고 받을라카면은 이제 뭐다 디티 데이타 처리계와 뭡니까? 데이타 전송계가 있죠. 그죠 처리계는 이미 다 배웠지 컴퓨터 내부에서 데이터를 처리하는 거고, 우리 이미 어 컴퓨터 구조 운영체제 데이타베이스를 통해서 환상적으로 했고 이제 전송계가 우리 20문제 나오잖아요. 전송 파트 이 전송 파트는 뭐 반드시 데이터를 주고받을 수 있는 단말 장기 지 DTE가 있고 또 요 신호를 변환시켜주는 DCE가 있고요. 오케이 그다음에 통신 회선 유선이든 무선이든 존재해야 되고 다시 이쪽으로 들어올 수진척으로 해서 뭡니까? 다시 신호를 원료 복원 시켜주는 또 신호 변환장치 DC가 있어야 되고 중요한 통신 제어 장치 시신유가 존재하고 컴퓨터로 오는 거죠. 그 그림 데이타 통신 시스템에 대해서 문제 나오는 거죠. 정리됐나 자 이제 조금 더 깊숙하게 들어갑니다.
화자 1
02:06
자 요번 시간에는 전송기술 전송 이론에 대해서 배우자 어떤 원리로 어떤 기술로 서로 다른 컴퓨터에서 데이터를 정보를 주고받을 것인가? 좋습니다. 자 그럼 제일 먼저 전송의 기본 중에서 신호 이론을 배워야 되는 신호에 대해서 배우자 이 말이죠. 신호는 뭐다 예 내가 전송시킬 데이터를 전송 매체 카면 뭐다 전송 매체는 다른 말로 통신 회선이죠. 회선 데이터를 주고받는 선을 전송 매체라 한다. 통신회선을 통해 전송할 수 있는 상태로 변화시켜 놓은 것은 뭐다 신호를 합니다. 신호 데이터를 내가 만약에 아날로그 데이터를 그죠 아날로그 데이터 자 여러분 그러면은 오늘날 데이터는 크게 또 어떻게 나나요?
화자 1
02:51
참고로 요 보면은 데이터는 여기 아까 내가 전송시킬 데이터 전송시킬 데이터는 크게 아날로그 데이터와 그죠 아날로그 아날로그 데이터와 디지털 데이터가 있잖아요. 돼지털 데이터가 있제 그제 아날로그 데이터는 뭐고 연속적인 값을 갖는 데이터 연속적인 컨티뉴스 데이터죠 연속 이미 논리어로서 잘했어요. 디지털은 이산가족 떨어지는 디스크리트 어 이산데이타 이산데이타 어 데이터 중에 데이터는 크게 아날로그 데이터와 이산 데이터로 나누거든. 그렇죠. 그러니까 연속적인 데이터를 수로 말하면 실수로 표현되는 거고, 이산적인 데이터는 정수로 표현되는 거예요. 맞나요? 예를 들면 여러분들 자 키라는 데이터는 아날로그가 디지털이다. 키 뭐 순자 디지털이라고 문디 같은 게 아날로 봅니다.
화자 1
03:48
키 우리가 키 어 우리 제재 지키 얼마야 뭐 100 우리 보통 키는 170 이래 이야기하잖아요. 근데 정확하게 이야기하면 170점 끝까지 붙어요. 실수값이야 여러분 니하고 내하고 키 같은 거 거짓말이다. 그거 키 같은 사람 하나도 없습니다. 니가 170이고 내가 170 같네 거짓말입니다. 이거는 그죠 어딘가에 틀려도 어디 점이 어딘가에 틀려도 틀리다 그죠 이렇게 실수는 실수로 표현된 되나 연속적인 데이터예요. 알겠나 음성 같은 경우는 실은 아날로그 음성 끊어지는 것 같지만 끊어지지 않아요. 소리 공간에 쌓이고 있습니다. 그죠 근데 예를 들면 주사위를 던져서 나오는 눈금의 수 이거는 이상적인 데이터 즉 디지털 데이터죠 그죠 주사위 던지면 1 아니면 2 3 4 5 6 이렇게만 나와요. 뭐 1.5 이런 거 안 나오제 알겠나 어 뭐 전구의 평균 수명 시간 시간은 뭡니까? 이 산전 저 아날로그 데이터제 그지 몸무게 아날로그 데이터입니다.
화자 1
04:45
알겠나 동전을 던지면 나오는 수 앞면 뒷면 디지털 데이터입니다. 알겠죠. 그죠 자 이런 데이타 자 이런 데이터를 이제 신호로 이런 신호로 변화시키는 것 즉 전송 회선에 전송시킬 수 있는 상태로 변화하는 걸 신호랍니다. 신호 그러면 신호는 당연히 뭐다 어 아날로그 데이터를 아날로그 통신외선에 전송시키기 위해서 변화시킨 게 아날로그 신호고 그죠 그럼 신호도 종류도 당연히 아날로그 신호와 디지털 신호로 크게 나누잖아. 맞나 그러니까 우리가 에이라는 컴퓨터에서 데이터를요 비로 보낼 때는 반드시 아날로그 신호하면은 데이터 통신에서 디지털 신호 이 2개 중의 하나로 변화해서 보내는 거지 이해되죠. 어 그럼 이 아날로그 신호는요 자 어떤 거예요. 할려고 신호를 표기하면 이런 거야. 아날로그 신호지 이렇게 이렇게 쭉 해서 이렇게 하는 거 이런 식 연속적으로 끊임없는 이런 신호 이게 아날로그 신호잖아요.
화자 1
05:45
에 아날로그 신호 연속적인 전류나 전하 자 아날로그 신호의 3대 구성 요소는 뭐냐 하면은 이제 진폭 앰플리티 우드 진폭은 예를 들면은 자 진폭은 뭐예요? 여기 진폭이야 괄호값 가로값 이게 가로가 이게 세로지 가로세로도 모르는 문제 같은 게 예 세로값 이게 진폭이에요. 진폭 앰플리투드고요. 주파수는 뭐냐 하면은 이제 요거 요거 그러니까 뭐 이래 되면은 요거 여기 주파수야 주파수 프리퀀시 프리퀀시 에프라고요. 에 진폭 주파수 위상인데 위상은 뭐냐 위상은 이제 위치값이죠. 위치값 그러니까 예를 들면은 요렇게 2개로 나누면은 이 위상이죠. 여기서부터 출발하느냐 여기서부터 출발하느냐 이에 위상이죠. 그러면 또 이게 4위상이죠.
화자 1
06:40
4위상 어 이 하나의 알고리즘을 어떻게 4개로 여기 4위 3은 이렇게 되는 거죠. 4위 이상이죠. 또 이걸 또 8위상으로 할 수 있는 위상 에 위상 8위상도 할 수가 있습니다. 그래서 2위상 4위상 8 이상으로 보통 우리가 신호를 해석하는데 일단은 신호에는 뭐 진폭과 진폭과 주파수와 위상을 가지고 있다. 위상 요거는 현재 2위상으로 내가 표현했네 그죠 진폭 앰플리튜드 주파수 프리퀀시 위상 페이지 그죠 피피로 표현합니다. 그런 거고, 자 뒤에 계속 나옵니다. 그리고 이제 아날로그는요 연속 컨티뉴스시거나 연속적으로 변하는 전류나 전화 신호죠 파영이죠. 파영 연속적인 신호 파영이죠. 파영 파영 정녕파 좋고요. 여러 전압의 값을 취합니다.
화자 1
07:33
그래 그러니까 연속적인 전하 여기에는 또 수많은 값들이 있겠제 쭈쭈쭈 1 뭐 여기에 뭐 1이다. 1.1 1.2 쫙 연속적인 값들이 쫙 모이면 하나의 선이 되잖아. 점들의 집합이다. 이 말입니다. 여러 전함을 까불쳐 한다는 거고, 음성 신호라든지 음악이라든지. 티비 영상 같은 경우도 아날로그 신호로 표현이 됩니다. 만나 테레비에 여러분들 우리 얼굴 나오는 게 좀 점들이 이 점들이 픽셀이죠. 점들이 모여 가지고 얼굴이 형성된단 말이야. 그죠 그래서 아날로그 신호 여러분 정리를 해 놓고요. 어 그니까 데이터 통신에서 내가 신호를 데이터 통신은 뭐고 신호를 전송하는 거거든. 이 신호의 종류는 2가지 아날로그 연속적으로 쫙 보낼 수도 있고 이게 디지털이라고 해요. 디지털은 뭐야? 이산적인 디스크리트죠 디스크리트 시그널이죠. 시그널 음 이산가족 이산적인 신호 그러니까 어떤 거냐 이 말입니다.
화자 1
08:23
뭐 이런 거 이래 있으면은 팍 푹 팍 이런 식으로 이런 식으로 그렇죠. 그럼 이거는 1이고 이거는 0이고 1이고 0이고 1이고 0이고 0이고 이런 이상 이상적인 거 팍팍 팍 이런 디지털 시너지 이산가족 미리 정해진 전압값 유한계 값만 갖는다 그죠 보통 컴퓨터에서는 2개의 유한값 이진수 값을 가지죠 컴퓨터 1 아니면 0이죠. 높은 전압 1 낮은 전압 높은 전압 1 우리 PC에서는 오 볼트 그죠 요거는 뭐 1.5 볼트 이렇게 되죠. 요거 요 2가지 값만 갖는 거 어 그리고 컴퓨터 등의 데이터가 바로 어 컴퓨터는 뭐요 컴퓨터는 바로 모든 데이터를 디지털 신호로 처리하자 그럼 왜 논리회로서 배웠죠 왜 컴퓨터는 거대한 논리회로의 집합이니까.
화자 1
09:22
이 논리회로 논리 장비들은 이진 디지털 그러니까 즉 이 일률화하면 역 즉 오볼트 하면 1.5볼트 두 개의 전압에만 움직이는 거예요. 그렇죠. 그러니까 컴퓨터에서 나오는 신호는 디지털 신호죠 그죠 그러니까 뭐 음성이나 이런 것들은 지금 아날로그 신호다 자 어떤 형태든 데이터를 전송하기 위해서는 우리가 아날로그 아니면 디지털 이 2개의 신호로 통신 회선에 보내야 된다. 이 말이야. 알겠어요. 그래서 이 2개의 신호에 대해서 잠깐 봤습니다. 그래서 진폭 모든 신호는 주파수 진폭 세로값 주파수 가로값 그죠 이상은 위치 값이죠. 위상 위치 값 180도부터 출발시키느냐 90도냐 뭐 45도냐 이 말이죠. 2위상 4위상 8위상입니다. 좋습니다. 신호의 기본을 배웠고요. 자 완벽 속성 아니야. 재밌대 공부해보면은 자 그럼 참고로 또 주파수와 대역별 자 주파수는 배웠죠 주파수 프리퀀시 주파수 예 요 나오네요.
화자 1
10:21
주파수 프리퀀시 자 대역폭은 우리가 밴드 위더스라 하죠. 밴드 위더스 대역폭 통신대역폭이죠. 대역폭이 넓으면 넓을수록 많은 데이터를 받을 수가 있고 전송할 수가 있다. 자 주파수는 단 시간 내에 시간 간에 보통 1초를 의미합니다. 1초 단시간 내에 신호 파령이 반복되는 횟수가 주파수입니다. 그 신호의 주파수죠 주파수의 단위는 뭐냐 헤르츠죠 헤르츠 300메가헤르츠 3.1 케이 헤르츠 뭐 헤르츠죠 단위 시간 내에 신호 파영 다른 시간 내 여기 단위 시간이면은 자 이거 단위 시간이라 합시다. 단위 시간에 단위 시간의 신호파영이죠. 파형 이 주파수죠 1초에 몇 분 주파수 이 가로 가로 1초의 이 주파 세로 값은 진폭이고요.
화자 1
11:15
자 대역 폭은 어떻게 되느냐 주파수의 변화 범위 즉 상한주파수와 하완주파수의 차이를 의미합니다. 예를 들면은 상한주파수가 인제 이게 인제 뭐 예를 들면 제일 높을 때 제일 낮을 때요 이렇게 돼 있다면은 이 상한 주파수가 만약에 여기 요인이냐 그러면 3400헤르츠고 하한 주파수가 300헤르츠면은 이 신호의 신호에 대여폭은 뭐냐 대여폭은 여기서 뺏는 거죠. 항한 주파수에서 항안 주파수 빼는 뭐 삼천사백이 아니고 삼천 백헤르츠죠 삼천 백헤르츠가 이 신호에 뭐가 된다. 신호의 대역폭이다. 이 말입니다. 알겠나 자 대역포 신호의 대역폭 신호의 주파수 즉 상한주파수와 하반주와 차이 요 대역 폭이죠. 이 신호의 대여 폭이다. 가장 높은 신호와 가장 낮은 신호 됐나요? 예 참고로 주요 데이터의 주파수를 잠깐 우리 음성 있죠.
화자 1
12:12
음성 이 음성주파수는 보통 300헤르츠에서 헤르츠 빠졌네 3400헤르츠 사이에 음성주파수가 나와요. 고주파 목소리 칼칼한 사람 아 이 3400 으 이거 300 알겠습니까? 요 3400혈제를 우리는 3.4 케이 해르츠라 하죠. 왜 케이는 10의 삼성이니까요? 그죠 자 HF 주파수는 뭐냐 하이 프링큰 시켜가지고, 고주파는 보통 3에서 30메가헤르츠 사이예요. 그죠 3메가에서 이거는 메가예요. 이 메가 아이 잠깐만 3메가에서 30메가헤르츠 3메가헤르츠에서 30메가헤르츠에 들어가는 걸 고주파 고주파 HF라 카고 VHF 테레비 같은 거 VHF는 뭐야? 베리 하이 프리퀀시 해 가지고 초고주파는 그죠 30메가헤르츠에서 300메가헤르츠 다 빠졌네요.
화자 1
13:04
그죠 요 안에 포함되면 이거는 VHF 즉 초고주파라 하고 울트라 엄청 큰 울트라 USF 채널이 가잖아. 울트라는 300메가헤르츠에서 3천 메가헤르츠 참고로 봐 놓으십시오. 가장 큰 게 SHF 슈퍼 아이 프리코시가 위성 주파수 이상인데 요거는 3천 메가헤르츠에서 3만 메가헤르츠 사이예요. 그죠 알겠나 음성은 요거죠. 요죠 어 알겠어요. 예 참고로 알아 놓으십시오. 그렇죠. 요거는 위성주파수를 의미하고 요거는 티 비 같은 경우 티비가 보통 30 이제 VHF 채널이라고 하잖아. 또 UHFR겠나 참고로 알아놓으시면 되겠습니다. 자 주파수와 신호의 대역폭 됐나요? 좋습니다. 좋고요. 재밌죠 어렵지 않습니다. 자 이제 자 전송 이론에서 문제가 많이 나온다 지금 현재 우리 전송 기술은 2시간 한다. 요번 전송기술 1 내일 2 이래 하는데 여기에서 문제가 많이 나옵니다.
화자 1
14:03
신호의 전송 방식 이 아날로그 신호 등 디지털 신호를 어떻게 하느냐 전송을 어떻게 하느냐 그 전송 방식이 몇 가지냐 4가지가 있습니다. 그죠 자 아 전송 방식이 여러 가지가 있는데, 자 전송 방식이 있는데, 함 보자 이 말입니다. 자 아날로그 전송과 디지털 전송은 뭐냐 쉬워요 전송 매체 즉 통신외선이죠. 통신회선을 통해 전달되는 신호의 종류에는 아날로그 전송과 디지털 즉 이 어 신호를 전송시키는 외선이 통신회선이 그죠 아날로그 외선 아날로그 외선입니다. 아날로그 외선이 뭐가 있나 대표적인 게 전화선이죠. 전화선 즉 UTP 케이블 또는 STP 케이블 어 이런 전화선을 통해서 전송되는 신호는 뭐다 아날로그 전송이야 아날로그 전송 어 그러면 디지털 외선은 뭐가 있어요. 디지털 외선 디지털 외선은 우리가 뭐였나 그렇죠. 광섬유 케이블 광케이블이죠. 광케이블 광케이블은 온이 디지털 신호만 주고받을 수가 있습니다.
화자 1
15:01
광케이블 이런 광케이블을 통해서 전달되는 신호를 무슨 신호고 디지털 신호 디지털 전송기죠 광케이블을 통해서 디지털 신호를 전송하는 건 디지털 전송이고 전화선을 통해서 전송하는 거는 아날로그 전송이고 또는 통신위원소 중에 하나 더 있었째 뭐 있었노 동축 케이블 동축 케이블은 뭐고 아날로그와 디지털을 동시에 전송할 수가 있죠. 그죠 알겠나 이 통신에서 전송 매체가 뭐냐에 따라서 아날로그 전송이냐 디지털 전송이냐 나눌 수가 있습니다. 실제 전화선에서 신호를 전송시키면 이건 뭐다 아날로그 전송이야 광케이블에 신호를 전송시키면 무슨 전송이야 디지털 전송입니다. 되겠나 요거 알아놓으시고요. 자 이런 아날로그 전송은 반드시 증폭기를 이용합니다. 증폭기 증폭이 뒤에 나옵니다마는 자 우리가 에이라는 데서 에이라는 데서 비 에이라는 컴퓨터에서 비 이제 쭉 전화선이나 유티비 캡을 전송을 하겠죠.
화자 1
15:57
하다 보면 처음에는 신호가요 원래 신호가 원래 신호가 이래요. 커요 근데 가다 보면은 이 힘이 약해서 자꾸 적어져요 이런 현상이 무슨 현상이냐 감쇄현상입니다. 감쇄 신호가 약해지는 현상 이런 소리 하면 좀 그렇지만 우리 남자들 오줌 누죠 오줌 오줌 조금 누면 처음에는 질개 싹 나가 가다가 쑥 미끄러져 버려 이 밤새 현상이죠. 어 정력이 센 사람은 쫌 멀리 가고 아 이거 수원 자세 얼굴 빨개지는 거 봐라 생리적인 현상이다. 자 이런 감세현상이 반드시 일어나게 되거든요. 이 감세현상일 때 아날로그는 뭐다 중간중간 뭘 이용한다. 증폭기 증폭기는 뭐다 원래 신호로 폭죽 원래 신호를 팍 튀겨주는 거 알겠습니까? 그러니까 아날로그 전송기는 반드시 뭘 이용한다. 증폭기가 필요합니다. 와 필요하노 감세 현상을 방지하기 위하여 되겠습니까? 그래서 증폭기 아날로그 신호 됐나요? 그럼 디지털 전송은요, 증폭기와 똑같은 역할을 하는 게 뭐냐면 중계기입니다. 중계기 리피트기 리피트키라고 하죠.
화자 1
16:56
리피터 리피트기라 하는데 나중에 다시 나와요. 중계기 똑같은 개념이죠. 아날로그 전송은 중계기업 각각 곳곳마다 중계기가 필요하다는 거 어 똑같은 개념 뭐 역시 감세 현상을 막기 위해서 디지털 전송 또 그래서 아날로그 전송에는 증폭기를 이용해야 되고 디지털 전송 반드시 중계기를 이용해야 됩니다. 그러니까 아날로그 전송보다는 여러분 뭐 디지털 전송이 훨씬 좋죠. 통화 품질 즉 신호의 품질이 좋습니다. 그죠 야날야고 전송은 조금 이제 증폭하다 보면은 신호의 누화 누화라든지 간섭이라든지. 이런 게 많이 발생하고 디지털은 여기에 비해서 누가 신호가 새는 거 누화 그다음에 다른 신호의 간섭 방해가 좀 많이 줄어듭니다. 그래서 우리 이왕이면은 전화선으로 데이터를 전송하는 것보다 동축보다는 뭐다 광케이블의 디지털 형태로 데이터를 디지털 전송시키는 게 신호 품질은 좋습니다.
화자 1
17:53
그러니까 핸드폰도 아날로그 핸드폰보다는 웨이웨이 이거보다는 디지털 요즘은 쌉섭하고 요만하면 디지털 핸드폰이 좋다는 거예요. 알겠습니까? 그래서 아날로그보다는 디지털이 좋더라 아날로그보다는 디지털이 좋더라 이렇게 보면 됩니다. 자 요 정도 원리만 알면 방금 내가 이야기했는 게 다 문제죠 원리만 알면은 어떤 문제만 있을 수 있다. 자 신호의 전송방식에 따라서 전화선에 하느냐 광해하느냐 아날로그냐 디지털입니다. 좋습니다. 그다음에요. 직렬 전송 방안 이거 이미 앞 시간에 했지 그죠 직렬전송 디지털 전송 시 데이터 비트의 전송 방법에 따라서 직렬전송과 병렬전송으로 나누거든. 직렬전송으로 모여 주로 원 거리일 때 즉 순차 전송이라 하죠. 그죠 에이라는 컴퓨터와 멀리 떨어져 있는 비 컴퓨터의 전송하기 위해서는 어쩔 수 없이 무슨 전송을 해야 된다.
화자 1
18:44
직렬 전송을 해야 되는데 와 그러노 돈이지 뭐 돈 어 제일 좋은 거는 자 여기에 내가 전송할 데이터가 1101 이거 있다. 합시다. 비트 단위로 전송되잖아. 1101이면 직렬전송 뭡니까? 1 보내고 1 보내고 그다음에 0보내고 1 보내고 1 보내죠 직렬전송은 뭐다 순차 전송이죠. 순차 어 이렇게 보냅니다. 이 직렬전송이제 직렬전송은 뭐다 전송 속도가 저속이죠. 왜 한꺼번에 보내는 것보다 하나씩 하나씩 보내기 때문에 그냥 대신 뭐다 경제적이다. 이 통신 예선이 하나만 있으면 됩니다. 그래서 보통 우리가 원거리 전송에는 어쩔 수 없이 직렬전송을 씁니다. 왜 돈 때문에 돈 때문에 그렇죠. 우리 회사에서는 우리 회사 내부적으로는 광케이블 하나밖에 없어 제일 좋은 거 돈 많으면 이제 100개 깔아 놓으면요 속도 빵빵 터지고 뭐 엄청나죠. 자 병렬 전송은 동시전송이지 병렬전송 오늘 보통 근거리 전송 주로 컴퓨터 내부의 전송이죠.
화자 1
19:43
내부의 전송 컴퓨터 내부에 이야기했지 메모리와 CPU 사이에 컴퓨터 내부 장비는 반드시 무슨 통신한다. 병렬통신 병렬 전송을 합니다. 왜 그러면 한꺼번에 1일 02를 병렬 전송해버리면 속도가 굉장히 빨라지는 거예요. 다 이야기했제 에 병렬전송 전송속도 고속 이후 대신 선을 많이 깔아야 되기 때문에 비경제적으로 주로 근거리 전송이 많이 쓰고 오늘날 컴퓨터 내부의 전송은 전부 다 무슨 전송이다. 병열전송입니다. 왜 컴퓨터 내부에는 속도가 빨라하고 저 멀리 떨어진 컴퓨터와 컴퓨터 사이는 어쩔 수 없이 돈 때문에 뭐다 1개의 회선해서 데이타를 하나씩 하나씩 하나씩 직렬 전송을 시킨다는 말씀 대체 아 재밌어요. 자 직렬전송 좋습니다. 자 그다음에 이제 신호의 전송 방식 다음 함 볼까요?
화자 1
20:37
자 아주 쉬워요 그다음에 동기식 전송과 비동기식 전송으로 또 신호의 전송 방식을 분리해볼 수 있거든. 에 자 데이터의 정확한 송수신을 위해서는 반드시 송수신할 때는 뭐 동기화가 필요합니다. 정확하게 들어와야 되거든. 근데 이 동기화를 취하는 방식에 따라 비동기적으로 동기를 부여하느냐 동기냐 비동기 지식 전송 싱크로너스 트랜스미션과 동기식 전송 싱크로너스 트랜스미션 두 가지로 나누죠 자 비동기식 전송은 일명 스타트 앤 스탑 방식 1번에 1개의 문자씩 1개의 문자 카게 몇 바이 비트고 오케이 1바이트 1바이트 자 몇 비트 한번에 8비트씩 전용시키는 거죠. 그리고 방식은 단순하고요. 비동기지 전송 운영 가격이 저렴하고요. 전송 속도가 대신 가격 나눔 대신 속도는 느립니다. 보통 1200BP에서 나오고요. 보통 이제 2천 BPS 이하죠.
화자 1
21:36
2천 BPS 이하입니다. 보통 1200 BPS 나오고 2천 또는 2400 BPS 이하 이하입니다. 주로 단거리 전송에 사용을 많이 하고 많은 오버헤드 컴퓨터에 부담을 많이 주는 별로 좋지는 않죠 자 어떠냐 왜 스타트해서 타입했냐면 이런 거예요. 자 요거는 시험에 가끔 나옵니다. 내가 직접적으로 잘 그려라 비동기식 전송의 형태입니다. 형태 어떠냐 내가 예를 들면 보내고 하는 데이터가 8비트를 하자 8비트 전송 전송할 데이터 전송 데이터 또는 전송할 정보 전송 데이터를 하자 자 전송 데이터는 8비트죠 코드마다 다른데 내가 8비트로 할게 7비트로 보낼 수도 있고 5비트로 보낼 수도 있지만 8비트로 보내면요 이 비동기식 전송의 구조는 어떠냐 반드시 뭐 아니냐 오늘날 데이터를 보낼 때 이게 에러라 위해서 반드시 1개의 PCV가 있거든요. 요게 PCBPCB 페리트 체크 비트 오류를 체크하는 비트거든. 요 피씨비가 한 비트가 갖다 따라붙고요.
화자 1
22:35
그리고 스타트 비트 스타트 비트예요. 스타트 비트 스타트 비트는 보통 1개에서 2개의 비트로 구성합니다. 그리고 마지막 스탑 끝났는데 스탑 비트가 있어요. 스탑 비트 스탑 비트는 보통 한 밑으로 구성하거든 요걸 요걸 한 단위로 해서 보내요. 자 비동기식 전송의 데이터 구조다 8비트만 싹 보내는 게 아니고 비동기직은 뭡니까? 항상 뭐요 스타트 비트를 두는 거지 그러니까 실제 데이터는 전송 데이터 실제 데이터 비트는요 전송 데이터 비트죠 실제 내가 보내고 하고 싶은 건 요 8비트밖에 요건데 요것만 보내면 안 되니까. 요거 앞에 PCB를 한 비트 두거든. 에러가 요거 보낸 사이에 에러가 발생되면 안 되니까. 그 PCB 한 미터고요. 그리고 시작을 알려주는 시작을 알려주는 스타트 비트를 이렇게 그냥 공비트를 하나둡니다. 1개에서 2개 그리고 끝났다 가는 거를 두고요. 그렇죠. 그리고 1박자 쉬고 아이들 타임 아이들 비트를 하나 두고 아이들 비트를 유유비트를 하나둡니다.
화자 1
23:35
아이들 여기도 아이들 비트 이게 아이들 비트제 아이들 비트를 두고 한번 건너뛰고 또 여러분 건너뛰고 또 요런 구조로 또 보냅니다. 에 스타트 비트 피씨비 실제 데이터 비트 스타트 스탑 비트 어 또 쉬고 또 요거 딱 쉬고 또 이렇게 보내요. 예 요런 식으로 스타트 비트 피씨비 실제 데이터 비트 스탑 비트 알겠나 그래서 한 문자씩 탁탁 탁 8비터씩 보내고 1바퀴가 쉬고 1박자 쉬고 탁 1박자 쉬고 탁 요렇게 하는 게 비동기식입니다. 알겠어요. 문자 단위로 보낸다 1문자씩 전송한다. 일명 스타트 앤 스타비트라고 합니다. 알겠나 실제 내가 받고자 하는 건 요건데 요거 외에 쓸데없는 비트들이 붙여놓는 거죠. 알겠습니까? 그래서 이렇게 왜 동기를 요게 스타트와 스탑으로 동기를 맞추는 거죠. 그죠 동기를 어거지로 맞췄는 거예요.
화자 1
24:30
요런 전송하고 전송하고 전송하고 전송하고 전송하고 전송하고 되나 아 설명 잘하고 있습니다. 여기에 비해서 동기식 전송은 어떠냐 싱크로노소 트랜스미션 해가지고 블록 단위 동그래미 블록 단위 카면 여러 개의 문자지예 블록 단위로 전송한다. 타이밍 클레이어 클락 뭐야? 타이밍 클락 CP 클락퍼스죠 시기 클락퍼리스에 의해 자동으로 수신척으로 전송합니다. 예 클라포이스에 의해서 전송 효율이 좋고요. 고속전송 동그래미 요거는 저속이죠. 이용하고 보통 2천 비트 즉 2400 BPS 이상입니다. 그죠 전송 속도에 굉장히 빠른 빠른 전송이다. 여기에 비해서 그리고 원거리 전송 빠르기 때문에 원거리 전송이 많이 이용되겠죠. 단거리 근거리 그리고 동기시 전송은요, 제어용 추가 정보를 위한 전송 제어 문자를 이용해서 방식이 어 방식이 또 3가지가 있습니다.
화자 1
25:25
문자동기식 전송이 있고 문자동기식 뒤에 요거는 프로토콜에서 나오니까 여기서는 제목만 알아놔라 문자동기식 즉 전송제어문자를 이용하고 BSC 라는 프로토콜을 이용한다는 거 프로토콜 편에서 이야기 하거든. 그리고 비트 동기식은요, HDS나 SDS라는 프로토콜을 이용합니다. 비트동기식 그리고 프레임 동기식 자 동기식 전송의 방식은 또 몇 가지 문자동기식 비트동기식 프레임 동기식 요런 세 가지가 있고 요거는 각각의 프로토콜을 이용하는데 뒤에 프로토콜 통신 프로토콜 편에서 상세히 하겠습니다. 여기서는 살짝 쿵 제목 정도만 봐주세요. 되겠나 예 좋아요.
화자 1
26:09
쉽지와 원리만 아니까 그래서 동기화에 따라서 어 동기 방식에 따라서 비동기냐 동기냐 이렇게 나누고 그다음에 통신 방식에 따라서 그지 단방향으로 보내느냐 양방향으로 보냈냐 단방향 전송과 양방향 전송으로 나눈다 쉽다는 거죠. 단방향은 뭐고 오로지 에이에서 한쪽에만 보내는 거예요. 단방향 양방향은 어떤 거고, 같이 보내는 거죠. 단박약 그러니까 담박약은 뭐고 라DOTB 이런 것들 브로드 캐스팅이죠. 현재 여러분 테레비에서 만약에 현재 여러분 웃차사가 나온다 나와요. 그럼 여러분 기분 나쁘다고 그 여러분 방구석에서 막 신호를 보내면은 웃차사의 큰형님이 여러분 이야기 알아듣는다 뭐 알아듣죠 오로지 한쪽 방향으로만 보내는 게 다 방향입니다. 보통 라디오나 티비 즉 브로드 캐스팅 방법이죠. 브로드 캐스팅 인터랙티브가 아니고요.
화자 1
27:08
그래서 앞으로 통신은요, 테레비나 여러분 라디오는 사라집니다. 앞으로 통신을 인터넷 이후에 인터넷 통신은 뭐 인터랙티브 양방향이 가능하니까요? 오케이 그래서 어 심플리오 단방향을 심플릭스 방식이라고 대표적인 거는 매체는 라디오나 티비 즉 다른 말로 브로드 캐스팅 방식이라 하죠. 그리고 이제 양방향도 2가지가 있습니다. 반이중 어 양방향이 있고 풀 디프레스 전위중이 있죠. 반이중 방식과 전위중입니다. 반이중은 뭐다 양쪽으로 보내기는 보냈는데 이놈이 보낼 때는 이놈이 못보내요. 야가 씨 부릴 때는 듣고 있어야 되고 끝나면은 보내는 이런 무전기 같은 경우 무전기 그렇잖아. 여러분 내가 씨 부리죠 한 사람 씨 부리고 오박 하면 오바가 뭐고 내가 씨 부린 거 비오바 끝났다 끝났으니까 자 니가 씨 부리라 이 말이거든. 오박 오박 있는 오바가 아니고 비오바 끝났다 이 말이에요.
화자 1
27:59
오바카야 저서 또 와랄라 오박 하면 또 올바랄라 오박 양 방향으로 신호를 주고받을 수 있는데, 한쪽이 씨부리면은 한쪽은 가만히 듣고 있어야 되는 게 반 이중입니다. 부정키 그런데 이제 전이중은 뭐다 전화나 컴퓨터 같이 막 씨부리는 겁니다. 여러분 전화하는데 내가 이야기한다고 가만 듣고 안 있죠. 기분 나쁘면 같이 막 와봐라라 하잖아. 컴퓨터 통신도 안 가지고 그니까 전화나 컴퓨터는 뭐요 전위중 즉 통신 방식에 따라서는 전위중입니다. 대나 그래서 양방향과 단방향 쉽다 그제 자 요렇게 정리하시면 되고요. 좋아요. 자 여기에 방금 봤는 게 신호의 전송방식이다. 4가지였지 4가지가 있고요. 자 다음 편 볼까요? 아 뻑뻑해요. 자 요거 신호의 변환방식 요거 아주 중요합니다. 에 아주 또 여러분 이 책 보고 공부하면 굉장히 어렵다 자 내한테 이야기 들어보면은 완벽 속성 너무너무나 재미있을 기다 이런 걸 책 보고 공부 못 해요.
화자 1
28:59
원리 특히 이거는 원리를 모르면 실물을 안 달아보는 네트워크 구성을 해보지 않으면 이런 강의 할 수가 없다. 알겠어요. 자 신호의 변환 방식 신호의 변환 신호의 변환 신호의 변은 다른 말로 신호의 변조라고 하는데 변조 가장 좋은 게 원래 신호를 그대로 보내면 되는데 통신 매체나 여러 가지 상황에 따라가지고 신호는 반드시 변조 변환되어서 보내집니다. 원래 신호로 그대로 가는 경우가 잘 없지 그죠 그래서 신호가 변환이 어떤 식으로 그래서 전송되는지 신호의 변화 신호의 변조를 보자 신호의 변조 변조는 모듈레이션이죠. 어떤 신호를 바꿔주는 거죠.
화자 1
29:42
그럼 신호는 두 종류죠 아날로그를 디지털이든 디지털이든 아니 2가지죠 이렇게 바꿔주는 게 변조죠 왜 오늘날 통신 신호는 2가지밖에 없으니까 연속 적인 아날로그로 보내는 경우 아니면 툭툭 끊어지는 데지털로 보내는 경우 2가지밖에 없으니까 신호의 변환 가능하게 크게 보면은 아날로그를 디지털로 변환해가 보낼 것인가? 디지털을 아날로그로 변환해서 보낼 것인가? 이 문제라는 거요 알겠죠. 아직까지 감기가 안 떨어져 가지고 목소리가 냉랭하제 좋았습니다. 자 개념은 본인 신호 정보신호의 주파수와 실은 보내고자 하는 전송 회선에 주파수가 다르 다릅니다. 여러분들 모든 데이터도 이 여러분 데이타 정보 정보는 신호의 집합이죠. 쉽게 말해서 이 데이터가 이거 신호예요. 신호 컴퓨터에서는 1 아니면 0 하는 게 뭐고 5볼트하면 1.5볼트 아니고 어 이 정보신호 정보신호의 주파수 주파수가 있죠.
화자 1
30:40
신호에 주파수가 있고요. 그다음에 이걸 보내고자 하는 통신회선 전송회선 다른 말로 통신회선도 주파수 대역이 있거든. 이 주파수를 가지고 있어요. 주파수 이놈이 맞질 않습니다. 다르기 때문에 어떤 형태든 그대로 전송할 수 없기 때문에 주파수를 일치시키는 작업이 뭐다 신호위의 변조입니다. 예 자 주파수 일치다 주파수 일치 일치 작업이에요. 뭔 말인지 알겠나 원래 정보 신호 그 데이터가 가지고 있는 신호의 주파수와 보내고자 하는 통신의 주파수가 같을 수가 없는 거야. 이걸 맞추는 작업이 변조 작업입니다. 됐나 그래서 이와 같이 주파수만 변화시키는 것을 변조라 하고 다른 말로 신호변환이라고 한다. 이런 이 말이야. 자 그럼 이 변조 방식 변조 방식은 어떻다 변환 방식은 4가지가 있습니다.
화자 1
31:31
아날로그 데이터를 아날로그 데이터를 아날로그 신호로 변조해서 아날로그 통신 회선에 보내는 방법 즉 아날로그를 아날로그로도 아날로그 신호를 아날로그 선에 보낼 때도 아날로그 데이터를요 아날로그 선에 보낼 때도 변조 작업을 해야 된다니까 왜 주파수가 안 맞아요. 알겠어요. 그래서 아날로그를 아날로그 변조라 합니다. 알겠노 말 그대로 아날로그를 이건 뭐 다시 아날로그를 아날로그 아날로그 데이터를 아날로그로 그죠 아날로그 데이터를 아날로그 신호로 변환시켜서 보내는 게 아날로그 변조 아날로그 전송 이렇게죠 바꾸는 거 변조하고 보내는 거는 전송이고요. 대표적인 게 전화기죠 전화기도 여러분 음성 신호 아날로그 음성 데이터를 아날로그제 음성 아날로그 하냐? 이걸 전화선 어 전화선에 보낼 때도 변조 작업이 이루어집니다. 예 요런 변조를 뭐라 한다. 아날로그 변조되었습니다.
화자 1
32:23
그다음 디지털 데이터를 디지털 컴퓨터에서 나오는 데이터 1 아니면요 이런 디지털 데이터를 아날로그로 변화시키는 걸 디지털 변조라 하죠. 대표적인 게 MODAM이죠. MODEM 모델은 뭐고 컴퓨터에서 나오는 신호 디지털 이제 디지털을 전화 전화 같은 데 UTP 케이블에 보낼 때는 아날로그를 바깥에 변조시켜야 되죠. 그리고 아날로그 전송을 해서 다시 들어갈 때는 비라는 컴퓨터에 들어갈 때 다시 디지털로 복원해야 되겠죠. 그죠 디지털 변조죠 디지털 변조 모듈레이션 디모듈레이션 맞나요? 모듈레이터 디모듈레이터 디지털 변조 대표적인 게 MODEM입니다. MODEM 디지털 변조를 디지털 변조로 할 수 있는 기기 그러면 답은 뭐다 MODAM입니다. 알겠어요. 그다음에 또 아날로그 데이터를 여러분들 디지털 신호로 변환해서 보낼 경우가 있죠. 이놈을 우리는 펄스 부호 변조 해서 PCM이라 하죠. 펄스 부호 코드 변조라 하죠.
화자 1
33:20
대표적인 게 뭐가 있노 코딕이죠. 코덱 코덱은 뭐고 아날로그를 디지털 디지털을 아날로그로 그죠 아날로그를 디지털로 변화하는 게 이제 뭡니까? 디지털 변조죠 디지털 아 펄스 부호 변조인데 요럴 때는 코드가 코드 부호기가 작동하고 디지털을 아날로그를 할 때는 디코다가 해독기가 작동하제 요거는 뭐다 요거는 모듈레이트가 작동하고요. 요놈은 모듈레이트가 작동하고 요놈은 뭐다 디 모듈레이트가 작동하겠지 알겠나 그래서 코덱 코딕을 이용하면은 아날로그를 디지털로 우리 현재 동영상 같은 경우 그죠 아날로그 신호를 받아가 우리는 코덱 코딕 돌리지 코덱 돌리면 컴퓨터에서 뭡니까? 디지털 탈화돼서 나오잖아요. 우리 카메라 이거 찍으면요 이거 내가 아날로그 신호를 받는 거예요. 카메라가 그럼 이 카메라에서 인제 우리 감독이 이제 실시간으로 이걸 쫙 어떻게 한다.
화자 1
34:16
이 현재 생중계 서브에 들어가면서 이놈이 뭡니까? 코덱에 의해서 뭐다 이 아날로그가 디지털로 변환돼서 여러분 컴퓨터로 쫙 나간다는 거야. 왜 코덱에 의해서 그죠 코덱 그런 거고, 디지털을 디지털로 변조하는 걸 베이스밴드 변조 또는 베이스밴드 방식이라 하거든 요런 장비는 DSU 입니다. DSU 디지털 디지털 서비스 유니트 해 가지고 DSU죠 디지털 신호를 디지털로 변조시키는 장비는 뭐다 DSU입니다. 시험에 많이 나온다 자 전화기 모데무 코덱 DSU 즉 신호변조의 방식 몇 가지 4가지 아날로그 변조 디지털 변조 PCM 펄스 코드 변조 다른 말로 펄스 부호변조 베이스밴드 변조 베이스밴드 방식 됐나요? 자 이걸 하나씩 한번 보자 이 말입니다. 이미 다 돼서 시험은 이 정도면 되지만 그래도 이왕 한 거 원리를 알자 이 말입니다.
화자 1
35:13
원리를 알자 아 좋습니다. 신호의 변환 방식 좋습니다. 신호의 변환방식 좋아요. 자 간단한 거다 요거는 자 봅니다. 제일 먼저 아날로그를 아날로그 데이터를 아날로그 신호로 변조해서 보내는 아날로그 변조 방식 한번 보자 크게 3가지가 있더라 진폭을 변화시켜서 진폭 변조 비진폭 변조 에이엠이라 하죠. 에이엠 라디오 즉 앰플리튜드 모듈리 진행하죠. 에이엠이다. 그다음 주파수 변적 에프엠이죠. 프리퀀시 모듈레이션에서 에프엠 라DOFM 방송이 이 음질이 좋지 왜 좋은지 가르켜 드릴게요. 자 위상 변조 페이지 모듈링의 PM 이랍니다. PM 그래서 아날로그 변조 방식은 또 3가지가 있다. 에이엠 진폭변조 주파수변조 FM 위상변조 PM이다. 이 말입니다. 자 이건 뭐냐 자 어떤 데이터가 어떤 데이터가 아날로그 아날로그 데이터예요.
화자 1
36:09
아날로그 데이터 자 이놈을 우리가 아날로그 신호 아날로그 쓴 아날로그선 통신선에 보내죠 어 보낸다 이 말입니다. 자 이 보낼 때 진폭 변자는 뭐냐 하면 이 아날로그 신호는 뭐다 여러분들 뭐야? 진폭과 한번 간단하게 할게 위 상을 8위 상으로 저저 2위 상으로 해 가지고 요렇게만 할게 뭐 이래 될 거 아니오. 이 안날로그 신호는 뭐, 뭐 이렇게 이렇게 들쑥날쑥 이래 할 거 아니야. 자 이렇게 해서 못 보내는 거예요. 못 보내는 거예요. 이걸 보내기 위해서 뭐라 진폭 변조를 해야 돼 진폭 변조는 뭐고 주파수는 그대로 하고 진폭을 변화시킨다는 거예요. 주파수는 일정하게 한다는 거예요. 자 원래 원래 신호는 이거 양말 막 이게 뭐가 주파수도 짧았다. 길고 요랬다가 확 막 이래요. 진폭도 막 이래요. 이걸 이제 못 보내는 거예요.
화자 1
37:07
이걸 보내기 위해서 진폭 변자를 어떻게 해야 된다. 이 선에 맞추기 위해서 어떻게 해야 돼 요놈을 주파수는 그대로 하고 진폭을 변화시킨다. 카는데 주파수는 일정하게 요놈을 주파수는 똑같이 하고 진폭을 변화시켜 버려요 진폭이니까. 뭐 요거죠. 진포 주파수는 똑같아요. 진포 이게 그림을 좀 이상한데 뭐 이런 거예요. 이런 거 저기 뭐야? 요 이게 무슨 값이고 가로값인가 세로값 가로값 요거랑 똑같애요. 그죠 내가 그림을 잘못 그렸는데 자 진폭은 주파수는 똑같아요. 주파수는 똑같은데, 진폭만 살살 바꿔가지고 높았다. 낮았다. 요렇게 보내는 게 뭐다 진폭 변조입니다. 변하자 요 논문 요렇게 하는 거 이해되나 요게 에이엠입니다. 에이엠 아 쉽죠 주파수는 그대로 하고 진폭을 변화시킨다. 해서 뭐 진폭 변조를 하는 거 아니야. 그럼 반대로 주파수 변조는 뭡니까? 와 오케이요.
화자 1
38:00
진폭은 그대로 두고 주파수는 이놈을 이 아날로그 데이터를 이놈 요 아날로그 선호에 보내기 위해서는 통신회선에 보내기 위해서는 에이엠으로 보내든 에프엠으로 보내든 해야 되는데 이제 뭐야? 진폭은 그대로 두는 거예요. 진폭은 똑같단 말이야. 진폭은 이 폭은 똑같아요. 말입니다. 지인복은 똑같아요. 진복은 똑같은데, 주파수를 달라 주파수가 달라 에이 알겠나 요런 게 뭐다 에프엠 지인폭은 그대로 두고 주파수를 변화시킨다고 뭐다 주파수 변조입니다. 알겠습니까? 그래서 요렇게 보내는 게 요렇게 변해서 보내는 게 통화 품질이 즉 음성 소리가 깨끗하다는 거예요. 그래서 우리가 에이엠보다는 에프엠 이오 스테레오 방송이 되는 겁니다. 알겠나 뭐 거기까지 알 필요는 없고 여러분 요런 거고요. PM은 1가지입니다. 위상 변적 해 가지고 진폭 주파수는 그대로 하고 위상만 변화시킵니다. 하는 게 뭐더노 여러분들 아까 이야기했죠.
화자 1
38:58
2위 상 2위 상으로 보내느냐 4위 상으로 보내느냐 이거예요. 어 2위 상으로 보내느냐 4로 해서 보내느냐 8위상으로 보내느냐 즉 이 하나의 사이클을 2개로 이렇게 보내느냐 4개로 이렇게 어떻게 돼요. 4개로 이렇게 뭐 이렇게 보내느냐 8 그렇죠. 그러니까 진폭 위상은 전혀 그대로예요. 그대로 두고 진폭과 주파수는 그대로도 위상만 위상만 다르게 하는 거지 위상만 2개로 할까 4개로 할까 8개를 보낼까 알겠습니까? 요렇게 이해하시면 됩니다. 자 다시 이야기한다. 자 어떤 아날로그 데이터를요 아날로그 신호에 보내는 걸 아날로그 변조라 하지 왜 아날로그 데이터를 아날로그 데이터야 아날로그 데이터를 안 할려고 했으노 섬에 보내도 변조 작업을 해야 된다는 거예요. 아시겠습니까?
화자 1
39:50
예 그래서 주파수를 그대로 진폭을 변화시키든 진폭은 그대로 하고 주파수를 변화시키던 위상을 달리하듯 됐나요? 그래서 여러분들이 에이엠 FMPM 요렇게 보시면 됩니다. 예 시간이 좀 많이 가죠 요 부분 자 그 다음에 빠르게 봅시다 원리는 똑같애 그 다음에 여러분 디지털 변조는 뭐냐 디지털 변조 디지털 변조 디지털 변조는 뭡니까? 디지털을 아날로그로 대표적인 건 뭘 어 디지털 변조하는 기기가 뭐다 MODAM이죠. MODEM 디지털 변조 디지털을 아나 디지털 데이터를 아날로그 신호로 변환시키는 거 그죠 디지털 데이터 그럼 디지털 데이터 하는 게 여러분 어떤 기고 이거죠. 퍽 아니면 퍽 에 뭐 그러면 이거 아닙니까 이거 이게 너무 잘 그리네 내가 에 뭐 이런 것들 아니야. 어 1 0 1 0 1 0 뭐 이런 거죠.
화자 1
40:47
에 쭉 해버리면은 어 또 일영 이렇게 하는 거 디지털 데이터예요. 디지털 데이터 이놈을 이제 아날로그로 어 디지털 데이터를 아날로그로 아날로그로 뭐 이놈을 이제 뭐야? 저 일령이 툭툭 떨어지는 게 아니고 이제 이렇게 가네 이렇게 이렇게 이거 뭐 디지털을 아날로그로 변환시키는 거 대표적인 기계는 모델입니다. 요 변환시키는 방법 몇 가지 다 역시 4가지가 있다. 그죠 4가지 자 진폭 편의변조 ASK ASK ASK 해 가지고 앰플리투드 시프트 키죠 그죠 주파수는 그대로 뭐야? 주파수는 그대로 하고 진폭을 변화시킨다. 이 말입니다. 주파수는 그대로 하고 지금 자 ASK는 내가 해줄게 자 잘 봐요. 자 요렇게 되죠. 10이죠. 주파수는 그대로 하고 진폭을 변화시켜서 보내버립니다. 진폭 그러니까 어 진폭이니까.
화자 1
41:40
에 자 1이면은 1이면은요, 여 진폭이 커요 주파수는 그대로 진폭을 변화시키니까 1이면은 이렇게 원래 많아요. 0이면은 뭐 이게 1이자까지 0 1 0 1 0 이런 식으로 주파수는 그대로 두고 진폭을 잃을 때는 높게 잡고 고주파 어 0일 때는 낮게 잡고 어 그러니까 요 1 높은 전압은 크게 튀고 낮은 전압 작용해 여기 이어버리죠 10 요게 바로 뭐다 진폭편이변조입니다. 자 주파수 편의는 뭡니까? 에 진폭은 그대로 하고 주파수를 변화시켜 주파수를 어 진폭은 그대로 두는 거예요. 진폭은 똑같고, 주파수만 뭡니까? 여기에 이게 주파수 여기 사이클이라 합시다. 이게 이게요 자 이게 1이고 이게 0이고 1이고 0일 게 이제 뭐야? 많은 거죠. 이게 똑같애요. 그리고 요거는 이런 거겠죠.
화자 1
42:33
여기다 무슨 말인지 알겠나 주파수는 주파수 표현을 진폭은 그대로 진폭은 그대로 두고 이제 구간에 주파수만 많이 발생시키는 겁니다. 이게 이럴 때는 막 0일 때는 적게 이럴 때는 쫙 0일 땐 적게 예 디지털을 아날로그 그죠 요건 어떻게 ASK 로 변환했는 거고, 요놈은 어떻게 오케이 FSK 케이로 변환했는 겁니다. 그렇죠. 자 실제 그림만 살짝살짝 보시면 되고요. 역시 위상편의변중 1가지 아까처럼 진폭 주파수는 그대로 하고 위상을 변화 시키는 거 똑같은 거고요. 자 요놈을 섞어놨는 게 진폭 위상편의 변조 큐 에이엠도 있습니다. 요거는 여러분 눈으로 중요한 건 아닙니다. 살짝 한번 보고 거기 문제가 안 나오니까 내가 이렇게 괜히 써놨네 한번 살짝 보시면 좋겠습니다. 예 그렇게 중요한 건 아니구요. 되겠나 무슨 말인지 에 좋아요. 좋습니다. 자 그 다음에 몇 분이 지나갔나요? 지금 아주 중요한 게 지금 나오는데 예, 예 그래요. 요거 아주 중요합니다.
화자 1
43:32
자 그다음에 펄스 부호 변조 이 중요하죠. 예 펄스 부호 변조 또는 펄스 코드 변조라고 한다. 그죠 PCM 변조랍니다. 펄스코드 모듈레이션 있잖아 요놈은 뭐 아날로그를 디지털로 바꾸는 거죠. 아날로그를 디지털 즉 코덱을 이용합니다. 고덱 PCM 방식으로 신호를 변환시키는 기기 하면 답은 뭐야? 코딩이죠. 코드 앤 디코드 아니 코드 코드화 하는 거 코드가 하는 게 뭐야? 1과 0으로 바꾸는 거죠. 근데 이거는 이건 뭐야? 아날로그를 예를 들면 이런 아날로그 신호를 자 우리 신호를 내가 이렇게 해버립시다 아날로그 신호가 막 있어요. 막 이렇게 뭐 내 멋대로 막 그리는 거야. 저기 아날로그 신호제 이놈을 이제 뭐로 중요합니다. 디지털로 디지털 하는 게 뭡니까? 이거는 어 이걸 퍼 일 영 영 이렇게 바꿔야 되는 거 아니야. 저놈을 1 영 이렇게 바꿔야 되는 거예요. 그러니까 퍼 팍 좋아요.
화자 1
44:29
이게 퍽팍 이래 바꿔야 되는 것 아닙니까 1아이면 0으로 바꿔야죠 1 영 1 0 1 0 디지털로 바꾸는 거예요. 자 이 과정을 여러분 알아야 된다. 환상적으로 설명해 줄게 재미있어요. 현재 우리 자연에서 저 이거 내가 이거 카메라로 받아들이면 이거예요. 이거 이거거든. 안 하냐고 심합니다. 이놈을 이제 컴퓨터에 이렇게 디지털로 바꿔야 돼요. 디지털로 어 요렇게 바꾸는 게 뭐다 우리는 PCM이라 한단 말이에요. 프로이스와 플레이스를 코드화하는 변조다 그죠 어 이 파형을 플러스를 코드로 1 아니면 0으로 바꾸는 변조다 해 가지고 말 그대로 아날로그를 디지털 아날로그 파형을 디지털 코드로 바꾸는 것 대개 나 PCM입니다. 코딩을 이용한단 말이죠. 자 요놈은요, 표본 추출 중요하되 샘플링 이론에 기초하여 변조하는 방식입니다. 바꾸는 작업이 이거예요. 아주 중요합니다. 자 어떻게 바꾸느냐 이거 암기할 필요 하나도 없다.
화자 1
45:29
내 설명 들어보면 됩니다. 자 들어볼까요? 이런 이야기잖아요. 자 오늘 이 안 할려고 그래요. 연속적인 점들이 집합이거든. 여기에 0.10.2 뭐 요게 1의 값이 1 뭐 요게 2고 뭐 요게 3이고 어 이쪽 자 0.10.2 쫙 실수의 집합이에요. 이게 뭐 선이 되죠. 선 아이 맞나 안 맞나 이래 될 거 아니야. 그러면 제일 1단계 표본화가 뭐냐 샘플링이 뭐냐 자 이 많은 점들 중에 이 많은 점들 중에 대표점을 뽑습니다. 대표점 아니 내가 너무 크게 그렸네 이 많은 중에 대표점을 뽑는다니까 대표 전과 좀 이상하네 에 그럼 이 많은 점들 중에요. 뭐 똑같이 그려야 되는데 에이 어이 지저분자 얘인데 자 대표 여기 뽑아요. 자 하나 채택하는 거예요. 채택한 요 값이 뭐 얘가 요 값이 1.5다 또 채택을 합니다. 9중간중간 요거는 1.7이다. 요거 뽑으니까 2.3이다. 뭐 이런 식으로 요거 뽑으면은 1.2다 그죠 쭉 이래 뽑는 거야.
화자 1
46:28
뽑으면 요거 뽑으니까 3.5다 뭐 이래 뽑는단 말이야. 이렇게 연속적인 많은 점들 중에 대표적인 점을 뽑아내는 게 뭐다 표본화지 뭐 표본화 표본 가는 거 아니제 샘플링 샘플링 하는 거야. 많은 데이터 중에 몇 개를 추출하는 게 뭐냐 우리는 표본화죠 표본 샘플링 한다. 카제 맞나 여러분 그 어 우리 순자들 화장품 가면 화장품 큰 거 들은 것 중에 고 뽑아가지고, 요만조만하게 샘플 샘플로 가는 거 있제 그 샘플을 얼굴에 찍어 발라보고 얼굴에 맞으면 큰 거 사고 이래 하잖아. 그래서 알뜰한 수훈자는 항상 이 샘플 화장품 가게에 가서 진짜 큰 거 안 사고 샘플만 모아가지고, 화장하는 순자들이 있어요. 예 누구라고 이야기합니다. 알뜰한 당신이제 뭔 말인지 알겠나 모르면 샤프 샘플 좋아요. 화장품 사지 마 가게에서 샘플 돌려 하면 요만한 데 줍니다. 고거 고거 가지고 화장해도 된데이 큰 거 사지 말고 무슨 소리 하십시오.
화자 1
47:23
자 샘플을 잠깐만요 요렇게 많은 점들 중에 대표적인 점을 뽑는데 이게 왜 표본화야 샘플링이야 됐나 공부할 거 없죠 그다음에 컨티 어 컨티마이제이션 퀄티징 또는 컨티제이션 말을 이름 넣고 양자와 가는 게 뭐 양자와 자 현재 뽑으면 1.7주도 이렇게 양자와는 컨티징이 뭐냐 컨티징 또는퀀티제이션 컨티징인데 컨티징 컨티제이션보다 컨티징이 좋습니다. 이거 행위니까 판티징 명사는퀀티제이션이지만 양자와 작업 작업이니까. 양자와는 뭐냐 하면은 자 방금 내가 뽑아놨는걸 뽑아놨는걸 점수화 만들어 이 말 그대로 이 실수 값을 정수화로 만드는 작업을 양자화야 그러면 양자가 1.7을 어떻게 한다. 가우스 함수 취해버리면 이게 뭐 1 요 되고요. 2.3을 가우스 함수 취하면 뭐야? 2가 되고 이런 식으로 하는 거예요.
화자 1
48:20
그럼 요거 1 1 2 요렇게 1 2 아까 요건 3.53 이렇게 1 23 요런 것들이 전부 다 이렇게 막대화됩니다. 뭔 말인지 알겠나 요 작업이 뭐다 양자와 작업이야 컨티징 됐나 표본을 해가 난 뒤에 양자와 컨티징 작업이 들어가는 거야. 아이고 밑에 이 밑에가 너무 적네 그래서 요 작업 첫 번째 작업 샘플링 두 번째 양자화죠 그리고 보호화가 뭡니까? 보호화 쉽지요 부호화는 뭡니까? 방금 이걸 이제 뭐 한다. 자 요놈이 요래 됐고요. 요놈이 이렇게 됐고 요놈이 자 여기 1을 0과 1로 바꾸죠 1은 어 1은 만약에 만약에 2자리로 바꾼다 카면 뭐 01이고 2는 10이고 3은 11이고 알겠나 또 요 2는 10이고 이런 식으로 바꿔 버리죠 자 이렇게 부호화 하는 거 부호화 가는 게 뭐고 어 이 정수를 뭐 정수를 1과 0으로 변환하는 거예요. 일 부호 1 아니면 0으로 하는 건 부화야 엔코딩이제 엔코딩 코드 화 한다. 코드화 한다.
화자 1
49:19
엔코딩 인에이블 코딩 코드화한다. 그렇지 그럼 1용으로 바뀌어 버리는 거예요. 그럼 됐지 그러면 이게 뭐고 일용으로 바뀌었으니 이 신호가 뭐고 01 10 1 1 1 0 1 이래 되잖아요. 뭐가 돼 버렸노 코드화 즉 부호화됐죠 부호화 즉 이 신호가 무슨 신호고 디지털 디지털 신호로 변환됩니다. 자 중요하죠. 여러분들 자 공부할 암기할 필요 없제 자 표본아 양자와 정수와 부화는 뭐다 이 정수 값을 1과 0으로 변환하죠. 정수가 부화는 뭐다 정수 값을 컨티징 작업에서 만든 정수 값을 1과 0으로 변환 변환하는 거 즉 코드화 하는 거 뭐다 엔코딩이라잖아요. 엔코딩 알겠나 됐죠 그래서 요렇게 표양부 자 중요하다 표본화 작업을 그치고 원래 아날로그 신호를 표본화 작업 양자와 작업 그리고 부호화 작업을 마치면 무슨 신호로 디지털 신호로 바뀝니다.
화자 1
50:18
그래서 아날로그가 디지털이 바뀌는 거 뭐 표양부 표본화 양자와 부호 대체 끝났어 좋습니다. 더 이상 할 거 없지요 어 됐습니다. 그러면 이제 이거는 뭐야? 이거는 인제 수신책이죠. 에 디지털을 다시 아날로그 바꿀려고 하면 보코화 디코딩 해야 되죠. 디코딩 디코딩을 보커화해야 되고 그다음에 여가와 필터링 여가와 하면 다시 뭐다 요게 아날로그로 변환된다는 거죠. 그렇게 되는 거제 에 복여하면 됩니다. 그래서 원리는 읽어보시면 되고요. 네 원리를 읽어보시면 되고 자 표본화 양자와 부호화에 의해서 뭐다 디지털 아날로그가 디지털로 바뀌고요. 또 이놈이 이제 수신축으로 가기 위해서는 다시 뭐다 복호와 여고화 하면 뭐다 디지털이 또 뭐 디지털이 아날로그 되는 겁니다. 대표적인 게 뭐다 코덱이죠. 코덱 여기서 요 작업을 해주는 게 코드고 코드고 CODR 요거 해주는 게 디코드죠 디코더 디코드다 이 말입니다.
화자 1
51:17
됐나 아 강의 정말 잘했다. 에 아날로그 신호를 표본화 양자와 부호화 그죠 그러면은 디지털신호로 표양부 다시 이놈을 아날로그 돌리기 위해서는 뭐다 복고 복고와 그다음에 여가화 하면은 아날로그 신호로 다시 바뀐다는 말씀 이렇게 해주는데 틀리면 안 되죠. 환상적인 강의 요런 게 펄리스 코드 변조 마 PCM 뭐야? 펄스 플리스 파형을 일과형 코드로 변조하는 거니까 아날로그를 아날로그 파형을 디지털 코드로 하는 거 이거 마무리할 필요도 없제 좋습니다. 좋아요. 좋습니다. 됐고요. 자 그럼 다 끝났네, 뭐 이거는 다 됐으니까 표본화 읽어봐라 표본을 읽어봅니다. 내가 설명했는 거 읽어보고 이 표본화를 하면 인제 종류는 3가지가 나와 요거는 실은 진폭을 중심으로 뽑아내면은 PM이고요. 폭을 중심으로 PWM입니다. PW 다른 말로 또 PDM이라고 한다.
화자 1
52:16
뭐 중요한 건 아니고 보통 PAM으로 뽑아내는 거지 뽑아내는 거 그래서 뽑는 게 진폭을 중심으로 뽑느냐 위상을 중심으로 뽑느냐 요거 기간 기간 요거 하느냐에 따라서 3가지 주로 요걸 많이 합니다. 요건 참고를 나눠 놓고 양자화는 읽어보면 되겠죠. 점수화하는 거 양자와 잡음이 뭐냐 양자와 잡음 어 양자와 잡으면 이런 거예요. 아까 양자는 뭐야? 1.7을 가오스 함수 취해가지고 1을 만드는 과정에서 생기는 작업 즉 반올림 한다든지 점유하를 짜르듯 요런 작업을 양자와 화할 때 요런 잡음이 발생할 수가 있습니다. 알겠습니까? 이런 에러가 발생할 수도 있다는 거 참고로 자 부호화 무슨 말인지 알겠죠. 일괄용으로 바꾸는 거고, 자 포커와 뭐다 디지털 신호를 PCM 신호를 피에이의 완화적으로 바꾸고 여과는 뭐다 최종 완화적으로 대체로 복원하는 거죠. 되겠나요? 설명을 다 했기 때문에 요놈은 눈으로 눈으로 이제 이런 거 암기하는 거 아니야. 이런 거 시험에는 여러 가지 뭐 말을 다르게 할 수가 있습니다. 눈으로만 살짝살짝 봐주면 되는 거 아 환상적으로 되었다.
화자 1
53:15
자 마지막으로, 한번 볼까요? 자 이거는 여러분들 출제가 그렇게 많이 안 되니까. 디지털 데이터를 디지털로 그죠 디지털 데이터를 디지털 신호로 변환시키는 대표적인 장비가 뭐다 DSU죠 예 디지털 서비스 유니티가 있죠. 이걸 이용해서 하면 되는데 요놈을 우리 보통 베이스밴드 이렇게 해서 보내는 걸 베이스밴드 전송이라고 다른 말로 또 기저대역 전송입니다. 그죠 그러니까 디지털을 디즈너로 보낼 때 직류 신호 전송 방식이죠. 요게 요거는 디지털 데이터를 다른 주파수 내역으로 변주하지 않고 직류 포에서 그대로 전송하는 걸 베이스밴드 전송이라고 요걸 교류로 바꿔서 하는 걸 광대 얘기를 한다. 그죠 근데 광대역은 잘 안 나오죠. 이 베이스밴드를 다른 말로 우리는 기저 대역을 하고 그 전송 방식은 이런 것이 있더라만 보면 돼요. 각각에 대해서는 몰라도 좋습니다. 혹시 문제가 우리 집에서 나오면 다뤄보겠습니다. 이런 거 다 공부할 필요 없는 거죠.
화자 1
54:12
종류가 단류 NRG NRZ 알제트 바이폴라 맨체스터 차분 RB 그다음 CMI 요런 것들은 뭐다 베이스밴드 전송 방식의 종류들이 되겠더라 종류들이 되겠더라 그죠 다음 중 베이스밴드의 전송 방식의 종류가 아닌 것 요 정도가 나오겠죠. 그래서 여러분 살짝 눈으로 한번 정리를 해 놓으시면 좋겠습니다. 좋습니다. 좋아요. 자 오늘 여러분 굉장히 중요한 이야기했다. 그래서 반드시 여러분들 신호 이론은 축제가 반드시 된다고 보면 됩니다. 신호의 정의 신호 가는 거 알지 내가 신호 그 다음에 여러분들 각각 특히 중요한 게 뭐였습니까? 여러분 신호 전송 방식과 신호 변환 방식이 중요했죠. 그중에서도 우리가 PCM 굉장히 중요했다고 그죠 표양부 그래서 아주 중요한 거 출제가 올해도 계속된다고 보면 됩니다. 됐나 강의 잘 했지 힘들어도 그래서 좋습니다.
화자 1
55:01
새로운 주위에 들어오고 또 명절 끝나고 나니 뻣뻣하지만 또 데이터 통신이라는 새로운 과목으로 여러분 새로운 세계로 빠져드 소스 좋아요. 자 이렇게 해서 오늘 2시간 여러분 데이터 통신의 기본적인 내용이 정리됐다. 그죠 여러 문제 맞춰 안내 좋습니다. 오늘 2시간 동안 방구석에서 수고했다. 좋습니다. 그리고 내일 또 뜨거운 가슴으로 만나 뵙기를 약속드리면서 오늘은 여기까지 하겠습니다.
'전진하(JJH)교수님의 강의 > 정보처리기사 산업기사' 카테고리의 다른 글
[정보처리] 데이터통신 - 데이터전송제어1 (0) | 2024.08.07 |
---|---|
[정보처리] 데이터통신 - 데이터전송기술2 (0) | 2024.08.06 |
[정보처리] 데이터통신 - 데이터통신의개요 (0) | 2024.08.06 |
[정보처리] 데이터베이스 - 고급데이터베이스 (0) | 2024.08.06 |
[정보처리] 데이터베이스 - 정규화 (0) | 2024.08.06 |
1. 데이터 통신의 개요
1-1. 데이터 통신의 정의와 역사
- 데이터 통신은 컴퓨터의 처리 기술과 통신 기술이 결합된 것임
- 프라세싱과 전송 기술이 결합하여 커뮤니케이션이 형성되는 것임
- 데이터 통신은 컴퓨터 통신, 정보 통신과도 같은 개념으로 봄
- 과거에는 알제, 벨, 샤브레인, 알로하 등 다양한 통신 기술이 있었음
- (중요) 현재는 미국의 아르파넷이 데이터 통신의 시초가 되어 인터넷 기술의 모처가 되었음
1-2. 데이터 통신의 중요성과 분야
- 데이터 통신은 기사, 산업기사 등의 자격증 공부와도 연결됨
- 데이터 통신은 데이타 통신, 전송 기술, 전송 제어 이론, 회선망, 프로토콜 등을 포함함
- 데이타 통신은 전 세계의 데이터를 주고받을 수 있는 통신 방식을 발전시킴
- 전송 기술은 데이터 전송의 핵심이며, 전송 제어 이론은 이를 제어하는 방법임
- 회선망은 데이터 통신의 핵심 요소이며, 프로토콜은 이를 지원함
1-3. 데이터 통신의 미래와 시험 출제 경향
- 데이터 통신은 핸드폰, 티비 등 다양한 통신 기술과도 연관됨
- 시험에서는 전송 기술, 전송 제어 이론, 회선망, 프로토콜 등의 개념이 중요함
- (중요) 전송 이론, 전송 기술 이론, 전송 제어 이론, 전송 제어 이론, 회선망, 프로토콜 등이 출제될 예정임
- (중요) 알고스 부엌의 1800년경 전신 전기 통신, 벨의 음성 통신, 새거 시스템의 발명 등 역사적인 사건들을 기억함
- 샤브레인의 상업용 데이터 통신 시스템 발명, 알로하의 무선 패킷 교환망, 아르파넷의 인터넷 기술 발명 등 최근의 사건들을 기억함
2. 인터넷과 데이터 통신 시스템
2-1. 인터넷과 패킷 단위 데이터 전송 이해
- 인터넷에서 데이터는 패킷 단위로 전송됨
- 패킷은 보통 512바이트 정도 되며, 이를 작은 보따리로 분할하여 전송
- 인터넷의 기본 원리는 이러한 패킷 전송에 있음
- (중요) 패킷 요금제 등과 같은 표현은 인터넷에서 데이터가 패킷 단위로 어떻게 전송되는지에 대한 설명에서 유래
2-2. 데이터 통신의 3가지 요소와 시스템 구성요소 이해
- 인터넷에서의 데이터 통신에는 정보원, 송신, 수신의 3가지 요소가 필요
- 전송 매체, 송신 스테이션, 수신 스테이션, 전송 매체가 있어야 함
- 통신 매체는 회선 형태로 데이터를 전송하는 선을 의미
- (중요) 컴퓨터는 데이터 처리의 주체이며, 통신 외선과 통신 제어 장치가 통신을 제어
2-3. 데이터 통신 시스템의 구성요소와 원리 이해
- 전체 데이터 통신 시스템은 전송계, 처리계, 그리고 신호 변환 장치로 구성
- 단말 장치는 데이터를 받고, 전송계는 받은 데이터를 처리하여 다른 장치로 전송
- 송신이 발생하면 수신이 발생하며, 이는 항상 양방향으로 일어남
- (중요) 통신 외선을 통해 통신 시스템에 접속하여 데이터를 주고 받음
3. 인터넷의 통신
3-1. 인터넷 통신과 단말장치
- 인터넷의 통신은 입출력과 프라세싱 기능을 모두 갖춘 단말장치를 통해 이루어짐
- 우리 주변의 PC 또한 입출력만 처리하는 비지능형 단말장치임
- (중요) 입출력만 처리하는 통신 방식을 콘솔, 입력만 처리하는 방식을 더미터리터라고 부름
- 입출력과 전송 제어 기능을 모두 갖춘 통신을 스마트 터미널, 비지능형 단말장치는 그냥 터미널임
- DT는 DT 라이트(DS)로도 불림
3-2. 통신 회선과 변환 장치
- 전송 회선은 터미널과 컴퓨터를 연결하는 통신 케이블로, 신호 변환 장치가 존재함
- 신호 변환 장치는 통신회선 양 끝에 존재하며, 신호 변환, 전송신호 동기화 등의 기능을 담당함
- DCE(신호 변환 장비)는 통신회선에 디지털 신호를 사용해 통신하는 기능을 함
- 모듈레이터는 아날로그 신호를 디지털 신호로 변환하는 변조기, 디모듈레이터는 디지털 신호를 아날로그 신호로 변환하는 복조기임
- 모듈레이터와 디모듈레이터는 집에서 사용하는 전화선, 데이터선 등 통신선에 필요한 장치임
3-3. 통신 과정과 데이터 전송
- 통신 과정에서는 터미널을 통해 서버로 데이터를 전송함
- 전송회선은 신호 변환 장치를 통해 변환된 디지털 신호를 전송함
- 전화는 아날로그 신호를 사용하고, 데이터는 디지털 신호를 사용함
- 통신회사에서는 신호 변환 장치를 통해 전화와 데이터를 통신시킴
- 전화와 데이터를 통신할 때는 반드시 통신회선과 신호 변환 장치가 필요함
4. 통신 방식
4-1. 신호 변환과 전송 방식
- 데이터 통신 시, 신호 변환 장치가 아날로그 신호를 디지털 신호로 변환함
- 디지털 신호를 다시 아날로그 신호로 변환하는 모듈레이터도 있음
- 모듈레이터는 아날로그를 디지털로 변환하는 변조기 역할을 함
- (중요) 아날로그-디지털 변환과 디지털-아날로그 변환을 동시에 하는 통신 방식을 모듈레이터 모듈임
- 과거에는 내장형 그래픽카드 형태의 모듈레이터가 사용되었으나, 지금은 외장형 모듈레이터가 사용됨
4-2. 통신 방식의 종류
- 외장형 모듈레이터는 전화선과 인터넷 모두에 사용됨
- ADSL 모듈레이터는 전화선을 2파로 나누어, 위쪽은 아날로그, 아래쪽은 디지털 전송을 위한 구역을 가짐
- VDSL 모듈레이터는 데이터 통신과 인터넷 사용 모두에 사용됨
- 신호 변환 장치가 필요하며, 이는 모듈레이터에 의해 코딩과 디코딩으로 이루어짐
- 코딩은 아날로그를 연속적인 이진수로 바꾸고, 디코딩은 아날로그 신호를 연속적인 이진수로 변환함
4-3. 통신 회선과 전송 장치
- 통신 회선은 디지털 외선을 이용하며, 디지털 신호를 전송함
- 디지털 외선은 디지털 데이터를 전송하는 전용 선로임
- 현대의 통신 회선은 디지털 신호를 전송하는 신호 변환 장치인 DSU를 포함함
- DSMU는 디지털 데이터를 전송하는 통신 회선으로, 현재 우리 회사의 ID 센터에 설치되어 있음
- 통신 시스템을 구성하는 요소로, 단말 장치 입력 데이터를 처리하여 전송하는 전송 선로가 있음
5. 데이터 통신 시스템
5-1. 데이터 통신 시스템의 기본
- 통신 시스템에서 다루는 데이터, 시스템, 소프트웨어를 이해함
- 데이터 통신은 신호(신호가 전달되는 정보)를 통해 이뤄짐
- (중요) 신호의 전송은 무선 또는 유선 방식이 있음
- 무선은 무선 신호만을 이용해 신호를 전송함
- 유선은 전화선, 동축 케이블, 꼬임선을 이용해 신호를 전송함
5-2. 통신 제어 장치
- 통신 제어 장치는 통신 회선을 연결해주는 장치로, 직병렬 전송을 지원함
- 문자의 조립과 분해 기능을 수행함
- (중요) 컴퓨터와 컴퓨터 사이에는 직렬 전송을, 컴퓨터 내부에는 병렬 전송을 사용함
- 병렬 전송은 데이터를 여러 개 단위로 묶어 보내는 방식임
- 데이터가 순차적으로 전달되도록 통신 제어 장치가 조절함
5-3. 통신 장치의 상호작용
- 통신 장치는 데이터를 전송하는 방식을 제어함
- PC(고정 인터넷 대역)를 통해 데이터를 전송하는 방식을 설명함
- ADSL(이어파이드 상호 전송)을 통해 인터넷 대역을 이용한 데이터 전송을 설명함
- 소프트웨어와 응용 프로그램을 통해 장치 간의 상호작용을 제어함
- 장치 간의 통신 시스템이 데이터를 주고받는 방식을 이해함
6. 통신 방식
6-1. 통신 외선과 종류
- 통신은 유선과 무선이 있음
- 유선에는 이중나선과 꼬임선이 있고, 무선에는 라디오와 지상파, 위성이 있음
- 이중나선은 전기적 간섭 현상을 줄이기 위해 꼬임선으로 넣음
- UTP 케이블과 STP 케이블이 있으며, 전화선과 컴퓨터 통신에 사용됨
- (중요) UTP는 가격이 저렴하고 설치가 간편하지만, 신호의 잡음과 간섭이 많아 거리가 멀어짐
6-2. 이중나선과 특징
- 이중나선은 두 개의 선이 균일하게 연결되어 전기적 간섭을 줄이는 구조임
- UTP 케이블은 가격이 저렴하고 설치가 간편하지만, 신호의 잡음과 간섭이 많음
- 이중나선은 짧은 거리에서 고속 전송이 가능함
- (중요) 신호 간의 간섭 현상으로 인해 전화가 들리다 옆집에 전화가 들리는 현상이 발생하기도 함
- 군대에서는 통신 보안을 위해 이중나선 사용을 지양함
6-3. 동축 케이블과 특징
- 동축 케이블은 내부의 단일 배선 전선과 외부 도체로 구성된 구조임
- 데이터 전송률이 이중나선보다 좋고, 아날로그와 디지털 신호 모두 사용함
- 주파수 범위가 넓어 고주파 신호 전송이 가능하고, 중계기를 설치해야 함
- 메가패스는 동축 케이블보다 모하고, 인터넷과 컴퓨터 통신을 동시에 제공함
- 케이블 티비는 인터넷과 컴퓨터 통신을 제공하며, 월 3만 원부터 2만 9천 원까지 비용이 있음
7. 통신기술과 그 응용
7-1. 통신기술의 변화와 그 중요성
- 케이블의 홍보대사가 케이블의 홍보대사가 아니라고 설명함
- (중요) 동축 케이블이 광속도로 데이터를 전송할 수 있으나, 광섬유 케이블이 비용이 많이 듬
- 광섬유 케이블의 구성은 재킷, 글래딩, 코아로 이루어져 있음
- 광섬유 케이블은 속도가 빠르고, 신호 간섭이 없으며, 노화가 없음
7-2. 라디오와 위성 통신의 발전
- 과거에는 라디오 통신을 주로 이용하였으나, 이는 비용이 많이 드는 문제가 있음
- 위성 통신은 기지국에서 위성국으로 데이터를 전송하며, 이는 비용이 저렴하고 고속임
- (중요) 현재 위성파를 이용한 통신 방식은 다중 접속 방식이며, 이는 여러 지구국에서 통신 위성을 공동으로 이용하는 방식임
- CDMA 방식은 현재 핸드폰에서 많이 사용하며, 이는 코드 분할 다중 접속 방식임
7-3. 표준 접속 방식과 통신 표준화
- 현재 핸드폰에서 사용하는 CDMA 방식은 코드 분할 다중 접속 방식임
- (중요) 통신 표준화의 한 방향으로 HSDPA 방식이 추진되고 있음
- 주파수 분할 다중 접속 방식인 CDMA는 핸드폰에서 코드를 분할하여 사용함
- 각 방식의 특성에 따라 통신 환경에서 적합하게 활용되어야 함
8. 와이브로 통신
8-1. 와이브로 기술 소개
- 휴대폰으로 테레비 시청, 전화, 인터넷 접속 가능함
- 현재 전화로는 지상파 DMB, 위성파 DMB 시청 중임
- 1달 만에 3천 원을 지불해야 하는 위성파 방송임
- 와이브로는 핸드폰으로 인터넷까지 제공하는 통신 방식임
- (중요) CDM의 코드 분할 다중화 방식으로 위성파를 서비스받고 있음
8-2. 와이브로 서비스와 사례
- 현재는 명절에도 시범적으로 와이브로 서비스 제공 중임
- CDM 코드 분할 다중화 방식으로 위성파를 서비스받고 있음
- 휴대폰과 인터넷을 모두 이용할 수 있는 와이브로가 도입될 예정임
- (중요) 어세스 포인트 안에도 인터넷이 포함된 서비스가 제공될 예정임
- 앞으로의 강의에서 신기술 용어와 신세대 용어를 소개할 예정임
8-3. 데이터 통신의 개요
- 데이터 통신의 개요를 이해하면, 미래를 예측하고 발전을 이끌 수 있음
- 데이터 통신의 중요성과 함께, 신기술과 신세대 용어의 이해가 필요함
- (중요) 강의에서 언급한 내용은 기사 시험에 출제될 수 있으니 숙지해야 함
- 강의 후반부에서 다룰 내용의 개요를 언급하며 강의를 마무리함
화자 1
00:10
자 전국에 계시는 우리 M2M 생방송 안방 가족 여러분 오늘 또 뜨거운 가슴으로 두사부일체의 정신으로 환상적인 수업을 함께 하겠습니다. 아 예 여러분 좋아요. 자 어떻게 명절 휴일 잘 보냈습니까? 예 그렇죠. 그래서 여러분 이제 명절도 지나가고 휴일도 지나갔으니까 이제 오늘부터 또 새로운 각오로 들어왔습니다. 만나 이제까지 생방송으로 여러분 잘 따라왔고 이제까지 이미 여러분도 모르는 사이에 점점 자격증은 당연 컴퓨터의 전문가 IT 유비쿼터스 시대 이제 여러분들이 컴퓨터와 인터넷을 더불어 세상을 평정해야 되는데 JGH의 제자로서 실력을 여러분도 모르는 사이에 딱 쌓이죠.
화자 1
01:06
병태야 순자야 그렇죠. 해서 컴퓨터 구조 됐죠 20문제 만점 운영체제 20문제 보면 답이다. 이제 지난주까지 했는 게 뭐다 데이타베이스 20문제 끝났습니다. 자 요번 주부터 요번 주는 바로 데이터 통신 정보통신 이거다 그죠 아주 중요한 과목이고 다소 약간 어려울 수가 있는데, 제가 역시 완벽 속성으로 확실하게 정리해 줄게 걱정하지 말고요. 그래서 이 정보통신 데이터 통신은 요즘은 우리가 IT의 범주에서 그죠 또 하나의 우리 대학에서는 정보통신공학과 하나의 학과라도 자리 잡고 있어요. 요 한 과목이 정보통신공학의 4년 내내 배우는 걸 압축했는 거예요. 아 대단하제 그래서 여러분들 그렇게 어렵지가 않고요.
화자 1
01:55
간혹 이제 약간 남야 문제가 나오는데 이제 그런 것들은 원리만 알면 뜨거운 가슴으로 가슴으로 맞출 수 있도록 내가 강의를 해줄게 좋습니다. 그죠 그래서 아주 인터넷이 특히 데이타 통신 중요하다 그죠 이 데이터통신을 여러분들의 원리를 알고 이제 인터넷을 하면은 인터넷의 제왕이 됩니다. 할렐루야 좋습니다. 들어가 봅니다. 자 이 데이터 통신요 자 데이타 통신 좋습니다. 그리고 우리 기사 학생들은 데이터통신이고 우리 산업기사 학생들은 정보통신개론이다. 그죠 근데 똑같습니다. 똑같애요. 범위도 그렇고 제목만 다르다는 거죠. 데이터통신 정보통신 예 그래서 우리 기사나 산업기사나 똑같이 공부하면 됩니다. 그죠 그래서 뭐 기사든 산업기사든 이제 과목 순수도 똑같아요. 그죠 그래서 상관없이 공통으로 들을 수가 있습니다.
화자 1
02:49
알겠나 산업기사는 제목이 다르다는 거 자 데이터 통신의 개요부터 이제 오늘 하겠죠. 그다음에 전송 기술 이 또 데이타 통신 개요에서 이제 한 2문제 정도 예상되고요. 가장 중요한 게 여기예요. 여기 1212 켜놓는 거 여기까지가 다 중요하지만 특히 데이터 전송 기술 어 전송 제어 전송 이론 전송 제어 이론 회선망인데 전송 기술에서 그죠 우리가 보통 한 4문제 에 내에서 5문제 에 아 5문제 이렇게 나오죠. 그리고 전송 제어도 한 4문제에서 5문제 여기 2문제에서 3문제 요렇게 예상되고요. 그리고 회선망에서 이제 세에서 4문제 정도 요렇게 나오구요. 그다음 프로토콜에서 역시 이제 한 2문제에서 한 3문제 정도 요렇게 예상됩니다.
화자 1
03:44
알겠나 그래서 뭐 매년 시험마다 약간 약간 다르지만 보통 이제까지 출제 개념을 분석해보면은 이렇게 나오더라 가장 중요한 게 전송이론 전송기술 이론 거죠. 그다음에 전송 제어이론의 중요합니다. 그래서 요런 요 개념으로 요놈이 뭐다 정보통신공학과에서 4년 동안 배우는 거예요. 아 신기하다 그죠 그래서 여러분들이 한번 잘 공부해 놓도록 한다. 그렇게 어렵지 않습니다. 그래서 요런 8개의 챕터로 이제 또 요번 주부터 그죠 시작하죠. 요번 주부터 시작합니다. 자 이제 명절 또 지나고 새로운 주니까 신기일전 해 가지고 예 심기 어 나는 명절 때 좀 쉬어야 되는데 이게 또 이게 내가 이것도 이걸 좋아하거든. 술을 너무 많이 먹어 가지고 또 이거 술이 좀 덜 깼다 이해하고 들어갑니다. 예 좋아요. 자 데이터 통신의 교육 2구에서 3문제 나오는 거 어떤 게 나오느냐 빠라닥 부처님 손바닥 제재치의 손바닥 우리 병태 손바닥 순자 손바닥 좋습니다.
화자 1
04:44
자 데이터 통신은 뭔가 이제 우리 하기 전에 정의부터 살짝 보자면 데이타 통신은 뭐요 데이터 통신은 말 그대로 컴퓨터의 처리 기술 데이타 처리 기술과 아 뭡니까? 어 통신에 송수신 기술이 결합된 게 데이터통신 즉 컴퓨터에 의한 데이타 처리 기술과 프라세싱과 처리 기술이죠. 프라세신과 데이터 전송기술 전송기술이 우리는 트랜스미션이죠. 트랜스 미션 B 통합된 이놈을 우리는 뭐 데이타 통신이라 하고 데이터통신을 우리는 데이타 데이터 커뮤니케이션이라 합니다. 커뮤니케이션 그렇죠. 에 그래서 데이터 통신은 컴퓨터의 프라세싱 처리 기술과 에 통신에 트랜스미션 전송기술 다른 말로 전송 데이터를 주고받는 기술 송수신 기술이 결합된 걸 우리는 뭐라 한다.
화자 1
05:39
데이타 통신이라는데 쉽죠 프라세싱과 트랜스미션이 결합돼서 커뮤니케이션을 형성한다. 그렇죠. 이 데이터통신은 또 다른 말로 이제 컴퓨터를 이용한 통신으로 해서 컴퓨터 통신이라 하고 어 또는 또 정보통신이라고도 합니다. 정보 똑같애 근데 이제 데이타 통신이 좀 더 큰 개념이죠. 예 인제 컴퓨터 통신이나 정보통신은 같은 개념이고 이 데이타 통신이 조금 이제 범위가 조금 크다 이 말입니다. 이 데이터 통신은 굳이 컴퓨터 통신뿐 아니고 일종의 또 다른 통신 뭐 핸드폰이나 이런 것도 포함되는 이론인데 우리 시험은 특별히 컴퓨터통신 정보통신의 범위를 벗어나질 않는다. 핸드폰 이용이라든지. 티비의 이론 이런 건 안 나온다 이 말입니다. 오로지 컴퓨터를 중심으로 한 통신이다. 이 말이죠. 그래서 데이타통신 컴퓨터 통신 정보통신 같이 봐주면 된다. 같이 봐주면 됩니다. 좋아요.
화자 1
06:37
요거 정의고 그런 데이터 통신을 어떻게 해서 오늘날까지 발전해 가지고 이렇게 오늘날 편하게 방구석에서 전 세계의 데이터를 주고받을 수 있는지 보자 참고로 뭐 모르스 카는 거죠. 모르스 부엌 하는 거 알제 최초의 1800년경에 전신 전기통신의 시초죠 그죠 모르스 부엌 여러분 알잖아. 모르스 부호 과거에 007 옛날에 007 보면 나오는 거 타닥타닥 모르스 부호 예 그리고 벨은 여러분 잘 알죠 전화 전화를 발명한 음성통신의 시초죠 벨은 뭐 이거 중요한 건 아니고 그다음에 새것 하는 거예요. 새거는 세계 최초의 데이터 통신입니다. 그죠 시험은 거의 안 나오지만 여러분들 세계 최초의 데이터 통신 하면 여러분 다 1958년에 뭐다 새거 시스템이다. 새거다 이렇게 생각하면 됩니다. 눈으로만 살짝 봐주면 되고 또는 샤브레에 가는 거는 1960년도에 세계 최초의 상업용 상업용 데이터 통신입니다.
화자 1
07:36
이거 세그는 군사용입니다. 군사용 뭐 군사용인데 최초의 데이터 통신이고요. 샤브레인은 세계 최초의 상업용 데이터 통신 시스템입니다. 그죠 요렇게 알아놓고요. 그 다음에 알로하 하는 게 있죠. 알로하 알로하는 최초의 무선 라디오 무선 무선 패켓 교환 통신망이에요. 교환망입니다. 무선 패킷교환망 알로에 나중에 나옵니다마는 회선 경쟁을 회선 경쟁을 회선 경쟁 방식을 따르죠 회선 제어가 참고로 나중에 나옵니다. 그 다음에 이제 현재 데이터 통신의 시초가 된 게 뭐냐 미국의 아르파넷 아르파 아라파넷입니다. 아라파망 요놈은 최초의 컴퓨터 통신망이고 바로 우리 현재 전 세계를 변화시킨 인터넷 기술의 모처가 되는 거죠.
화자 1
08:26
아르파망이 알겠나 그래서 이건 미 국무성에 미 국방 미 국무성의 아르파틴이 이제 최초로 네트워크를 형성했는 게 오늘날 인터넷 즉 데이터 통신에 최초의 컴퓨터 통신의 시초가 되고요. 즉 인터넷 기술의 모처가 됩니다. 그죠 뭐 모처가 되고 이런 것도 최초의 여기 없는데 유선유선 예 유선 패키 유선 패킷 교환망입니다. 유선패킷 교환망이다. 인터넷 기술의 모차려서 최초의 유선패킷 교환망이 아르파 망이다. 그죠 인터넷 그래서 나중에 이야기합니다만 패킷은 패킷은 뭐야? 내가 보낼 데이터를 쪼개는 단위 일정 쪼개는 단위를 패킷이라 합니다. 패킷 어 내가 보내고자 하는 데이터를 분할 분할 에 이렇게 묶어놨는 거 이거 패킷 단위로 하지 패킷 그래서 보통 우리는 보통 한 패킷이 512바이트 정도 됩니다.
화자 1
09:21
512바이트 내가 보낼 데이터 이만큼 긴데 요걸 좀 쪼개쪼개 작은 보따리로 만든 요게 패키지 패킷 패킷 패킷 패킷 패킷 단위로 데이터를 전송하는 게 오늘날 인터넷의 기본이거든. 알겠나 그래서 여러분들 보면 패킨 요금제 이런 말이 나오지 그렇지 요건 뒤에 인터넷 파티에서 환상적으로 정리해 줄게 재밌다 이제 원리를 압니다. 인터넷이 어떻게 돌아가는지 이 데이타 통신 만점을 먹고 동시에 인터넷의 제왕 채팅방의 제왕이 되소스 좋습니다. 요렇게 여러분들 알아놓으시면 좋구요. 자 이런 데이터 통신의 사업 요소는 데이터 통신을 하려면 반드시 3가지 요소가 있어야 되겠죠. 정보원 소스는 뭡니까?
화자 1
10:07
정보를 입력받아 전송해주는 전송 매체 전송 장치 또는 전송 매체 전송 요소가 있어야 되고 수신은 데스티네이션은 전송된 정보를 받는 매체 수신 보내는 놈 전송은 다른 말로 송신이고 받은 거 송신척과 수신척이 있어야 되겠죠. 송신 스테이션과 수신 스테이션이 있어야 되겠고 그다음에 전송 매체 즉 뭐더 정보원과 즉 전송 측과 송신척과 수신을 연결하는 매체 회선이 돼야 됩니다. 회선 무선이든 유선이든 무선이든 유선이든 이제 데이터를 전송할 수 있는 선이 존재해야 된다. 그죠 그러니까 통신의 3유선은 송신 데이터를 보내는 척과 더 데이터를 받는 척 있어야 되고 이 두 노면은 반드시 데이터를 주고받는 뭐다 통신 매체 다른 말로 전송매체는 다른 말로 통신매체라 카제 통신매체 트랜스미션 미디어 즉 회선이 존재해야 돼요.
화자 1
11:01
통신회선 그렇지 요 3가지가 어 데이터 통신의 사업 요소다 이 말이여 되겠나 쉬운 이야기 좋습니다. 데이터통신 좋아요. 재밌다 예 자 그다음에 한번 넘어가 봅니다. 자 요거는 출제가 많이 분명히 요 챕터에서 나오면 요게 나오겠죠. 데이터 통신 시스템의 구성요소들을 상세한 구성요소들을 보자 이 말입니다. 여기서 문제 나오겠죠. 그죠 자 크게 데이터 통신 시스템은요, 데이터를 전송하는 전송 파트와 전송계와 받은 데이터를 처리하는 처리계가 나눠지겠죠. 그렇죠. 이 처리계는 컴퓨터입니다.
화자 1
11:44
이제 컴퓨터 이게 실종의 우리 인터넷에서는 서버 서버 또는 호스트 메인 컴퓨터 또는 주인 되는 컴퓨터 또는 메인 메인 그죠 또는 다른 말로 주국 메인 스테이션 또 통신에서는 국이라 하면 스테이션 메인스테이션 어 메인 컴퓨터 호스트 컴퓨터 서버 다 같은 말이다. 어 또는 뭐 중앙컴퓨터라고도 합니다마는 중앙컴퓨터 다 같은 말을 보면 된다. 예 자 요런 컴퓨터 뭐 요거는 우리 앞에서 다 배웠죠 데이타를 처리하는 원리는 컴퓨터 구조 운영체제 데이타베이스에서 다 배웠잖아요. 그죠 그래서 크게 컴퓨터는 하드웨어 소프트웨어 구성계 이런 거 다 치우고요. 다 배운 거 이제 우리가 여기서 배워야 되는 게 데이터를 전송하는 계약 전송계 데이터 전송계와 전송계 트랜스미션과 처리계 프라세싱이 합해져서 뭐다 데이타 통신 커뮤니케이션 시스템을 만들잖아. 어 그 데이터통신은 어떻게 이루어지는지 보자 이 말이죠.
화자 1
12:43
이 전송계에는 중요한 게 단말 장치가 있습니다. 단말장치 DT 데이터 터미널 이키피먼트 데이타 터미널 장비가 있고 데이타 전송회선이 있고요. 통신제어장치 통신제어장치 커뮤니케이션 컨트롤 유니터로 구성되고 또 데이터 전송회사는 신호 변환 장치 아주 중요합니다. 디씨이죠. 데이타 서키트 이큐피먼트 그다음에 통신회선 회선이 존재한다는 거지 그래서 일단은 크게를 보고 이제 하나씩 하나씩 하나씩 보는 게 출제는 여기서 되는 거죠. 그죠 전송 그러니까 이걸 그림으로 보면은 이제 이 컴퓨터가 이제 이제 데이터를 처리하는 호스트 컴퓨터입니다.
화자 1
13:28
서버 모든 정보가 들어있는 호스트 컴퓨터 다른 말로 서버 인터넷에서는 서버라는 용어 서비스해주는 데이타 정보를 담고 있는 컴퓨터라 해 가지고 서버라 카고 또는 메인 주컴퓨터라 캐 가지고 호스트 또는 메인 뭐 요 또 있네 주구 또는 중앙 컴퓨터죠 에 그래서 이놈이 인제 데이타 처리계고 이 데이타 처리계고 그다음에 이제 이 컴퓨터 이 서버의 서버에 이제 데이타를 이제 보내고 받고 하는 여기가 요게 DT죠 단말 장치죠 DT DT 여러분 인터넷으로 말하면 클라이언트입니다. 여러분 집에 컴퓨터 클라이언트 DT입니다. 그죠 그리고 이제 어 요 DT에서부터 여기까지가 데이타 전송계입니다. 전송계 전송계 데이타 전송계제 여기 전송계 데이터 처리계입니다. 예 그리고 요 데이터 아유 입출력을 하는 클라이언트 디테이와 이 메인 컴퓨터 이게 이제 뭡니까? 송신이고 이게 수신이죠.
화자 1
14:26
그죠 요 사이에 중요한 게 통신외선이 들어요. 통신외선 통신외선이 있고요. 아 이 통신 아 자 요놈의 옆에 있는 게 DC입니다. 신호 변환장치 또 여기도 신호 변환 장치가 있고 어 그리고 이제 각종 컴퓨터 대신 통신 송수신을 제어해 주는 시신유가 딱 버티고 있죠. 시신유는 요기 저기 요게 요렇게 되는 겁니다. 알겠나 그래서 자 요 원리다 요거 실제 요렇게 됩니다. 그래서 어떻게 돼요. 다시 한번 정리하면은 자 요게 이제 여기 전체를 뭐다 데이타 통신 시스템입니다. 그지 좋아요. DTE가 있고 자 DTE 바로 옆에 신호 변환 장비 DT는 이 신호 변환 장비는 이 안에 들어갈 수도 있고 DC가 있고요. 그다음에 통신회선 인제 회선망입니다.
화자 1
15:13
무선이든 유선이든 있고 그 다음에 또 이쪽에 송신청으로 넘어가기 위해서 또 DC 옆에 시신유가 있고 CCTU가 있고 CCTU 가 컨트롤해서 뭐다 컴퓨터가 있죠. 컴퓨터 호스트 서버가 있는 거예요. 이렇게 되는 거지 알겠나 어 DT DC 통신회선 회선 그리고 디시이 시신유 호스트 요게 그죠 요놈이 이제 데이터를 보내 이렇게 보낸다면은 이게 송신척이고 송신척 요놈이 뭐다 요놈이 뭐 수신척이고 데이터를 만든 수신척이고 주고받고 할 수 있죠. 그럼 이게 송신이면 이게 수신이 될 수가 있고 또 이게 수신이면 송신될 수가 있죠. 그죠 송수신하죠. 송수신 어 이것도 서버에서 받을 수도 있고 보낼 수도 있습니다.
화자 1
16:08
양방향이지 항상 통신은 양방향이야 송신수신 그리고 이제 통신 예선이 있는 거다 그러니까 사업 요소는 어떻게 되노 수신 회선 송신 되겠죠. 정보원 정보원 정보원 회선 아까 뭡니까? 목적원 수신원 그렇게 요렇게 구성됩니다. 자 주제를 봤어요. 좋아요. 자 봤으면은 하나씩 하나씩 한번 풀어 보자 재밌다 실제 여러분 그렇게 돼 있지 함 봅니다. 아직 잠깐 더 말로 1번 더 이야기하고 넘어가는 게 좋겠습니다. 여러분 현재 여러분 집에 컴퓨터 단말 장치입니다. DT 단말장치도 크게 2종류가 있는데, 여러분 집에 컴퓨터 DT예요. 그리고 여러분 집에 모델이나 어 뭐 VDSL 이제 모델이 있는 거예요. 그리고 전화선을 타고 전환선을 타고 우리 회사로 옵니다. 우리 회사에 이제 뭡니까?
화자 1
17:08
또 신호 변환 장치 우리 우리 회사의 신호 변환 장치는 DSU에 DSU 디지털 서비스 유니틱 해 가지고 디지털을 변환시켜 주는 거거든. 그리고 우리 회사의 통신 제어 장치가 있고 우리 회사의 서버에 서버가 있습니다. 알겠나 똑같은 원리로 구성이 돼 있다. 그리고 데이터가 왔다리 갔다리 갔다리 왔다리 한다는 거 됐죠 넘어갑니다. 자 단말장치부터 한번 보자 하면 단말장치 터미널 단말장치 터미널 자 통신외선을 통해 컴퓨터 시스템에 접속하여 뭐 이 말한 컴퓨터 시스템 서버라고 하면 되겠죠. 접속하여 여러 가지 형식의 데이타를 IO하는 장치 단말장치 이 단말 장치는 DT라 한다고 해서 단말 데이터 터미널 이 키피먼트라 하고 또 터미널 단말장 또는 컴퓨터도 됩니다. 그리고 이 단말 장치는 2가지예요. 지능형 인텔리전트 터미널과 낫 인텔리전트 터미널이 있습니다. 인텔리전트 터미널은 다른 말로 스마트 터미널이라 하죠. 이 인텔리전트 터미널은 바로 컴퓨터입니다.
화자 1
18:06
컴퓨터 여러분 PC 컴퓨터입니다. 컴퓨터 인텔리전 저건 뭐가 있느냐 입출력만 하는 게 아니고 프라세싱까지 할 수 있는 단말 장치 이걸 지능형이랍니다. 우리 인터넷에서는 클라이언트 여러분 집에 있는 컴퓨터는 단말 장치인데도 뭐 지능형 단말장치잖아. 입출력만 하는 게 아니고 이제 여러분 데이타를 처리할 수가 있죠. 저장도 할 수가 있고 맞나 이래 컴퓨터 이 컴퓨터를 지능용 어 지능용 단발 잘 지나지 이해되나 PC PC 입출력뿐 아니고 프라세싱까지 가능한 컴퓨터 PC 오리지널 컴퓨터 우린 클라이언트를 하죠. 클라이언트 요거고, 비지능형 단말 자치를 우리는 DOMYT입니다. DOMY DOMY는 뭐냐 하면은 오로지 입출력만 되는 거예요. IO만 되는 거 DOM이다. DOM이 다른 말로 이걸 콘솔이라고 합니다. 콘솔 콘솔이라 합니다. 여기 인제 피씨 같은 경우에는 키보드하고 마우스를 의미해요.
화자 1
19:02
키 키보드나 마우스만 있는 것 아 아 키보드 키보드하고 뭐 저저 모니터 모니터를 합해서 우리는 콘솔이라 그러니까 은행에 여러분 이제 은행에 가면은 은행 아가씨들 앞에 있는 거는요 그 컴퓨터가 아니고 뭐 터미널입니다. 더미터미널 즉 모니터하고 키보드만 있는 거야. 알게나 그래서 처리는 메인에서 해주고 입출력만 여러분 계좌번호를 입력하고 불른 계좌번호 화면에 보이고 입출력만 행하는 터미널을 뭐라 한다. 아이오만 되는 터미널을 더 미터미널 프라세싱이 안 됩니다. 이거는 프라세싱이 없는 거예요. 여러분 집의 컴퓨터는 터미널이죠. 이 네트워크 상에서는 우리 회사에 접속시켜서 데이터를 주고받을 수 있는 터미널인데도 자체 프라세싱이 되잖아. 여러분 그거 가지고 아래한글도 할 수도 있고 엑셀도 할 수도 있고 그죠 이런 거는 스마트 터미널 인텔리전트 터미널이라 합니다.
화자 1
19:54
이해되제 그래서 지능형 터미널은 스마트 라고 일반 피시고 그죠 또 클라이언트 인터넷에서는 클라이언트를 하고요. 이 더미 난 인트리전트 터미널은 입출력만 되고요. 다른 말로 콘솔이랍니다. 그래서 키보드하고 모니터만 존재하는 컴퓨터 되겠어요. 이 터미널의 종류는 이렇게 두 종류가 있더라는 거 이해를 해라 해서 이거 다 합해서 또 터미널이라는데 DT라 하죠. DT DT 그래 있는 거예요. 이 DTA는 입출력 기능을 하고 전송 제어 기능은 또 하죠. 전송 제어 기능은 또 아이오 제어나 오류 제어나 데이터를 송수신 제어기능 요런 것들도 터미널 레서 할 수 있는 기능이라는 거 참고로 보시면 됩니다. 알겠죠.
화자 1
20:38
터미널 예 터미널 그다음에 이제 데이터 전송 회선에는 이제 전송회선은 뭐다 터미널과 컴퓨터 터미널과 터미널 컴퓨터와 컴퓨터 상호화를 이어주는 통신회선을 뭐다 데이터 전송회선 다른 말로 통신회선 같은 말이죠. 회선 어쨌든지 이 터미널에서 이 서버로 하면 회선 회선이 있어요. 선이 통신회선이고요. 이 회선의 범주에 들어가는 게 신호 변환 장치입니다. DC 중요합니다. 데이터 서키트 이큐피먼트 DCE 신호변환장비는 뭐다 통신회선에 양 끝에 존재하죠. 양 끝에 존재하며 신호 변환 기능 및 신호 변환 기능 및 전송신호의 동기죠 송수신 확인 등의 기능을 담당하는 게 신호 변환 장비입니다. 자 이게 중요해요.
화자 1
21:30
신호 변환장비는 뭐 왜 뭐가 있노 전화 전화도 신호 변환 장비죠 전화는 안 할려고 했으니 안 하려고 했으니 이제 전화는 그리고 안하려고 데이터를 아날로그 트레이터로 주고받는 거예요. 어 이것도 변환이다. 그 다음에 MODEM MODEM은 아날로그 회선을 이용하고 디지털을 아날로그로 바꾸고 아날로그를 디지털로 바꿔주는 거고, CODEC은 코드 앤 디코드 이렇게 해 가지고 디지털 회선을 이용하고 아날로그를 디지털 디지털을 아날로그 바꾸는 겁니다. 일단 봐놔라 DS는 DSU는 디지털 서비스 유니틱 해가지고 디지털 웹선을 이용하고 디지털 데이터를 디지털 신호로 전송해 주는 겁니다. 자 아날로그 웹선을 이용하는 건 뭐냐 전화와 모델이고요. 실제 디지털 웹선을 이용하는 거는 코덱과 DSU야 자 이게 무슨 말이냐 중요합니다. 자 이런 거예요.
화자 1
22:17
현재 여러분들 뭐 전화는 설명할 필요 없죠 자 모델부터 설명하자 모됨 에이라는 컴퓨터가 있고 에이라는 순자 컴퓨터고 비라는 컴퓨터 병태의 컴퓨터를 하자 어 그래서 인제 이놈이 에이의 정보를 비에 주고 비의 정보를 에이에 줄려하면 어떻게 되나 어 이 컴퓨터만 있어도 되는 게 아니고 반드시 통신회선이 있어야 되겠죠. 통신회선 회선이 있어야 되고 또는 뭐다 신호를 변환해주는 변환 신호변환장치가 있어야 돼 여러분 현재 ADSL MODAM은요, 외장형 이제 여러분 컴퓨터하고 그 외장형 MODAM이 물려있죠. UTP 케이블로 알아 집에 다 그래 있잖아. 모델이 있는 거예요.
화자 1
23:12
이 모델은 뭐냐 하면은 모듈 노잼이 아니고 모듈레이트 모듈레이트 앤더 디 모듈레이트다 디 모듈레이트에요. 모듈레이트 앤 디 모듈레이트를 합해서 우리는 뭐다 모델이란다 모듈레이트 NDMD 모듈레이트 그죠 모듈레이트는 뭐다 신호를 변조해주는 변화시켜주는 변조기 변조기를 모듈레이트라 하고 원래의 신호로 복원시켜주는 복조기를 뭐란다 디 모듈레이터야 그래서 모델은 뭐다 변복적으로 기능을 동시에 하는 변조와 복조를 할 수 있는 변복 조기가 뭐 모됨이야 모됨 알겠나 그러면 에이라는 컴퓨터에도 MODEM이 있어야 되고 B라는 컴퓨터에도 MODAM이 있어야만이 통신이 가능합니다. 왜 MODEM이 필요하냐? 자 여러분 오늘날 여러분 집에서는 가정에서 하는 걸 모듈이 필요하거든. 왜 무슨 신호리아노 전화선을 이용합니다.
화자 1
24:09
전화선 현재 우리가 ADSL VDSL 메가패스 뭐 이런 걸 전부 다 전화선을 이용한다. 여러분 집에는 전화선이 들어와 있어 통신회선이 이 통신에서는 전화선 동축 케이블 광섬유 케이블이 있는데, 일단은 여러분 가정에는요 전화선이 들어와 있다니까 그래서 전화선이 들어와 있어가지고 이 전화선은요, 음성 신호를 전송할 수 있는 즉 아날로그 선입니다. 아날로그 어 아날로그 아날로그 선이에요. 그죠 연속적인 음성을 전송하는 선이잖아. 아날로그 선이에요. 그런데 컴퓨터에서 나오는 신호는 무슨 신호고 디지털이죠. 컴퓨터는 1과 0으로 된 디지털이잖아. 디지털 회사 이거 신호입니다.
화자 1
24:49
전화선은 아날로그 신호를 전송해주는 회선이고 어 컴퓨터에 나오는 신호는 디지털 신호고 누군가가 이 디지털을 여기 보낼 때는 아날로그 신호로 변경해야 되겠제 그래서 디지털을 아날로그로 변경해주는 게 뭐다 모듈레이트야 변조 이 디지털을 아날로그로 바꿔줍니다. 그러면 아날로그가 내가 날아갑니다. 산 넘고 물건 늦바다 건너 쇼쇼쇼 쫙 들어가고 여기서 들어갈 때는 다시 뭐 아날로그를 누군가가 다시 뭐 디지털로 복원 시켜 줘야 되죠. 그래야 이놈이 알아듣죠 컴퓨터는 디지털 신호니까 알겠나 그렇죠. 그래서 보낼 때는 모듈레이터 변조기가 작동해서 아날로그로 변조시켜서 날아가고 그다음에 받을 땐 이쪽에 MODAM이 뭐 복조 복조 디모듈레이터가 작동해서 아날로그를 디지털로 변환 복원시켜 줘요 이런 2가지 기능을 동시에 할 수 있는 게 뭐다 모됨 그러니까 데이터 통신을 하기 위해서 에이에도 MODAM이 있어야 되고 B에도 MODAM이 있어야 되잖아.
화자 1
25:47
어 요즘 모델은 과거 모됨은요, 여러분들 내장형 내장형 그래픽카드처럼 컴퓨터에 꼽는 거였고 요즘은 외장형이죠. 여러분 집에 있는 게 ADSL 모델입니다. 모델 어 ADSL 모델은 어떤 거고, 하면은 이 전화선을 ADSL은요, 어 싱크로너스 디스크랄 가입자 선생님 나중에 합니다. 이 전화선을 2파트로 나눠요 2파트를 나눠 가지고 위쪽에는 아날로그 즉 전화 음성 음성이 전송되도록 하고요. 아래쪽에는 이게 뭐여 어 컴퓨 저 음성 음성 중에서도 이제 전화 그리고 이 아래쪽에는 뭡니까? 아래쪽에는 아래 영역의 컴퓨터 데이터가 전송될 수 있도록 컴퓨터 전송이 될 수 있도록 구역을 나가는 게 ADSL이다.
화자 1
26:33
그래서 여러분 전화를 해도 데이타 통신 즉 컴퓨터 인터넷에도 전혀 어 인터넷 하는데 전화 전화 통화 중이라고 인터넷 안 되는 거 없지 근데 과거 모델은요, 전화하면은 인터넷에 뭐 있어 옛날에는 그 뭐 천리안 뭐 이런 게 있을 때 옛날요 89년 90년 그때 이야기야 에 요렇게 돼있는데, 나중에 합니다. 또 요즘은 또 VDSA 나오죠. 에 예 요 ADSL과 VDSL은 뒤에 이야기한다. 요놈은요, 데이터를 다운 속도와 다운과 노드 속도가 다른 거고, 다운속도와 노드가 같은 건 VDSL입니다. 나중에 할게요 VDSL 에이 어 싱크로 넣어서 어쨌든지 이렇게 어 신호 변환 장치가 필요하죠. 그래서 모델은 뭐다 디지털을 아날로그를 바꿔주고 아날로그를 디지털로 하는 게 이게 모델이에요.
화자 1
27:19
모델 전환을 할 거 없죠 아날로그 모델은 뭐다 디지털을 아날로그로 아날로그를 디지털로 변화시켜 주는 신호변환장비가 뭐다 모델이야 되겠나 MODAM 내장형 MODEM과 외장형 MODAM이고 최초의 MODAM은 속도가 굉장히 늦었죠. 그죠 케이다. 56케이가 제일 좋았어요. 56케이 요즘은 뭡니까? ADSL 여러분 10메가 심지어 100메가 이렇게 나오죠. 100메가 BPS 어 뭐 옛날에는 56KBPS였거든. 요즘은 100메가 BPS 엄청나죠. BPS는 뭐고 비트 퍼 세컨드 해 가지고 1초에 전송할 수 있는 비트 수죠 그럼 56케이 카면 뭐다 56에다가 케이는 10에서 함성 약 5만 6천 자리를 전송하는 1초에 5만 6천 비트를 전송하는 모델입니다. 이 말이죠. 100명은 엄청나죠. 여러분 다 아는 BPS 비트 퍼 다 나오는 비트 퍼 세컨드입니다.
화자 1
28:14
초당 전송할 수 있는 비트 수가 오늘날 데이터 통신에 전송 속도의 단위잖아. 그래서 그래서 여러분들 100메가비피에스 256 256메가 512메가 BPS 이렇게 이야기하지 그렇제 예 그래서 나중에 원리터득이 다 됩니다. 자 여기서 모델은 알겠죠. 전화는 뭐 아날로그 외선 음성외선에다가 아날로그 데이터를 아날로그 신호로 표현하는 거고, 모델은 아날로그 회선 즉 전화선을 이용하는데 디지털 데이터를 아날로그 신호로 또 아날로그를 디지털로 요거죠. 자 코덱은 뭐냐 하면 코디 앤 디코드 이렇게 해 가지고 이놈은 디지털 회선입니다. 디지털 데이터를 전송할 수 있는 회선이지 요놈은 뭐다 코덱은 코드 코덱 코덱 CODE가 중요합니다. CODE가 뭐 코드 앤 디코드제 코드 앤 디코드의 약자입니다. 코드니까 뭐다 코드는 일과 영으로 바꾸는 거죠.
화자 1
29:05
즉 아날로그를 연속적인 이 아날로그 신호를 일과영으로 코드 디지털로 바꾸고 다시 디지털을 뭡니까? 아날로그로 디코드 해독해주는 거죠. 아날로그로 되겠나 그래서 아날로그를 디지털 용어는 뭐다 코덱이고 다시 디지털을 아날로그 아날로그를 디지털 뭐다 모델 헷갈리면 안 돼 IDR 뭐다 코덱이죠. 코덱 코덱 우리 코덱 동영상 같은 거 보려고 하면 코덱이 깔려야 된다. 코덱이 잘못되면 준비 어 영상이 실행이 안 되고 그럼 있죠. 코덱을 깔으라고 우리 엠투엠에서 이야기를 합니다. 자 디에스유는 뭐냐 하면 디지털 디에스유는 잘 보이나 자 현재 통신 회선 중에서 신호 변환 장치하고 있다. 신호변환장치 예 DSU는요 디지털 서비스 산업 회선이 디지털 말 그대로 서비스 유니티입니다.
화자 1
30:03
그죠 디지털 데이터를 전송하는 신호 변환 장치가 DSU야 디지털 외선을 이용하고 디지털 외선은 뭐 디지털 데이터를 전송하는 전용이죠. 디지털 데이터를 디지털 즉 디지털을 디지털로 디지털 데이터를 디지털 신호로 전송해서 디지털 데이터로 받는 거 디가 뭐다 DSU입니다. 알겠나 그러니까 우리가 디지털 데이터 즉 컴퓨터 전용 전용 선에는 뭐다 DSU 가 들어갑니다. DSU 우리 회사에는 뭐가 있다. DSU 현재 우리 회사 ID 센터의 100메가 전용 광선 섬유 케이블에 깔려 있거든. 그러니까 이 광섬유는 디지털 데이터를 전송하거든. 그러니까 이 광섬유 케이블 디지털 어 데이터를 다시 디지털 신호로 변환하는 게 뭐다 DSU죠 신호로 변환해서 다시 디지털 컴퓨터를 집어넣는 거죠. 디디디 되겠나 좋은 거 좋습니다. 실무를 알면은 장난이죠.
화자 1
31:01
실무 실제 이 컴퓨터 대자통신은요, 인터넷 시스템을 한번 구성을 해보면 환하게 다 합니다. 그걸 여러분 안 해봤으니까 내가 개그품 뭐 설명을 해야 되고 의미 웃기니 이거 당연한 거예요. 당연한 건 강의를 하는 거야. 이거 이 이론이에요. 실무를 해보면 당연한 건데 내가 웃기는 거예요. 당연한 걸 지금 완전히 유치원생한테 가르켜 주는 거잖아. 그죠 자 요렇게 알고요. 자 통신에서는 여러분 뭐다 데이터를 아날로그든 디지털이 이렇게 신호를 전송해주는 전송로죠 전송로 있겠죠. 단말 장치 입력된 데이터 또는 컴퓨디 처리된 결과를 전송되는 전송 선로가 통신회선이다. 그러죠 이거는 크게 유선이 있고 무선 유선매체가 있고 무슨 유선에는 뭐 꼬임선 일명 우리가 UTP 게이블 트위스 디티더 그죠 꼬임선 이중 나설이라 하죠. 꼬임선 다른 말로 이중 나선이 있고요. 그다음에 동축 케이블 우리가 케이블 티비 아니죠. 케이블 티비에 이렇게 검은 선에 여기 여기 뭐야?
화자 1
31:56
침 같은 거 하나 딱 나오고 이런 비닐로 이렇게 여기 아니지 동축 케이블 알제 어 케이블 티비 쓴 동축 케이블 있고요. 그다음에 우리 회사에 들어와있는 광케이블 광섬유 케이블 이 3가지가 유선 매체로 이용됩니다. 이중나선 전화선이죠. 전화선 보통 가정에 들어오는 유선 매체는 전화선 즉 이중나선입니다. 어 전화선이고 동축 케이블 유선 저 우리가 케이블 티비에 것은 광섬유 케이블이고요. 무선은 이제 라디오파 내디오파 에 라디오파 그다음에 지상 마이크로파 그래 이거 위성 마이크로파 위성 요즘 위성 시대에다 그죠 와이브로 요즘 핸드폰 CDNA 전부 다 위성파를 가지고 유용합니다. 옛날에 아날로그 핸드폰 라디오 포죠 그렇죠. 자 이거는 무슨 성인 없는 거 없고 파 웨이브로 선으로 데이터를 전송하는 게 아니고 전송파를 쏘아버립니다. 전송파 그럼 전송 대역에 들어있는 레슨 다 데이터 전송 일어나는 거야. 파 네이버 파도 파 어 파 이겁니다.
화자 1
32:55
선이 아니고 파입니다. 파 파 여기서 무슨 매체로 하는 통신을 무슨 통신이라 카고 뭐 유선 매체로 하는 통신을 유선통신이라 합니다. 알겠지 좋습니다. 자 요건 뒤에 다시 한번 정리를 해 드릴게요. 그래서 뭐 중요하지 않고 살짝살짝 눈으로 보면 되는 거 그다음에 통신 제어 장치는 이제 중요하죠. 커뮤니케이션 컨트롤 유니틱 해 가지고 통신 전송 회선과 이런 회선과 메인 컴퓨터를 연결해 주는 장치 즉 통신회선을 통해 하나씩 직렬 수신하는 데이터를 컴퓨터가 처리하기 쉽도록 일정 크기로부터 즉 병렬 즉 직병의 변화 작업을 수행하는 것 자 문자의 조립과 분해 기능 자 통신제어 장치의 기능 중에요. 가장 중요한 기능이 뭐냐 이 말입니다. 여러분들 이런 거다 A라는 컴퓨터와 B라는 컴퓨터에서 통신 회선을 타고 데이타가 날아오죠 데이타가 날아옵니다.
화자 1
33:48
그래서 보통 컴퓨터와 컴퓨터 사이의 이 데이터 전송 방식은 직렬전송을 따릅니다. 직렬 직렬 전송을 합니다. 왜 가장 제일 뭐예요? 돈이 많이 들기 때문에요. 여러분 컴퓨터와 컴퓨터 사이에는 저 먼 거리에 있는 컴퓨터와 원격적인 컴퓨터는요 1개의 회선을 타고 날아옵니다. 우리 회사에 에 광케이블 1개만 들어오거든.
화자 1
34:13
이런 광케이블 100개가 없어 제일 좋은 거는 우리 회사에 들어오는 선이 광케이블 이런 게 100개 있으면 끝내주지 뭐 이거 뭐 근데 그렇게 모해 왜 돈이지 뭐 돈 그래서 보통 컴퓨터와 컴퓨터 사이에는 저 뭣들을 직렬 전송을 한다니까 여러분 집에 전화선 하나만 들어오지 뭐 전화선이 100개씩 막 들어오나 왜 그런 돈 때문에 전화선 하나 설치하면 돈 드니까 알겠나 근데 컴퓨터에서 컴퓨터 내부에서 대체로 전송 컴퓨터 내부의 전송은 뭐다 속도를 빠르게 하기 위해서 무슨 전송하노 병렬 전송을 안 하나 병렬 전송 어떻게 하거나 여러분들 메모리와 CPU 사이에서도 데이터 전송이 뭐고 병렬이제 메모리와 CPU 사이에 컴퓨터 내부에서는 뭐다 1개의 버스를 타고 전송하는 게 아니고 여러 개의 버스를 안 두더라 그니까 16피트 컴퓨터 같은 경우는 어떻더노 메모리와 CPU 사이에 데이터를 전송할 수 있는 선이 몇 개 있더노 16개 아니냐 그래서 데이터를 내가 1100001 뭐, 뭐 1111 이렇게 전송하려고 하면 어떻다 동시에 110000112 동시에 전송해 버려 동시 이 동시전송이 뭐다 병렬이제 어 그렇지 않고 일 보내고 또 일 보내고 하나씩 하나씩 보내는 게 뭐 직렬정송이죠.
화자 1
35:27
순차 전송이죠. 순차 이 동시는 뭐다 동시전송은 병렬전송 아니야. 병렬전송이 빠르죠 그러니까 컴퓨터 내부에는 무슨 전송을 하노 데이터를 병렬 단위로 묶어서 보내거든. 뭔 말인지 알겠나 그럼 누군가가 직렬로 들어오는 거 자 팔비틀은 에이를 보낸답시 에이를 에이에서 비한테 에이 즉 110002를 보낸다 예 어 그러면은 컴퓨터 컴퓨터사 이게 에이죠. 에이의 아스키 코드 값 아니야. EBC 디하즈 코드값이죠. 자 A라는 데이터를 날린단 말이에요. ASB 그러면은 1 보내고 컴퓨터 컴퓨터 사이는 직렬 전송이라니까 왜 돈 때문에 안 그러나 어 그래서 일 보내고 그다음에 영 보내고 영보내고 순차적으로 계속 진료를 보내죠 그럼 여기서 누군가가 받아 가지고 컴퓨터 실제 컴퓨터 안에서는 어떻게 작동하도록 해야 되나 이 동시에 요놈이 동시에 1105 가도록 해야 되지 요런 기능을 하는 게 뭐다 통신 제어장치입니다.
화자 1
36:22
그 말이 뭐다 문자의 조립과 분해야 아이러나 문자 들어왔는 거 조립해 가지고 분해해 보낸다는 겁니다. 그럼 원리는 똑같은 거 이렇게 말했다가 니 이렇게 말했다가 이게 이게 공부야 공부 어 원리만 알면 다 되는 거예요. 이 원리 모르니까 이것도 왜 안되고 이것 때문에 또 어떤 출제자가 이상하게 말하냐면 알겠나 무슨 말인지 그래서 여러분 컴퓨터와 컴퓨터 사이는 직렬 전송이고 컴퓨터 내부에는 병렬 전송을 하잖아. 그럼 누군가가 하나씩 하나씩 들어왔는 걸 모아요. 조립해 가지고 또 분해를 해줘야 되겠죠. 요런 기능을 담당하는 게 뭐다 시신유입니다. 되겠나 요런 통신 제어 장치가 필요하다는 겁니다. 오케이 그리고 뭐 컴퓨터죠 컴퓨터는 뭐 데이타를 처리하는 단말장치도 요번에도 메인컴퓨터를 의미합니다. 메인컴퓨터 호스트 컴퓨터 서버를 의미합니다. 그죠 이 컴퓨터에 대해서는 우리가 다 됐죠 그죠 어 데이터 설명해야 되겠죠.
화자 1
37:17
디피니와 주변 장치 메모리로 구성되어 있고 소프트웨어는 시스템 소프트웨어와 응용소프트웨어 OS 이런 이야기죠 됐나 자 요 전체가 뭐 데이타 통신 시스템의 모든 겁니다. 모든 것 자 지금부터 요 안에서 벌어지는 원리 어떤 식으로 데이타가 주고받는지를 배우는 거예요. 이해되나 첫 번째 챕터 데이타 통신의 개요에서는 전반적인 것 다 달았다. 어 데이타 통신 시스템 요 안에서 벌어지는 일들이 20문제 나옵니다. 어 그렇죠. 어 자 뭔 말 이해되나 자 아직 넘어가지 마세요. 자 이런 거다 이 말이야. 다시 한번 정리하자 자 여러분 집에 컴퓨터하고 우리 회사 컴퓨터가 데이타 통신을 한다. 현재 데이터 통신 하고 있잖아. 너희 집에서 클릭해 가지고 우리 회사에 있는 정보 내 강의를 방구석에 디비져가지고, 내 정보를 보잖아. 그럼 어떻게 되노 여러분 집의 컴퓨터가 DT 아니야.
화자 1
38:14
DT 단말 장치인데 특별히 이런 단말장치 PC죠 PC 클라이언트제 인터넷으로 또 말하면은 클라이언트죠 클라이언트 여러분 집에 컴퓨터 아니야. 그러면 여러분 지금 컴퓨터는 반드시 ADSL 지금 봐 옆에 모델 미래 하나 있지 있지 그거 없나 없다고 문제가 있다. 안방에서 금방 어디 있다. 전화선하고 이래 물려가 전화선 꽂고 ADSL 뭐냐면 있잖아. 전화선 꼽고 여러분 컴퓨터가 꼽혀있는 게 있어요. UTP 케이블로 어 전화선 케이블로 어 있다. 이 말이야. 자 이제 고게 뭡니까? 고게 우리가 신호 변환 장치 DC 알겠나 어 DC예요. 신호변환장치 그리고 요놈이 이제 전화선 여름집에 전화선을 타고 가요 전화선 어 그 여러분 집에 있는 뭐가 모델이죠. 모델 에 디지털을 아날로그로 디지털 데이터를 아날로그 신호를 바꿔서 보내요.
화자 1
39:12
전화선을 타고 가죠 그럼 이게 이제 어 우리 회사에 뭐라더라 우리 회사의 DC 우리 회사의 DC는 MODEM이 아니고 뭐다 DSU예요. 그죠 어쨌든지 DSU입니다. 여러분 집에는 MODAM이고 이래 들어오죠 그러면 우리 회사에 뭐가 있노 시신유와 시신유 통신제어장치가 있고 요건 우리 회사의 서버 서버 컴퓨터 즉 서버 호스트 컴퓨터에 들어오는 거예요. 요래 되는 거다 요거는 통신외선이고 통신 예선이고 근데 실제로 다이렉트는 안 들어온다잉 여러분 집에서 우리 회사 들어올 때는 다이렉트 내가 그림은 다이렉트를 그렸지만 실제적으로는 한 뭐 24군데 거쳐 옵니다. 경로가 다 있어요. 여러분 집에서 어 뭐 예를 들면 여러분 서울이다. 서울의 뭐 어쩌고 전화 전화국 뭐 무슨 전화 있노 거기에 거쳐 가지고 여러 가지 경로 추적을 해서 들어옵니다. 이거 한방에 안 들어와요. 이래 갔다가 저래 갔다 이래 이래 이래가 들어오는데 일단 내가 이래 그릴게요 그죠 이게 데이터 통신의 전체입니다.
화자 1
40:10
전체 알겠나 그래서 지금부터 이거 여기에 대해서 배우는 거다 어 이 이래 한방에 안 들어온다 이렇게 얘기 들어가고 우리 회사 들어올 때는 실은 광 여기서 거쳐서 하나로 해서 광섬유 광케이블로 들어옵니다. 아날력으로 들어와 가지고 하나로 해서 광케이블로 들어오기 때문에 DSU가 필요하다는 것이 이 원리가 구성도가 이렇게 되는 거예요. 되겠나 그래서 실제만 알면은 장난이다. 이 말이죠. 그죠 그래서 이 정도만 알면 다 됐는데 자 인제 조금 더 통신외선에 대해서 쪼금 더 공부 좀 해보자 이 말입니다. 통신외선 에 자 통신에서는 물리적인 전송 선로죠 조금 더 아주 쉬워요 유선과 무선이 있고 유선에는 이중나선 꼬임선이 있고 이게 전화선이죠. 전화선 그다음에 전화선 우리가 UTP 케이블이 있고 STP도 있는데, UTP 케이블이죠. 그다음에 동축 이게 뭐 동축 케이블 통일 동축 케이블 이게 케이블 광섬유가 있고 무선에는 라디오파와 지상 마이크로파 위성 마이크로프로가 있습니다.
화자 1
41:09
자 이중 나선 한번 보자 트위스티드 페어 케이블 해 가지고 TPC를 한다. 그죠 이중 나선 전기적 간섭 현상을 줄이기 위해서 균일하게 서로 관계있는 케이블 막 꼬아놨다 이 말이에요. 왜 뭐 때문에 전기적 간섭 현상을 피하기 위하여 그죠 그리고 용도는 전화선으로도 이용되고 건물 내의 통신에서 즉 렌이죠. 랜 금융 내 컴퓨터에 연결하는 거 UTP 케이블이죠. UTP 에 컴퓨터 통신 건물 내에 컴퓨터 어 랜 로컬레리아 근거리 짧은 거리에 있는 컴퓨터끼리 연결하는 회선에도 이용된다. UTP 케이블이고 전화선에 주로 이용되고요. 종류는 UTP 케이블과 STP가 있다. 그죠 UTP를 많이 쓰죠 예 요 몰라도 좋습니다. UTP는 차단 폐쇄형 이런 게 있는데, 알 필요는 없고요. 특징은 가격이 저렴하고 이 통신에서는 2중 나선 전화선이나 우리가 컴퓨터 통신에 이용되는 한 조직 내에서 유티픽 케이블은 가격이 저렴하고 설치가 간편하잖아. 누구나 할 수가 있고요.
화자 1
42:05
거리 대역폭 벤더민에서 데이터 전송 열매에서는 제약이 많습니다. 딴 거보다 좋지는 않죠 전기적 신호의 잡음이나 간섭의 영향을 받기 쉽습니다. 그죠 짧은 거리에서는 고속조송이 가능합니다. 짧은 거리에서는 고속조송 그래서 근거리 통신망에 많이 쓰입니다. 뭐 이중 나선은요, 트위스티드 페어 케이블은 바이게나 그러니까 내내 많이 이용된다. 이 말이에요. NONCALIA NETWOR 짧은 거리 안에서는 100메가 BPS까지 가능하다 이 말입니다. 이해되죠. 그래서 현재 여러분 집에서 통신회 쓰는 뭐나 바로 TPC 이중나선입니다. 이중나선 알겠나 전화선 건물 내에 통신에서는 이용되는 거 이 정도 가격이 저렴한 대신 나머지는요 안 좋죠. 전속률은 전속률이 안 좋고 신호의 잡음 잡음이 좀 많고 잡음 많다는 건 데이터에 손실이 많다는 거거든. 그 다음 신호 간의 간섭 간섭 현상 그러다 보니 가끔씩 전화하면요 옆집에 전화가 들리고 이런 경우도 있제 누와라 한다. 크로스톡이랍니다.
화자 1
43:04
뒤에 나오제 내가 전화하는데 이상한 데 막 잡음이 들어와가 옆집에 전화하는 거 다 들리고 간혹 그런 데가 옛날엔 많이 있었죠. 전화 625 때 전화하나 전화도 발전 많이 했데이 에 전화 그 이거 이거 안 합니까? 우리는 이거 썼어요. 여기 얘기해가 동네 전화도요 1대밖에 없었지 도 이장 집에 동장 집에 그래 요래 전화해 가지고 순자 어머니 전화 왔수요 하면 여기 그래 그래저래 이래 해 가지고 때리고 또 군대에서는 요즘 이제 통신보안 성공 통신보안 보안전화 이제 그러다가 이제 띠어리 다 열라고 요즘은 TTPT 전화 예 전화 없나 아직 봉하는 이거가 돌립니까 그래그래그래 끼리끼리 깔깔이 지원합니까? 예 그래서 인제 다 특징은 안 좋죠. 그죠 예 잡음이나 간섭이 많다 이 말이고 그래서 이제 군대에서도 이런 잡음이나 간섭이 많기 때문에 보안 보완하고 가는 거예요.
화자 1
44:01
자 동축 케이블은 여러분들 코엑시컬 케이블 해가지고 바로 이렇게 케이블 티비 케이블 티비 우리 다 알잖아. 그 검은 선 있잖아요. 검은 선 에 안에 침이 자신이 딱 박혀 가지고 이래 요래 돌리는 알제 그거예요. 내부의 단일배선 전선과 이것을 감싸고 있는 원통형 원통령 뭡니까? 외부 도체로 구성돼 있죠. 용도는 케이블 티비나 역시 N에도 이용되죠. N 엔 근거리 통신망 컴퓨터통신 우리가 그래서 요즘 여러분 집에 케이블 티비 신청하면은 컴퓨터 인터넷은 또 같이 설치해 주잖아. 그래서 인터넷을 하고 컴퓨터 테레비하고 얼마 1달에 2만 원 2만 9천원 카고 막 선전한 때리나 맞제 어 동네마다 다 있죠. 동네마다 케이블 다 있잖아. 이거 케이블 깔아주고 그 텔레비 케이블 깔아주면서 그 선을 통해서 데이터 통신을 할 수 있도록 해서 텔레비 시청용하고 여러분 인터넷하고 같이 하잖아. 그래서 월 3만 원 뭐 월 5만 원 월 2만 원 이래 하잖아요. 예 그런 겁니다.
화자 1
44:58
특징은요, 주파수 범위가 넓어서 데이터 전송률이 실은 유 이중화선보다는 좋다. 이 말이고 아날로그와 디지털 신호 전송에 모두 사용합니다. 알겠나 모두 사용하고 꼬임선에 비해서 간섭이나 누아의 두나 좀 덜 하다 이 말이죠. 여러분 그니까 실제로 여러분들 KTS 하는 상품 메가패스 이런 거보다는 실제 여러분들 가격은 어떤지 몰라도 그 케이블 티비에서 제공하는 인터넷이 훨씬 좋습니다. 알겠나 그러니까 뭐 동네마다 다르잖아. 어 여 뭐 우리는 구로 케이블이에요. 구로 케이블 그 인터넷까지 같이 하면은 29900원이야 그게 훨씬 좋다니까 2만 9900원이에요. 에 100원만 더 붙이면 3만 원인데 고래 가지고 알겠나 그러니까 실제로 이거 케이티 관계자가 들으면 난리 나지만 실제로 케이티의 메가패스나 이런 거는 뭐 메가나이트 이런 거 있죠.
화자 1
45:52
그런 것들은 전화선을 이용하기 때문에 실제 우리 이론적으로는 그 그 케이블 케이블보다 모하다잉 동축 케이블보다 모합니다. 예 그래서 꼬임슨에 비해서 외부관이 둔화되고요. 고주파 등성이 양호하면 광대역 전소기도 좋고 신호의 감소 현상을 막기 위해 중계기를 설치해야 됩니다. 그래서 여러분 보면 중계기가 다 케이블 어 다 설치하거든. 중계기 나중에 또 리피트키도 있습니다. 예 요 정도만 알아놓으시면 되고 알겠나 여러분 가정에 됐죠 그래서 여러분 빨리 바꾸세요. 이거는 내가 이거 케이블의 홍보대사가 아니다. 실제로 여러분 케이티망보다는 좋은 거예요. 전화망보다는 동축케이블이 근데 가장 좋은 거는 뭐고 뭐니뭐니 해도 광속도로 데이터를 전송하는 뭐 광케이블이지만 다음 장 넘어갑니다. 광 광섬유 케이블이죠. 오피칼 피부 케이블이라 한다. 그죠 우리 회사에는 이제 100메가 데디케이트 광케이블이 깔려 있다.
화자 1
46:50
광케이블이 빛의 속도로 보내기 때문에 생방송도 가능합니다. 아 그러나 광케이블 근데 비용이 비싸죠 우리 회사 같은 경우도 뭐 많이 줘요 어 뭐 1달에 800만 원씩 이렇게 줍니다. 부가세까지 880만 원 또 사용자가 더 많으면 1달에 2천만 3천만 원씩 막 줘요 광케이블 그래서 유리를 원료로 하여 제작된 가느다란 광섬유를 여러 가닥 묶어서 하는 것을 치우고 광케이블 구성은 이렇게 돼 있다. 코팅 부분 코팅 다른 말로 재킷이죠. 데이터를 보호하는 보호구가 있고 그다음에 중간에 있는 게 글레딩이라죠 글래딩 해서 반사 반사고요. 제일 중요한 게 코아 이 코아 부분에서 뭐다 데이터를 전송합니다. 전송 그래서 요게 가끔 시험 나오지 광섬유 케이블 어떻게 돼 있다. 전송 파트 고아 반사보트 글래딩 보어 바트 코딩 다른 말로 재킷 요 3가지로 구성되어 있다. 하는 거 참고로 코와 글레이딩 코틱 되나 요거 한번 살짝 쿵 봐주면 되고 특징은 제일 좋은 거죠.
화자 1
47:48
가장 속도가 빠르고 신호 간섭도 없고 노화도 없고 단 뭐고 돈 많이 든다. 이것만 아니면 돼 함 보자 유선 매체 중 가장 빠른 속도와 넓은 주파수 대입을 제공한다. 대용량 장거리 전송이 가능하다 다 같은 말이죠. 좋다. 한마디로 좋다. 대신 비싸다 어 그다음에 이중 나선 전화선은요, 가격이 싸다 나쁘다 어 동축 케이블은 중만이다. 이 끝이야 여봐 감정아 내가 야 읽어 봐 읽어 봐 감세율이 저거 그래 그래서 여러분 집에 광케이블 못 가잖아. 나 정보고속도로만 에 이제 실질적으로 꿈의 고속도로 여러분 집에 광케이블이 깔리는 날이 진정한 인터넷 강국이다. 그죠 그래서 여러분들 국회의원 정치하는 사람들 잘 뽑아야 됩니다.
화자 1
48:36
우리의 국민의 세금을 가지고 오죠 여러분 집에 광캠프 같은 거 막 깔아줘가지고 여러분 집에서 어 여러분 소 스몰 높이소 뭐 오피스 사업을 할 수 있도록 현재 여러분 전화선 현재 여러분이 고정 IP가 없기 때문에 여러분 집에서 서버 구축을 못 하거든. 근데 광케이블 깔고 고정 IP가 부여되면 여러분 또 뭐다 인터넷에서 사업을 할 수가 있는 거예요. 사무실 따라 안내도 집에서 사업하는 걸 뭐라카노 소재 스몰 오피스 자 이거 누가 해줘야 되노 국가에서 국민의 예산 세금을 가지고 정보 고속도로 까는데 돈을 써야 되는데 그죠 어떤 국회의원 뽑아야 했나 옛날엔 국회의원 어떤 사람 뽑았노 나를 국회의원으로 뽑아주면은 여러분 마을에 다리를 놔주겠습니다. 고속도로 만들겠습니다.
화자 1
49:22
이런 사람 뽑아채 어 포장 도로 깔아 요즘은 국회의원 어떤 사람 내가 국회의원 뽑아주면 정부고속도로 깔아줄게요 이런 말 하는 사람 국회의원 뽑아야 돼 근데 아직까지도 어 내가 국회의원 되면은 포장도로 놔줄게요 이런 사람 뽑으면 안되지 6.25 때 그런 사람 뽑으면 안되고 진취적이고 능동적이고 프레시블한 사람 미래지향적이고 에너제틱한 사람 내 같은 사람을 뽑아야 돼 그래 우리나라가 잘 삽니다. 우리나라가 예 행복으로 가도록 선진국이 되도록 방향 설정을 해야 되는데 이놈의 거 그것도 모르고 6.25 때 암기해 가지고 시험 쳐가지고 공부한 사람이 돼가지고 무조건 어 내 국회의원 되면은 아니제 정보 고속도로망을 깔아준다는 이런 사람이 나와야 돼요. 어 누구 뽑아야 되겠노 통과 좋아요. 잘 뽑아야 됩니다. 대통령 잘 뽑아야 되고 국회의원 잘 뽑아야 우리가 행복해집니다. 이상한 사람들 뽑으면 안되지 그래서 그런 이야기 예 좋습니다.
화자 1
50:21
광케이블 여러분 가정 가정마다 광 케이블이 깔리는 그날을 위하여 예 그래서 지금 뭐 미국 같은 경우는 선진국은 이제 광케이블 작업을 많이 하고 있죠. 정보 고속도로만 가는 거죠. 그래서 클린턴 정부부터 이제 했습니다. 미국 같은 경우 됐고요. 우리나라는요 생각도 안 하지 싶은데 좋습니다. 자 라디오파 무선이죠. 무선 라디오파는 과거에 저 뭐야? 라디오 그 다음에 티비 그리고 핸드폰 중에서도 웨이 이거 안 할려고 핸드폰 주로 무선 라디오파를 이용했습니다. 그래서 통신장비 장비의 이동이 빈번하고 통신외선 이용이 어려운 지역과 통신 무선 주파수 무선 주파수를 사용한 주파수 대역이죠. 그래서 라디오 주파수 맞추고 텔레비전은 VHF 채널 맞추고 그죠 채널 맞추고 또 핸드폰도 채널 안에 들어와 있는 핸드폰이 되고 이래야지 티비나 라디오나 휴대폰 등의 음성전송 이용되고 지역의 통신 가능 하나의 정보들은 보통 동시에 뭐 블로드 캐스팅 방법이었죠. 그죠 그래서 가격이 많이 비쌌습니다.
화자 1
51:18
옛날에 옛날 핸드폰 있지 89년 90년 핸드폰 가입하는데 200만 원 줬어요. 원사용료도 한 200만 원 냈다니까 왜 무선통신 비디오팝을 이용했기 때문에 비용이 많이 듭니다. 비용 근데 요즘 이제 개선한 게 뭐냐 위성 마이크로파 무궁화성 위성 어 위성을 띄워 가지고 기지국에서 지구국에서 위성국으로 데이터를 받아서 이 지구국에서 전부 전송해 주는 거 자 지상에서 쏘아 올린 마이크로 주파수를 통신 위성을 통해 증폭을 한 후 다른 주파수 지상에 송신하는 방식으로 위성통신에 사용합니다. 위성파는 그리고 대역폭이 넓어 고속이 가장 좋죠. 이게 아마 통신 비용이 저렴합니다. 또 위성 파라 서버리니까 오유리 적어 고품질 정보조성이 가능하고 통신위성 지구국 지구국이 기지국이에요. 채널로 구성됩니다. 알겠나 요즘 핸드폰은 전부 다 위성파 위성파 위성 마이크로 파의 기지국에서 받아서 여러분 핸드폰으로 전송해 준다.
화자 1
52:16
그래서 이 주파수 대역도 굉장히 넓어요. 기가헤르츠다 그죠 그래서 몇 기가헤르츠 이런 거 알 필요는 없다. 30기가헤르츠 이상 막 전송합니다. 거기까지 전문 용어를 알 필요는 없고요. 통신위성을 공동으로 사용하기 위해서 뭐다 다중 접속 방식을 취득하면 취득 요 뒤에 또 나오는데 이게 뭐냐 하나의 통신 위선을 여러 개의 지구국 기지국에서 이용하거든. 이용하다 보니까 이제 이놈들이 접속하는 걸 이걸 뭐다 다중접속 방식이라 한다. 그죠 멀티플 어세스라고 하죠. 이걸 멀티플 어색스라제 그래서 요 다중 접속 방식에서는 3가지가 있죠. FDMA TDMA 여러분 현재 핸드폰은 무슨 방법이고 CDMA 이 FDMA 는 뭐냐 하면 프리퀀시 프리퀀시 디비전 디비전 뭐 여기 썼죠 멀티플 엑세스입니다. 그죠 주파수 분할 다중 접속입니다.
화자 1
53:09
주파수 분할 다중접속이라고 다중 접속이고 TDM에는 뭐냐 하면 타임이죠. 타임 디비전 피플 억세스 해가지고 시간분할 다중접속이고요. CDMA는 뭐야? 현재 이름 핸드폰이 전부 CDMA 방식이거든. 코드도 코드 디비전 코드 분할 다중 접속방식입니다. 코드 분할 다중접속 일한다. CDMA 뜻도 모르고 씨부렛째 현재 여러분 핸드폰은 코드 분할 즉 주파수와 시간을 공동 공유해서 사용하는 가장 좋은 방법이 현재 CDM이에요. 현재 핸드폰은 CDM의 코드를 분할하되 코드 분할 다중 접속방식으로 여러분 핸드폰을 사용합니다. 알겠나 그래서 현재 위성파를 이용해서 우리 핸드폰을 하고 하는 거다 요렇게 되고 요즘은 또 이제 우리나라에서 만든 표준 접속 방식이 뭐냐 하면은 HSDPA 그다음에 와이브로 와이브로 꿈의 통신망이죠.
화자 1
54:08
그죠 요놈은 곧 이제 우리 생활에 파고든다. 근까 CDNA 방식의 핸드폰은 사라지고요. 곧 조금 뒤에는 와이브로 개념 와이브로 와이브로 가는 거 이제 이 와이브로 핸드폰 되면요 핸드폰 가지고 테레비 보고 현재 테레비는 보제 테이크 아웃 티뉴 지상파 DMB 위성 그대 핸드폰으로 테레비 보고 전화하고 인터넷까지 됩니다. 현재 핸드폰을 테레비까지는 보이는데 에 서울은 다 보이고 전국은 이제 막 시범 방송하제 위성파 DMB죠 지상파 DMP를 1달에 만 3천 원 줘야 되고 알려나 근데 이제 와이브로가 나오면요 그 핸드폰에서 인터넷이 된다니까 지금 인터넷은 여러분들 AP 어세스 포인트 안에 들어와야 되지만 이제 달리는 차 안에서도 인터넷이 되는 그날이 얼마 남지 않았습니다. 와이브로우가 오죠 이놈이 바로 유비쿼터 슬 시작입니다.
화자 1
54:59
유비쿼터 시작이자 현재는 핸드폰과 뭐뭐 할 수 있냐 여러분들 테레비만 볼 수 있는데, 여기에다가 전화 방송 인터넷까지 들어오자 예, 예 요게 와이브로입니다. HSDPA 현재 어 요번 명절에도 이거 이 서비스를 시범적으로 하되 엘지나 케이티에서 시범적으로 합니다. 이거 현재 요렇게 되는 거예요. 현재는 CDM의 코드 분할 다중화 방식으로 위성파를 서비스 받고 있습니다. 알겠나 참고로 알아 놓으시고요. 자 데이터 통신원은 현재 우리도 모르는 사이에 우리 실생활에 많이 파고들어 왔거든. 그래서 좀 내 강의를 통해서 이 신문제 따른 거는 당연하고 현재 여러분 핸드폰이 어떻게 구성되어 있고 텔레비전을 어떻게 보고 앞으로 와이브로가 어떻고 이런 신세대 용어 신세대 용어 방가방가 킹 기사 뭐 이런 이상한 육이오 때 이야기하지 말고 아주 신기술 용어도 알아놔야 된다. 그죠 알겠나 그래서 원리까지 알면은 좋습니다. 좋아요.
화자 1
55:58
멋진 강의제 어 20문제 따고 기사식당 세상에서 밥도 먹을 수 있고 다가오는 미래를 예측해서 부자 되고 남들보다 반 발짝 빠르게 움직여 줄 수 있고 오케이 좋습니다. 그래서 오늘날 오늘 데이터 통신 첫 번째 챕터 데이터 통신의 개요에 대해서 배웠다 출제가 한 2문제까지 예상됩니다. 좋습니다. 한 10분 쉬다가 돌아오겠습니다. 잠시 후에 뵙겠습니다.
'전진하(JJH)교수님의 강의 > 정보처리기사 산업기사' 카테고리의 다른 글
[정보처리] 데이터통신 - 데이터전송기술2 (0) | 2024.08.06 |
---|---|
[정보처리] 데이터통신 - 데이터전송기술1 (0) | 2024.08.06 |
[정보처리] 데이터베이스 - 고급데이터베이스 (0) | 2024.08.06 |
[정보처리] 데이터베이스 - 정규화 (0) | 2024.08.06 |
[정보처리] 데이터베이스 - 관계데이터베이스언어2 (0) | 2024.08.05 |
1. 트랜젝션의 특성과 상태 이해
1-1. 트랜젝션의 개념과 중요성
- 트랜젝션은 현재 수행 중인 컴퓨터의 처리 대상인 프로세스의 논리적 견해를 수행하기 위한 단위임
- (중요) 트랜젝션은 원자성, 일관성, 독립성, 영속성을 가지며, 이는 트랜젝션의 성질이 4가지로 정의됨
- 트랜젝션의 완료여부는 트랜젝션의 성질 중 하나로, 이는 올와나식이거나 전무여야 함
- 트랜젝션의 특성 중 일관성은 트랜젝션의 활동이 성공적으로 완료되면 언제나 일관성 있는 데이터베이스를 유지해야 함을 의미함
1-2. 트랜젝션의 상태와 변화
- 트랜젝션의 상태는 활동 상태, 부분 완료 상태, 실패 또는 장애 상태, 복기 상태로 나뉨
- 활동 상태는 트랜젝션이 현재 수행 중인 상태임
- 부분 완료는 트랜젝션이 일의 일부를 끝낸 상태임
- 실패 또는 장애는 트랜젝션이 수행 중 오류 발생으로 인해 중단된 상태임
- 복기 상태는 트랜젝션이 원래 상태로 돌아간 상태임
1-3. 트랜젝션의 효율적 활용
- 트랜젝션은 데이터의 일관성 유지와 효율적인 데이터 관리를 돕는 도구임
- 트랜젝션을 활용하면, 데이터 변경이 가능하며 변경 시 롤백이 가능함
- 트랜젝션을 통해 데이터의 변환과 복원이 가능하여 데이터의 일관성을 유지할 수 있음
- (중요) 트랜젝션의 상태는 트랜젝션의 진행 상황을 파악하는 데 필요한 정보 제공함
- 트랜젝션의 성능과 효율은 트랜젝션의 설계와 실행 시 고려해야 할 요소임
2. 트랜잭션과 데이터베이스의 회복
2-1. 트랜잭션의 상태와 역할 이해
- 트랜잭션의 5가지 상태는 활동 상태, 부분 완료, 실패, 철회, 완료로 구성됨
- 트랜잭션의 활동 상태에서 부분 완료나 실패가 발생하면 철회 될 수 있음
- 트랜잭션의 결과가 디스크에 저장되면 완료된 것으로 간주함
- 트랜잭션은 원상태로 복귀하는 철회 연산을 수행할 수 있음
- (중요) 트랜잭션의 원자성을 위한 연산은 컴퓨터 연산과 롤백 연산이 있음
2-2. 트랜잭션의 철회와 복구 방법
- 트랜잭션의 철회는 롤백 연산을 통해 원상태로 복귀하는 것
- 트랜잭션의 복구는 트랜잭션을 다시 시도하거나, 불가능한 경우 종료하고 다른 메시지를 남김
- 트랜잭션의 철회 시, 트랜잭션의 제시 다시시도하거나, 폐기 여부를 결정함
- 데이터베이스의 손상된 내용을 복구하는 것이 회복임
- (중요) 회복은 손상된 데이터베이스를 정상 상태로 복구하는 작업임
2-3. 시스템 장애와 미디어 장애에 의한 데이터 복구
- 트랜잭션 장애, 시스템 장애, 미디어 장애로 인해 데이터베이스가 손상됨
- (중요) 회복 기법에는 지형갱신, 즉시 갱신 검사 기법, 그림자 페이징 기법 등이 있음
- 지형갱신은 트랜잭션 완료 후까지 지연시키는 로그 기록을 함
- 검사 시점 기법은 트랜잭션의 검사 시점을 찾는 방법을 제시함
- 미디어 장애는 데이터 저장에 문제가 발생하는 것으로, 디스크 장애와 미디어 장애로 구분됨
3. 데이터베이스의 원리와 병행 제어의 이해
3-1. 데이터베이스의 원리와 병행 제어의 필요성
- 데이터베이스는 데이터를 모으고 관리하는 기능을 제공함
- (중요) 병행 제어는 2개 이상의 프로세스가 동시에 수행되는 것으로, 병행 제어에 따라 데이터베이스의 병행수행이 이루어짐
- 병행수행은 병행 제어에 의해 진행되며, 트랜잭션의 병행수행이라고도 함
- 데이터베이스의 병행수행은 생산성 향상, 응답 시간 최소화, DB 활용 극대화 등의 이점을 가짐
3-2. 병행 제어의 기법과 문제가 발생할 수 있는 상황
- (중요) 병행 제어 기법에는 락킹 기법, 타임 스탬프 순서 기법, 최적 병행 수행 기법, 다중 버전 기법 등이 있음
- 병행 제어의 기법은 락킹 기법이 가장 많이 사용되며, 이 중에서도 2단계 락킹 기법이 많이 사용됨
- 병행 제어가 안 될 경우, 갱신 분실, 모순성, 연쇄 복귀 등의 문제가 발생할 수 있음
3-3. 데이터베이스의 무결성과 시큐리티 이해
- 데이터베이스의 무결성은 저장된 데이터 값과 실제 값이 일치하는 정확성을 의미함
- (중요) 무결성이 위배되면 데이터 베이스는 무결성에 위배된 것으로 간주됨
- 해킹은 데이터베이스의 무결성을 침해하는 행위로, 해킹을 통해 데이터의 내용을 수정하거나 변조할 수 있음
- 무결성 위배는 데이터의 신뢰성을 떨어뜨리고, 이로 인해 다양한 문제가 발생할 수 있음
4. 데이터베이스 보안
4-1. 데이터베이스 무결성
- 데이터베이스에 1억이 담긴 것이 아니라 1억이 계좌에 담겨 있으면 무결성 위배임
- 해킹을 통해 은행에 1억을 인출해내면 은행에서 1억을 발급함
- 데이터베이스에 1억이 담겨 있어야 하므로, 무결성 위배 시 처벌받음
- 1992년 안양교도소 사건으로 무결성의 중요성이 드러남
- (중요) 무결성의 원인은 해킹임
4-2. 무결성의 종류
- 무결성의 종류로는 개체 무결성, 참조 무결성, 도메인 무결성, 영역 무결성, 고유 무결성, 키 무결성, 관계 무결성 등이 있음
- (중요) 개체 무결성은 키가 유일해야 함을 의미함
- 참조 무결성은 키를 참조할 수 있어야 함을 의미함
- 영역 무결성은 도메인의 범위를 넘어선 키 값을 사용하면 안 됨을 의미함
- 고유 무결성은 키가 유일해야 함을 의미함
4-3. 보안 시퀀리티
- 보안은 데이터베이스에 불법적인 침입자로부터 보호하는 것임
- 권한이 없는 사람이 데이터베이스에 침입하고, 데이터를 활용하고 파괴하는 것을 막는 것이 보안임
- 인터넷 보안이 중요해지고 있음
- 강의의 생방송은 무료이지만, 시청자의 불법 다운로드에 대한 보안이 필요함
- 보안은 강의 시간 내에 다루는 방식임
5. 데이터와 정보
5-1. 데이터의 중요성
- (중요) 데이터는 재산이며, 데이터베이스는 우리 회사의 돈임
- 데이터가 파괴되면 회사에 큰 피해가 발생함
- 유비쿼터스 시대에는 콘텐츠가 돈이 됨
- 컨텐츠를 많이 보유한 회사가 최고의 부자가 됨
- UCC(유저 크리에이티드 컨텐츠)가 인터넷의 대세가 됨
5-2. 데이터 권한 부여 방법
- DBA(데이터베이스 사용 권한)가 데이터베이스를 사용할 수 있는 권한 부여 방법임
- DBA는 DCA 명령문(그랜트, 리보우, 암호화)을 사용해 권한 부여함
- 공통키 방식과 공개키 방식이 있음
- 공통키 방식은 암호화 키와 원래 상태로 복구가 가능함
- 공개키 방식은 비대칭형이며, RSA 알고리즘이 있음
5-3. 분산 DB
- 분산 DB는 물리적으로 현실적으로 네트워크를 통해 연결된 DB임
- 분산 DB를 통해 여러 개의 DB가 하나의 DB처럼 논리적으로 보임
- 앞으로 분산 DB가 시대를 지배함
- M2M 기업이 지역 DB를 만들고, 네트워크를 통해 전체 DB로 묶을 수 있음
- 분산 DB는 모든 데이터가 닫히는 것이 아니라 전 세계에 퍼짐
6. 분산 DB
6-1. 분산 DB의 개요
- 모든 조직 정보를 담은 분산 DB가 있으면 모든 정보가 드러남
- 분산 DB는 클라이언트-서버 디비, 즉, 인터넷의 클라이언트가 네트워크를 통해 서버에 접속해 정보를 얻는 시스템임
- 분산 DB의 구성 요소는 분산처리기, 분산 DB, 통신 네트워크임
- 분산 DB의 목표는 위치적, 중복 독립성임
- (중요) 위치의 투명성과 중복의 투명성 유지가 중요함
6-2. 분산 DB의 장단점
- 분산 DB는 하드웨어와 소프트웨어 자원을 공유함
- 흩어진 데이터를 한 곳에 모아 효율적으로 처리할 수 있고, 신뢰성과 가용성이 보장됨
- 소프트웨어의 자원 공유, 중복 데이터의 투명성 유지가 분산 DB의 주요 장점임
- 분산 DB의 구축이 복잡하고, 비용이 많이 듬
- 하드웨어 구축, 유지보수, 라이선스 비용, 전문가의 프로그래밍 등이 필요함
6-3. 분산 DB의 구현과 사례
- 분산 DB를 구현하기 위해서는 서버를 구축하고, 강의를 업로드하는 등의 복잡한 작업이 필요함
- 라이선스 비용, 유지보수 비용, 전문 인력 비용 등이 듬
- 강의 제작, 마케팅, 고객 관리 등도 필요함
- 인터넷 강의, 유튜브 강의 등 다양한 방식으로 분산 DB를 구현할 수 있음
- 분산 DB를 통해 데이터를 원천 바이블처럼 항상 최신 상태로 유지할 수 있음
7. 이러닝의 장단점과 미들웨어 소개
7-1. 이러닝의 장단점 분석
- 수천억 대 회사라 시스템 구축에 많은 비용이 들며, 허접하게 개발하는 경우도 있음
- 이러닝 서비스를 제공하는 회사들은 서비스 제공료를 천만 원 이상 받음
- (중요) 이러닝 시스템 구축에는 많은 개발 비용이 들며, 소프트웨어 개발 시 비용이 많이 듬
- 데이터베이스 관리 비용이 많이 들며, 오류 발생 가능성도 높음
- 네트워크에 연결되어 있어, 통신망의 제약을 받을 수 있음
7-2. 미들웨어의 개념과 중요성
- 미들웨어는 중간에 존재하는 웨어로, 서로 다른 기기 사이의 차이를 극복하도록 개발된 소프트웨어임
- (중요) 분산 환경에서 구성 요소들 간의 차이를 극복하도록 범용으로 개발된 소프트웨어를 미들웨어라 함
- 미들웨어는 분산 격책 미디어웨어로서 코로나와 어 디콤에서 사용됨
- 통신 미들웨어에는 노스가, DB 미들웨어에는 ODBC가 사용됨
7-3. 강의의 마무리와 피드백
- 강의 마무리 시, 강사의 개인적인 상황과 앞으로의 수업에 대한 기대를 밝힘
- (중요) 강사는 앞으로의 수업에 더욱 열정을 가지고, 더 나은 강의를 제공하겠다고 함
- 강의가 활기찬 모습으로 돌아가기를 바라며 강의를 마무리함
화자 1
00:10
자 전국에 계시는 우리 M2M 생방송 안방 가족 여러분 계속해서 뜨거운 가슴으로 두사부일체의 정신으로 환상적인 수업을 함께 하겠습니다. 예 좋아요. 아유 목소리가 팍팍하네 그죠 자 여러분 힘을 주시고 자 앞 시간 한 10분 쉬었죠. 자 이제 데이타베이스에 드디어 마지막 CHAPET 그죠 데이타베이스의 고급기능 고급 데이타베이스 그죠 이제 또 세 번째 과목 데이타베이스를 가볍게 책거리하자 자 오늘 또 이제 오늘 요것만 하면 인제 또 주말이네요. 그죠 주말입니다. 좋습니다. 자 마지막 CHAPTER 한번 빠져봅시다 고급 데이타베이스 예 네 자 데이타베이스의 고급 기능 여기서도 출제가 1문제 정도 내지는 2문제 예상되죠.
화자 1
01:03
문제 나오는 거는 빠나다 부처님 손바닥 세제치 손바닥 좋습니다. 자 자 여기서 나오는 첫 번째 트랜젝션이 뭐냐 이 트랜젝션 인제 쉽게 말해서 우리가 앞에서 오에스에서 여러분 뭐 배웠노 현재 수행 중인 컴퓨터의 처리 대상이 되고 있는 프로세스죠 현재 수행 중인 명령어 프로그램을 프로세스라 하듯이 현재 데이터베이스에서 활동 중이고 에 어 활동중인 속성 하나의 데이타 투플도 좋습니다. 이걸 트랜젝션입니다. 트랜젝션 모에스에서 뭐 프로세스하고 같은 개념이다. 그래서 개념은 데이터베이스의 하나의 논리적 견해를 수행하기 위한 가장 기본적인 작업의 단위 현재 DBS에서 처리되고 있는 가장 작은 작업의 단위를 우리는 투랜조션이랍니다. 프로세스로 봐주면 되겠죠.
화자 1
02:00
또 뭐 뒤에 병행 수행 병행 제어 및 회복 작업의 논리적 작업의 단위 그죠 LUW 즉 노지컬 유니트 오브 워크 작업의 단위다 작업의 논리적 단위다 그죠 현재 DBS에서 처리 대상인 놈을 우리는 트랜조션이라 한다. 이건 트랜조션의 정의를 여러 각도로 물어볼 수 있지 트랜조션은 1번에 완료되거나 올와나식이다. 그죠 또 1번에 치소 롤백 완료 연산은 컴퓨터 연산이고 취소연산은 노벨백 연산이거든요. 그죠 그러니까 TRENDUXION은 반드시 1번에 완료 아니면은 취소가 돼야 됩니다. 2개 중의 하나죠. 어중간한 건 없다. 중간에 수행되다가 중단되는 건 없습니다. 이 TREENZION은 완성하면 완료 아니면은 반드시 취소 어 전부 아니면 전무야 그죠 오라 하면은 낫싱이다. 이 말입니다. 올라오면 나싱 요런 현상 컴퓨터 연상과 노이백 현상 2가지 연산에 의해서 처리 대상이 되는 게 또 뭐다 트랜젝션이다. 그런 이야기거든. 트랜젝션의 정의 잠깐 봤고요.
화자 1
02:59
실제 너무나 쉽게 설명하잖아. 목은 아프지만 그렇죠. 천장군이야 좋습니다. 자 이 트랜져션의 특성 문제가 많이 나오제 여러분 ACID 암기하는 문제였습니다. 이 트랜져션의 더러운 성질 이 트랜져션은 반드시 4가지 성질의 가지고 있어야 됩니다. 그렇죠. 트랜젝션의 성질 특성은 4가지다 A 어타믹스틱 아타믹스틱 아타믹스틱 원자 트랜젝션은 반드시 원자값으로 구성되어야 된다. 더 이상 분해할 수 없는 단일화 해야 된다. 원자성이라 해야 된다. 이 말이죠. 그리고 인제 원자성이죠. 자 트랜젝션의 연산은 전부 실행되거나 하나도 실행되지 않아 있는 취소를 해야 된다. 즉 올와 나식 전부 아니면 전무여야 된다. 이 트랜젝션은 에 트랜젝션은 반드시 원자성 원자성이 있어야 되는 거죠.
화자 1
03:51
올와 나싱 이제 원자성은 뭔 말인지 알겠나 또 이 트랜젝션 연산은요, 일관성 자 원자성 에이 일관성 컨시스턴시 컨시스턴시 그죠 두 번째 음절의 악센터에 있다. 컨시스턴시 일관성은 뭐냐 트랜지션의 실행이 성공적으로 완료되면 언제나 일관성 있는 데이터베이스를 유지해야 됩니다. 그죠 즉 수행 중과 수행 후의 상태는 똑같애야 된다는 거죠. 일관성 예를 들면은 이 일관성이죠. 어떤 은행에 큰 지점에서 본점에서 이제 돈을 돈을 100이 있었어요. 금 에이 지점에 50 주고 비주짐에 50 주면은 그 결과는 똑같아야 된다는 거예요. 수행 전에 결과나 수행 후의 결과는 똑같애야 된다는 그 말씀 일관성이 있어야 됩니다. 트랜듀션의 활동은 반드시 일관성이 있어야 된다. 원자성이 있어야 된다. 이 말이죠.
화자 1
04:47
컨시스턴시 씨다 이 말이고 그 다음에 또 트랜족션의 연산 트랜족션은 이제 현재 활동 중인 하나의 데이터베이스의 갑이죠. 하나의 현재 처리되고 있는 대상이잖아요. 그죠 근데 격리성을 아이솔레이션 아이솔루션 아이솔레이트 격리되다 외롭다 뭐 이런 거죠. 아이솔루션 격리성 아이죠. 다른 말로 여기는 독립성이라 해도 되고 뭐 격리성 또 다른 말로는 독립성이라 해도 된다. 아이솔루션 자 트랜젝션의 수행 중에서는 어떤 에이라는 트랜젝션이 수행될 때 비라는 다른 트랜젝션은 연산을 수행하시오. 다른 트랜이 가만히 있어야 된다는 거예요. 어 격리 격리성이죠. 독립적으로 수행비 현재 데이터베이스 하나의 트랜듀션이 연산되면 되나 안 되나 안 된다. 독립적으로 연산돼야 된다. 독립연산이자 격리연산 즉 독립연산을 수행한다는 거예요.
화자 1
05:45
독립연산 알겠나 트랜지옥션은 현재 DB의 연산 대상이 되는 것 처리되고 있는 활동 중인 내용을 TREGION이라 하니까 오케이 경위성을 가지고 있어야 되구요. 그 다음에 영속성 튜얼레이션 듀얼레이션 듀얼레이션 디 영속성은 뭡니까? 성공적으로 완료된 트랜젝션의 결과는 영구적으로 데이터베이스에 반영돼야 됩니다. 그 완성된 결과는 항상 데이터베이스에서 영원히 존재해야 되는 거지 알겠나 데이터베이스에 들어있는 데이터는 영속성을 가지고 이래야 된다. 이 말입니다. 알겠죠. 그러니까 트랜조션의 더러운 성질 몇 가지 4가지 암기하죠. 어탐이 스티 컨시스턴시 아이솔레이션 듀얼레이션 알게나 에이치 아이디 법칙 중요하다 트랜젝션의 특성 내가 목이 아프지만 자꾸 반복하는 게 중요하기 때문에 시험에 많이 나왔습니다.
화자 1
06:37
다시 어타미스티 좀 웃기제 컨시스턴시 아이솔레이션 듀얼레이션 되나 에이치아이디 좋습니다. 자 트랜젝션 현재 데이터베이스의 고급기능 고급 데이타베이스를 하고 있다. 우리는 예 자 그러면은 이 트랜적션의 상태 목소리가 완전히 갔네 느그 스승에 완전 악으로 깡으로 하고 있다. 여러분을 위하여 이렇게 해주는데 선생님이 어 여러분을 위해서 이 몸과 마음을 다 주는데 에 목숨을 다하는 데 여러분이 떨어지면 되겠나 말도 안되는 소리 떨어지면 알겠제 알겠습니까? 빨리 다 합격해서 기사식당에 손잡고 전부 다 같이 함께 가는 영광을 누립시다 알게나 손자야 병태야 오케이 좋습니다. 자 트랜조션의 상태 자 트랜지션은 5가지 어떤 상태가 있다.
화자 1
07:33
그죠 프라세스의 상태하고 똑같겠죠. 자 트랜젝션의 상태는 뭐다 활동상태 액티브 액티베이션 액티브 액티브 활동 상태는 트랜젝션이 현재 수행 중인 상태지 그죠 이걸 활동 상황이죠. 그다음에 부분 완료는 뭐냐 파티셜 커뮤니티드 부분 완료는 뭐다 트랜젝션이 일을 끝낸 상태 방금 막 명령을 수행해 가지고 그 결과가 디스크에 저장되기 전의 상태입니다. 그 결과가 디스크에 저장되어 버리면 완료 상태지 부분완료는 딱 일을 딱 끝내 가지고 그 결과를 디스크에 저장 딱 되기 전의 상태를 우리는 뭐다 부분완료 트랜젝션의 부분완료 상태다 이래 이야기합니다. 그죠 그래서 트랜젝션은 활동상태 부분완료 상태 그 다음에 실패 페일드 실패 또는 뭐 장애라 하죠. 실패 또는 장애 뭐 실패라고 하면 좋습니다.
화자 1
08:24
트랜지션 수행 중 오류 발생에 의해서 트랜지션의 활동이 뭐 중단된 상태를 실패 상태 다른 말로 장애상태 페일드 되었다. 이래 이야기하고요. 철에 버티듯 취소 철회 철회는 다른 말로 뭐 취소 좋죠. 철회 트레젝션 수행이 실패하여 노을백 연산을 수행한 상태 원례로 돌아가버리죠 노을백은 노을백 노울백 돌려서 돌아간다는 거죠. 트레제션 수행 실패하여 노월백 연산을 수행한 상태 그죠 원래 상태로 복귀되어 버립니다. 저래 저래 이래 하다가 중단돼 버리니까 아니면 원상태로 복귀 다른 말로 원상태로 복귀입니다. 원상태로 복귀된 상태 복기된 상태 같은 말이죠.
화자 1
09:09
롤백 연산을 수행한 상태 그리고 완료는 커뮤니티든 뭐다 트랜젝션 수행이 완전히 완료되어 가지고 커뮤니트 연산을 수행한 상태 즉 결과까지 디스크에 데이터베이스 테이블에 완전히 저장된 상태 그러니까 트랜젝션은 이 5가지 상태가 있다는 거죠. 자 그림으로 한번 볼까나 그죠 자 트랜지션의 활동이 실행이 시작되죠. 그러면 트랜젝션은 활동 상태에 있습니다. 활동상태에서 맞이할 수 있는 건 뭐다 부분 완료 아니면 실패다 부분완료 실패 실패되어 버리면 뭡니까? 실패 뭐 다른 말로 실패되면 이제 뭡니까? 철회죠 철회 즉 롤백 연산에 의해서 롤백 롤백 연산에 의해서 철회돼 버립니다. 트레제이션은 그러니까 원상태로 복귀죠 원상태로 복귀 돼버리면 복귀 원상태로 복귀가 되고 완료는 뭡니까? 커미트 연산이죠. 커미트연산 커미트연산 이 놀베기 연산 완료되는 겁니다.
화자 1
10:08
그죠 자 트랜지션이 활동을 실행하고 난 뒤에 자 실행 시작이 되면은 활동 상태에서 맞이할 수 있는 거는 뭐다 부분완료 부분완료는 디스크에 저장되기 전에 부분완료에서 갈 수 있는 건 뭐다 컴퓨터 연산에 의해서 완전히 뭡니까? 완료가 되죠. 디스크에 저장되는 거고, 그다음에 어떤 원인에서 실패가 되면 뭡니까? 노월벽 연산에 의해서 뭐가 된다. 철회가 된다는 거 그죠 요 트랜조션의 상태를 그림으로 도식화 해봤다. 쉽죠 활동 부분 완료 실패 활동 부분완료 철회 활동하다가 실패되면 철회되는 거죠. 활동 부분 완료 완료 활동 실패 철회 되겠습니까? 완료의 연산은 커뮤니티 연산이요. 철회의 연산 실패 노르베이 연산이라는 거 되겠나 쉽죠 예 요거 아주 쉽게 나옵니다. 활동 구분완료 실패 철회 완료 실패는 다른 말로 장애 철회는 다른 말로 취소 좋습니다. 자 이 트랜젝션의 원자성을 위한 연산은 뭐냐 이 말이죠.
화자 1
11:08
트랜지션 연산은 2가지 연산밖에 없죠 트랜젝션의 연산 원자성 여기 치아프고 트랜젝션의 연산 위에도 좋고 2가지 연산이 있다. 트랜젝션은 반드시 컴퓨터 연산 아니면 뭐다 노블백 연산 노블백 연산 2가지가 있습니다. 자 컴퓨터 연산 알겠죠. 트랜젝션의 실행이 성공적으로 종료되었음을 선언하는 연산 즉 완료연산이다. 완료연산 트랜젝션이 완전히 활동이 완료돼 가지고 그 결과가 디스크에 저장되는 연산 커뮤니터 연산이고요. 이 커뮤터 연산에는 명시적 컴퓨터가 있고 암시적인 중요한 건 아니다. 살짝 해놨어요. 자 명시적은요, DB 사용자가 사람이 사용자가 직접 종료를 알리는 거고요. 암시적은 DBMS 이 데이터베이스를 관리하는 데이터베이스 매너메이전 시스템 에스큐엘 같은 거겠죠. DBMS가 자동으로 알려주는 것입니다.
화자 1
11:58
알겠나 DBMS가 예 데이터베이스 매너지멘트 시스템 관리시스템에 의해서 연산이 알려지는 것 자 이거는 수동연산이고 자동연산이겠죠. 자 노을백 연산은 뭐다 트랜지션의 실행이 실패되었음을 선언하는 연산 즉 철회 연산이죠. 철의 연산 원상대 복구시키는 거죠. 되겠나 트랜지션의 연산 2가지 완료현산 그 밑에 철의 연산 됐지 자 트랜젝션이 만약에 철회되면 어떤 조치가 있냐 2가지 조치가 있습니다. 트랜젝션의 제시도 다시 한번 시도하는 거 리뷰 응 리듀 리뷰 다시 재시도 하는 거 또는 폐기 완전히 은두 실행하지 않는 거 은두 은두 다르죠 실행하지 않는 거 패기와 재시작이 있습니다. 되겠나 철회 철회 시 또 2가지 조치사항이 있다는 걸 참고로 알아놓구요.
화자 1
12:54
쉽죠 자 트랜젝션 데이터베이스에서 현재 데이터베이스의 내용을 바꾸고자 하는 활동 중인 투플 활동적인 내용을 우리는 프랜주션이라 한다. 이런 이야기지 오케이 좋습니다. 자 이제 회복에 대해서 배우자 리커버리 회복 데이타베이스의 회복 자 회복의 정의는 뭐냐 하면 트랜젝션을 수행하는 도중 여러 가지 장애 여러 가지 장애 3가지 장애가 있어요. 손상된 데이터베이스를 이전에 상태 정상적인 상태로 복구하는 걸 뭐다 회복이죠. 회복 말 그대로 여러분 내가 요즘 상태가 안 좋아 에 그래서 내가 회복하는 게 뭐고 내가 건강한 상태로 다시 복귀되는 게 회복 아니야. 리커버리 회복 작업 그죠 내가 지금 이제 회복돼야 되겠지 회복돼야 됩니다.
화자 1
13:44
그래서 인제 약을 먹고 이제 잠을 푹 자고 이래야 되는데 이거 회복할 기미가 안 보이네 여러분들 때문에 이 생방송 때문에 좀 쉬어야 되는데 이게 말 많이 하지 마라고 하는데 알겠나 그래서 고런 거다 회복 자 장애의 유형이 뭐냐 장애의 종류죠 유형 또는 장애의 종류라고 해도 좋다. 자 종류만 시험에 잘 안 나와요. 종류 트랜덕션 장애 소프트웨어 장애죠 시스템장애 미디어장애 3가지 장애에 의해서 이제 어 손상이 돼 있죠. 데이터베이스가 트랜조션 장애는 뭡니까? 바로 소프트웨어 즉 트랜지오션이 활동하다가 이제 입출력 오류라든지 이제 프로그램적으로 오류가 발생하는 거예요. 프로그램 오류죠 저 프랜조션 말 그대로 이 트랜조션은 소프트웨어제 현재 데이터베이스에서 활동 중인 내용 내용이에요. 즉 소프트웨어 오류고요.
화자 1
14:36
시스템 장애는 뭐냐면 컴퓨터적인 외부적인 장애다 그지 예를 들면 컴퓨터 전체가 뭐 전원이 나갔다든지 어 또 컴퓨터가 뭐 예를 들면 실행이 안 된다든지 하드웨어적인 장애다 그죠 하드웨어적인 장애고 미디어 장애는 이 데이타베이스를 저장하는 디스크 장애 디스크 보통 오늘날 데이타베이스는 거대한 디스크 우리 회사에 이제 디비 서버는 뭐다 아주 몇 기가 있는지 200기가 어 이런 데 데이타베이스 형성돼 있거든. 거기에 모든 데이터가 들어와 있는데, 이 하드디스크가 뭐 깨졌다든지 바이러스가 걸렸다든지 뭐 이런 거겠죠. 디스크 장염 디스크 이거는 컴퓨터 장애 컴퓨터 하드웨어 장애 이건 디스크 장애다 보면 돼요. 미디어장애 이 데이타베이스를 저장하는 저작물 디스크 장애다 이 말이죠. 그죠 그래서 트랜젝션 장애와 시스템 장애와 미디어 장애 그죠 요런 장애의 장애에 의해서 이제 데이터베이스가 손상이 되겠죠.
화자 1
15:35
DB가 손상이 되면은 원래대로 복구시키는 걸 우리는 뭐다 회복 리커버리라 합니다. 되겠어요. 원리만 알면 되고 장애의 종류 정도만 살짝 쿵 눈맞춤만 해 놓으면 좋다. 예 크게 문제가 안 나오니까 한번 슬쩍 지나가 보면 좋습니다. 자 시스템장애식 회복 기법 그럼 회복은 뭐다 어 회복 알고리즘이죠. 4가지 역시 제목만 알면 된다. 이거 지형갱신 즉시 갱신 검사 검사점 기법 그림자 페이징 기법 새도우 페이징 기법 자 제목만 알면 돼요. 뭐 시험 거의 안 나오는데 지형갱신 자 회복기법 4가지 지형 갱신 즉시 갱신 검사증 기법 검사 시점 또는 검사증 기법 그림자 페이징 기법 새로우 페이징 기법이라 하죠. 지금 한번 읽어보시면 되겠습니다. 지연 갱신은 트랜젝션이 완료될 때까지 지연시키는 로그에 기록했는 거죠.
화자 1
16:29
즉시 갱신 읽어보시면 되고 검사 시점 그림자 페이징 기법 그래서 뭐 잘 몰라도 좋습니다마는 눈으로 종류 시험에 기껏 나와봐야 시스템 장애시 회복 기법이 아닌 것 정도로 나옵니다. 그것도 잘 나오지 않습니다. 알겠죠. 그래서 꼭 우리가 시험을 잘 치기 위한 강의는 아니지만, 이왕 요번 강의는 완벽 속성이죠. 그죠 그래서 이왕이면 만점을 목표로 하는 거 그렇지 그래서 여러분들이 너무 깊이는 다룰 필요가 없다는 거죠. 그죠 실제 DBA도 잘 몰라요. 이 데이터베이스 전문가도 이 정도의 학문적인 지식은 잘 없다. 그렇지만 JJH의 제자니까 그래서 한번 달아보자 이 말입니다. 그럼 가끔 종류 정도는 시험에 출제가 된다. 그리고 요거는 참고로 회복 관리기 회복 회복을 시켜주는 관리 기능 뭐다 덤프와 메모 로그를 이용하여 수행합니다. 그죠 수행하는데 은두 은두는 완전히 취소하는 거고, 리디오는 제시도 2가지 기능을 하겠죠.
화자 1
17:24
자 메모리 덤프는 주기적으로 DB 전체를 보조 기억 장치에 복사해 두는 거지 덤퍼 덤프시킨다. 이 말이고 로그는 여러분 우리가 로그 파일이제 그니까 갱신되기 전후의 내용을 기록하는 별도의 파일입니다. 또 저널이라고 한다. 그죠 그러니까 갱신되기 전후에 파일을 로그파일로 남겨놓고 예 만약에 이상 있을 때 그 전엔 로그 파일을 다시 복사하면 되는 거 그래서 덤프와 로그 기법이 있다는 거죠. 참고로 알아놓으시면 좋습니다. 덤프는 그죠 통째로, 주기억장치의 내용물을 보조기억장치에 복사하는 것이 덤프 덤프 가는 게 있다. 자 회복됐죠 데이타베이스의 회복이었습니다. 좋습니다. 자 데이터베이스 이제 병행 제어 병행 수행 이미 우리가 이거 뭐 운영 체제에서 2개 이상의 프로세스가 동시에 수행되는 것보다 병행수행이죠. 병행수행은 병행 제어에 의해서 수행이 되는 거겠지 그러니까 데이터베이스에서 똑같아요.
화자 1
18:24
원리는 다 같잖아야죠 운영체제의 원리나 데이터베이스의 원리나 운영체제는 뭡니까? 프로세스 관점이고 데이터베이스는 무슨 관점이다. 트랜적션의 관점이다. 그렇죠. 병행수행 컨커런시 컨커런시 정의는 뭐냐 똑같이 2개 이상의 프로세스 즉 2개 이상의 트랜젝션이 데이터베이스에 대해 동시에 처리되는 상황을 동시에 수행되는 걸 트랜젝션의 병행수행이다. 이렇게 하죠. 트랜젝션 2개 이상의 동시에 수행되는 것입니다. 자 이 트랜지션 2개 이상의 트랜지션을 동시에 와 수행 시키나 한마디로 뭐다 생산성 양상이 좀 더 빨리 처리할라고 생산성 극대화하죠. 이 한마디로 끝나는 거지 구체적으로 보면은 생산성을 높이고 응답 시간을 최소화시키는 거 맞죠. 자 생산성을 조금 더 굽히려면은 이건 다 배웠죠 OS하고 똑같다 그죠 생산성을 향상시키고 응답 시간에 최소화됐죠 또 데이터베이스 활용을 최대시키고 또 DB의 공유도를 제대로 시키는 거 공유를 많이 시킬라구요.
화자 1
19:22
그죠 그래서 한마디로는 요렇게 정리해주면 좋고요. 자 병행 제어는 뭐고 이런 병행 수행 시 병행 제어가 수행되어야 됩니다. 그죠 자 병행 제어를 안 할 경우는 병행제어 이 병행수행이 잘 이루어지도록 제어를 하지 않을 경우는 뭐냐 요거는 조만한 갱신 분실이나 모순성이나 연쇄 복귀에 3가지 문제가 발생할 가능성이 있어요. 그죠 몰라도 좋다. 이러면 갱신 병행 제어가 안 할 경우는 뭐 2가지 이상을 동시 시행할 때 적절한 제어를 하지 않으면 뭐다 갱신 분실 또는 모순성 데이터의 모순성 연쇄 복귀 3가지 문제가 발생될 수 있다는 거 갱신분실 모순성 연쇄 복귀 문제가 발생 됩니다. 살짝 쿵 봐놓고요. 자 이런 병행 제어의 기법 역시 병행 제어 방법 어떻게 제어 시키느냐 종류만 알면 된다. 그죠 락킹 기법 락킹 기법 완전히 딱 잠가 뿌리는 거죠. 락킹 락 락 락킹 기법입니다.
화자 1
20:22
등에 지어질 때 하나를 완전히 잠가 놓는 기법이고 타임 스탬프 순서 기법이 있고요. 타임 스탬프 도장이죠. 도장 타임 스탬프 순서 그다음에 최적 병행 수행 기법이 있고 다중 버전 기법이 있습니다. 역시 종류 정도만 눈으로 살짝 쿵 반하면 되겠다. 병행 제어 기법의 종류 락킹 기법을 가장 많이 쓴다 그죠 락킹 기법 안에서도 2단계를 많이 씁니다. 2단계 2단계 락킹 기법 참고로 알아 놓으십시오. 락킹 예 많이 써요 자 하여튼 락킹 기법 타임 스탬프 순서기법 최적 병행 수행기법 다중 버전 기법 눈으로 살짝 병행 제어 기법이죠. 가장 늘 이용되는 건 뭐다 락킹 기법 락킹 기법 중에서도 2단계다 하는 것만 알아놓으시면 됩니다. 문제는 요 정도 수준에만 나온다 그죠 그래서 일일이 우리가 대학원 가면 이거 다 배웁니다. 락킹 기법의 알고리즘 타임 스태프 순서에 전부 알고리즘 프로그래밍을 다 해요.
화자 1
21:14
그렇지만 지금 현재 정보처리는 학부 수준 이제 대학 4학년 정도로 공부하는 거다 그래서 뭐 대학원 과정 석박사 과정은 제가 이런 걸 다 가르켜 줍니다. 알고리즘을 자 그래서 이렇게 여러분들 제목 정도만 알아놓고요. 현재 시중에 나오는 정보 처리 기사 책 보면 여기까지 잘 안나오제 예 그래서 아주 요즘 정보 처리는요 수준이 많이 좀 약해졌어요. 안타까운 거죠. 그래서 뭐, 뭐 아주 쉽게 우리가 만점을 먹을 수가 있다. 그죠 이 애란에 목이 아파 가지고 쭉 열광을 못하는데 그렇지만 핵심 공략 잘하고 있제 자 좋습니다. 네 번째 데이타베이스의 무결성과 시큐리티 보안 그죠 인테그리티와 시큐리티 무결성과 보안 데이터베이스의 중요한 건요 무결성과 보안 실제 실무에서 굉장히 중요합니다. 특히 보안용 중요한데 우리가 뭐 시험은 별로 나올 게 없습니다.
화자 1
22:09
자 무결성의 정의는 뭐다 인테그리티 데이터베이스에 저장된 데이터의 값과 실제 값 현실 세계의 실제 값이 일치하는 정확성 동그래미 정확성을 무게성이라 하자 현재 실제 데이타 데이타하고 데이타베이스에 다르면요 이거는 무결성의 위배가 됩니다. 뭔 말인지 알겠나 그렇제 실제 현재 내 강의도 전부 다 DB화 되어 있거든. 실제 데이터베이스에서 논리베르라고 떡 되어있는데, 또 클릭해 보니까 여기에 이상한 거 나옵니다. 이상한 거 이상한 건 뭡니까? 요거 뭐 놀베로우 안나오고 뭐 이상한 강의가 막 나와요. 어 이 실제 위배되면 이 무결성 이 데이터베이스는 무결성에 위배된다는 것이 그죠 그러니까 디지베이 저장된 데이터 값과 실제 값과 일치하는 정확성을 우리는 뭘 한다. 무결성이라 한다. 그래서 무결성이 결함이 됐다.
화자 1
22:59
가짜 데이터는요 우리는 우리한테 엄청난 해외를 줄 수가 있지 맞나 실제 여러분의 학교에 여러분 성적 어 여러분 시험 치면 요즘은요, 모든 대학에 여러분 성적이 DB화 돼있습니다. 성적을 데이타베이스화 해놨는 거거든. 여러분 실제 우리 여러분 저저 우리 병태 병태고 실제 성적이요. 컴퓨터 성적이 비인데요. 비인데 이게 어떤 원인에 의해서 이 에이라 카면 병태의 에 컴퓨터 성적이 에이라 하면 이거요 무게성 위배 있죠. 어떤 원인에 의해서 그럼 이 데이타는요 안 좋다는 거예요. 실제 교수님이 병태한테 B 줬는데 데이타베이스에 기록된 병태의 데이터가 A라 하면 이거는 엄청난 사고를 불러일으키자 어 병태가 장학금 받아버립니다. 이거 골치 아프죠 이게 묵일성 그래서 이런 그 무결성을 일으키는 원인이요. 해킹에 해킹 여러분 요즘 해킹하는 게 바로 데이터베이스에 들어있는 데이터를 불법적으로 접근해 가지고 그 내용을 수정해야 되는 그게 해킹하예요.
화자 1
23:58
해킹 해킹하여 그렇죠. 은행에 모은행에 그래서 이게 굉장히 중요한 이야기입니다. 여러분 모든 은행에 그죠 여러분 에이 에이 사람의 돈 계좌번호에 100만 원 들어있고 씨는 부자는 1억이 들어있고 디라는 사람은 10억이 들어 있고 모든 여러분 어떤 은행에 국민은행 합시다. 국민은행에 이게 전부 다 데이터베이스화 돼 있거든. 어 데이타베이스화 돼 있기 때문에 여러분들 인터넷 뱅킹도 되고 어 서울에서 여러분 어 그 저 돈을 뽑아 가지고 뭐 송금도 되고 다 이래야 되는 거 아니야. 그래야 돼 있는데, 실제 에이 에이 사람이요. 에이 지는요 씨랍시다 씨예요. 씨는 1억이 들어와 있는 게 아니라 천 원 딱 집어넣어 놓고 천 원 딱 있는데, 씨 계좌에 1억이 들어와 있으면 이건 뭐야?
화자 1
24:49
무결성 위배죠 그럼 씨가 이게 해킹을 딱 해킹 해킹해 가지고 실제 저는 국민은행에 천원을 몇 개 놨는데 해킹 딱 해 가지고 동그라미 붙여 가지고 1억이 딱 들어오는 걸 만들어 버리는 거야. 어 그럼 이게 해킹 아니에요. 해킹 그래 가서 다 눌러 가지고 은행에 가서 1억 찾으면 은행에서 주게 돼 있습니다. 왜 데이터베이스 1억 들어가 있기 때문에 주고 난 뒤에 난리 나죠. 이제 어 9900 9990 구마 아들 비는 거야. 난리 나는 거라 그래 추적이 돼 가지고 잡아였죠 잡아여 가지고 딱 잡아 니 와 해킹했노 하니까 어 내 컴퓨터 실력을 전 세계에 알리기 위해서 했다. 하죠. 누군지 알제 1992년 사건이었어요. 귀때기 2대 맞고 현재 안양교도소에 있습니다. 뒤 이야기해 줄게 그런 이야기지 그래서 무결성에 위배되면 안 되는 겁니다. 이 무결성의 원인은 많이 있겠죠. 그죠 예 해킹 그래서 해킹이 자 요즘 모든 조직이나 모든 국가나 우리 회사도 그렇고 모든 우리 회사의 정보 그 기관의 정보를 데이터베이스 만들어 놓거든.
화자 1
25:48
근데 그 데이타베이스가 불법적인 공격이나 그죠 어떤 원인에 의해서 실제 데이터가 아니면은 굉장히 큰 오류를 발생할 시키제 예 그게 무결성이죠. 그죠 그래서 정의 뭔 말인지 알겠죠. 자 앞으로는 데이타베이스 싸움이다. 음 이런 무결성의 종류 이미 앞에서 했다. 개체 무결성 참조무결성 도메인 무결성 영역이죠. 고유무결성 키무결성 관계무결성 늘 무결성 무결성의 종류를 내가 다 무시 물어봐서 시험에 나오는 거는 요 2가지밖에 없습니다. 여러분 종류 무결성의 종류 이런 게 있다. 보면 되고 이미 개체 무결성에 대해서는 잘 알잖아. 개체의 무질성은 뭐다 피케이 프라이머리 키 이즈 뭐다 난 너리라야 된다는 거 알겠나 히본키는 어떤 형태든 너윗감을 가질 수가 없는 거죠. 기본 키 항목은 반드시 데이터가 다 들어가 있어야 된다.
화자 1
26:38
그죠 기본키는 테이블을 테이블의 투풀 내용들을 참조하는데 가장 중요한 퀴즈 주요 키 프라이머리 키 참조무기성은 알겠죠. 참조무기성 여러분 뭐고 자 에이라는 테이블에 에이라는 테이블에 이제 쭉 뭡니까? 다시 한번 정리하자 학번이 있고 이름이 있고 전공 점수가 아니고 전공이 있고 전공이 있고 점수가 있다. 합시다. 이런 에이라는 테이블 형성돼있다. 어 그래서 학번을 에이란 테이블 피케이를 만들었어요. 프라이머리 키 그래서 001 누구누구 전공 누구누구 있겠죠. 002 003 요렇게 구성되어 있다. 하자 3사람 뒤에다 그러면 이제 B 테이블은 뭐다 B 테이블은 어떻게 돼요. 학번이 있고 학번이 있고 인제 이름 전공하고 점수를 뭐야?
화자 1
27:28
전공 점수라 했나 내가 점수라 했나 뭐 어 전공 점수가 있고 있기 때문에 여기에는 그 사람의 주민번호가 있고 주민번호가 있고 뭐 출신 고교가 있고 이래 합시다. 그러면 001 같은 사람입니다잉 002 003 요렇게 돼있어요. 그러면 이 B 테이블에 이제 학번은 학번이 피케이도 될 수가 있으면서 이 비 테이블은 에이 테이블을 뭐로 참조하노 학번으로 참조하기 때문에 이 학번은 뭡니까? B 테이블의 피케이면서 또 뭐가 될 수가 있노 포링키 에프케이 될 수가 있죠. 참조키가 될 수 있는 거 아니야. 근데 학번으로 이 테이블의 내용을 참조하잖아요. 참조 하위 참조죠 참조를 하지 맞나 그런데 이제 참조무기성은 뭡니까? 실제 학번호 있는데, 여기에 공공사가 있으면 이거 뭐야? 참조무기일생 위배자 공공사로 가보 없잖아. 이게는 뭐야? 참조 무기일성의 위배가 되는 겁니다. 그죠 참조할 수 없는 키 값을 가지고 있으면 안 됩니다. 이 참조 무결성에 위배되는 거야.
화자 1
28:26
이해되제 참조 무결성 자 개체 무결성은 이 학번이 PK면은 이 PK에 넣을 값 없는 값이 있으면 안 되겠죠. 그 말이고 참조 무결성이고 영역 무결성은 뭐고 시험 요거 2가지밖에 안 나와 첫 설명 정말 잘하는 기다 이거 영역 무기성은 다른 말로 도메인 무결성이라는데 야 이게 뭐고 이 도메인의 범위를 넘어버리면은 뭐야? 범위가 010203인데 어 뭐 공사가 들어왔다든지 공모 막 이렇게 딴 게 들어오면 여기가 도메인 무결성 영역 무결성에 위배되는 겁니다. 그죠 자 고유 무결성은 이제 투 유일성을 의미한다. 고유한 그 다음에 키 무결성 반드시 키를 1개 이상의 키를 가져야 된다는 거고, 테이블은 관계 무결성 너의 무결성 요런 것들이 있습니다. 그죠 나머지는 다 몰라도 좋아요. 그래서 여러분들이 무결성의 종류 정도만 눈으로 봐 놓으면 되겠습니다. 특히 개체 무결성 뭔 말인지 알겠나 요 2가지만 알면은 좋습니다.
화자 1
29:25
자 이 데이타베이스는 여러분들 자 우리 정보처리는 전부 다 뜨거운 가슴으로 해야 돼요. 암기할 거 없다. 원리를 알아놓으면 시험은 전부 다 말로 나와 어 그 말을 다 암기할 필요는 없다. 어 참전무기성 뭐 다 알아놓으면 읽어 보고 가슴에 와닿는 게 뭐다 답이 되는 거죠. 개체 무위성 아 알고 있다. 그러면 이제 출제자가 표현은 출제자 마음대로 할 거 아니야. 그러니까 딴 데서 강의 듣던지 여러분 책 보고 공부하는 사람들은 자꾸 암기를 하약해요. 암기를 하니까 고문구가 안 나오면 틀려버려 그러니까 뭐 어 시험 치고 잘 못 쳤다 이런 말을 합니다. 제재지한테 수업 들으면 내한테 수업 들으면 올요와 나식이죠. 만점 아니면 빵점이야 내 수업 안 들으면 빵점 수업 들으면 100점 올 와 나싱 알겠나 이라임은 영 남자이면 여자 어 죽지 않으면 까무라치기 이거지 이게 이 세상을 지배하는 원리요 뭐 잘 모르겠다. 내한테 수업 듣고 그따위 이야기하면 잘 모르겠다.
화자 1
30:19
니 모름이 확신이야 그리고 알면 다 아는 기지 잘 모르겠네 이게 참 암기한 사람입니다. 시험을 잘 쳤나 잘 못 쳤는데 잘 모르겠습니다. 이거는 여러분들이 암기했는 거다 그죠 절대 공부는 암기하지 마라 특히 이런 거 다 암기하면요 책에 보면요 무결성만 해도 10페이지씩 막 나옵니다. 어 그럼 뭐야? 니 강의 듣노 제이치가 왜 명강이고 한마디로 탁 찍어뿌잖아. 끝나뿌잖아. 그리고 읽어보고 가슴에 와닿는 게 답이거든. 그래서 여러분 선배들 보면 내한테 시험 공부 강의 들은 친구들을 보면요 시험시간이 150분인데요. 10분 만에 다쳐요 그리고 시험칠 때 굉장히 태도가 불량해요. 문제 읽어보고 1번 문제를 누가 있다. 이 대충 문제 더럽게 냈는데 3번 뭐 읽어보고 가슴에 와닿는 게 답이라니까 어 알겠어 그렇게 공부를 해야 됩니다. 좋습니다.
화자 1
31:08
자 보안 시퀀리티 자 보안은 뭐가 역시 데이터베이스에 권한이 없는 사용자 불법 침입자죠 사용자나 불법적인 접근과 파괴로부터 데이터베이스를 보호하는 게 뭐다 시크리 보안이지만 불법적인 침입자예요. 그래서 권한이 없는 사람이 들어와 가지고 막 이 데이타베이스를 있는 데이터를 활용하고 파괴시키고 이런 거죠. 그래서 요즘은 인터넷에서 보안이 굉장히 중요합니다. 현재 내 강의가 현재 생방송은 돈 안 받는다매 하이소스 무료 좋아요. 여러분들 근데 이제 VOD 이제 이게 전부 다 이제 제작 비용이 얼마 많이 드노 내가 말이야. 목숨까지 바쳐 가면서 강의하는데 그러면 돈을 내야 돼요. 돈을 낸 사람에 한해서 내가 데이터베이스를 열어주는데 돈 안되고 불법 도강 하죠. 요게 인제 요런 걸 막기 위한 게 보안이란 말이야. 또는 도강만 하면 좋은데 들어와 가지고 남은 데이터베이스만 자살 다 냅니다. 어 내 얼굴을 막 누구고 이상한 사람 얼굴을 바꿔놔 뿌고 데이터베이스 그렇죠. 요걸 보호해야 되겠다.
화자 1
32:08
인제 내 재산 인제 인터넷 시대의 재산은 바로 데이타베이스에 들어있는 컨텐츠 정보 그 데이타가 돈이거든요. 응 우리 회사의 돈이 뭐고 현재 모든 강의를 막 컨텐츠를 저장한 데이터베이스 그게 만약에 파괴되어 버리면 어 우리 우리 회사 같은 경우는 물론 이외에도 많은 사업이 있지만 완전히 이러닝 사업은 작살나는 거죠. 그 데이터를 다 날려뿐다든지 이래 되면은 해킹 해커가 들어와 가지고 그럼 재산이 다 날아가요 그래서 인제 앞으로 유비쿼터스 시대에는 뭐다 인포메이션이즈만 정보가 돈이고 콘텐츠이지만이 콘텐츠가 돈입니다.
화자 1
32:44
근데 이 콘텐츠가 지금 내가 이렇게 제작하고 있는 이 강의 컨텐츠가 동일하니까 탁 해놓으면 저장해 놓으면요 이거 가지고 계속해서 수십 년에 팔아먹는 거지 알겠나 그런 거 그런 거 시대가 이제는 이제 여러분 돈이 중요한 시대가 아니고 뭐 중요한 컨텐츠 수많은 사람이 볼 수 있는 정보 정보를 제공하면서 이제 회사가 움직입니다. 정보를 제공하는 회사 컨텐츠를 보유하고 있는 회사 그렇죠. 그런 회사가 앞으로 부자가 되고 여러분 요즘 UCC 하는 말이 뭐고 유저 크리에이티드 컨텐츠 유저가 만드는 컨텐츠 요즘 방송국이나 또는 케이블릿방송국이나 또 이런 어떤 사이트에서 UCC 하는 말 많이 쓰지 앞으로는요 여러분들 컨텐츠를 많이 보유하고 있는 회사가 부자거든. 그 UCC는 뭐고 여러분들이 만드는 컨텐츠 굉장히 큰돈이에요. 그걸 이제 어 담이나 네이버 뭐 이런 데서도 많이 합니다. 그래 가지고 여러분들 올려주는 정보를 가지고 되팔게 하는 거예요.
화자 1
33:43
그게 아주 기본적인 머리를 잘 쓰는 거죠. 그니까 여러분 또 앞으로 컨텐츠를 많이 가지고 있는 사람이 최고다 알겠나 무슨 말인지 알겠어요. 앞으로 부자 회사들은 그런 거예요. 그래서 우리 회사도 유저들의 컨텐츠를 많이 받죠. 에 그래서 그중에서 중요한 정보는 다듬어 가지고 재판매로 들어가는 거 앞으로 인터넷에서는 그런 회사가 많이 생깁니다. 할렐리아 장사해라 떼돈 법니다. 여러분들 UCC 하는 말도 유저 크리에이티드 컨텐츠 유저가 만드는 컨텐츠가 앞으로 인터넷의 대사다 대세다 이 강의도 그래요. 지금 내 강의를 여러분들이 돈을 주고 듣잖아. 쭉 듣는데요. 앞으로는 여러분의 강의도 우리 사이트에서 판매할 수가 있습니다.
화자 1
34:28
여러분도 좋은 내용 콘텐츠를 우리 사이트에서 팔 수 있도록 우리가 지금 그 시스템을 만들고 있대 야 요거는 진짜 노하우 아 이거 말하면 안 되는데 우리 저 담당 피디가 이 비밀 천기누설 했다고 난리 났어요. 그런 그런 게 있다. 할래야 좋습니다. 큰일 났더니, 괜히 이거 편집 안 됩니까? 이거 생중계 이 천기누설이었어요. 내가 시대가 그런 시대에 올라온다는 겁니다. 그런 거죠. 자 그럼 이제 여 보면은 권한 부여 방법 자 DB 권한 부여 누가 하노 DBA 가지고 DBA가 데이터베이스를 사용할 수 있는 권한 부여 방법으로 보완이죠. 이거도 권한 부여를 해 놓고 부여된 이 권한이 부여된 사람한테만 사용할 수 있도록 해주는 겁니다. 그죠 이 권한 부여 방법은 뷰 가상 테이블을 이용한 권한 부여 했고요. 자 우리 앞에서 배웠지 DBA가 뭐다 DCN 예 DCA로 해서 그랜트나 리보우 명령문을 이용해서 권한 부여 명령은 뭐고 그랜트죠 그랜트 앞에 베았잖아.
화자 1
35:28
해제는 뭡니까? 권한 해제 니복이죠. 리복 배 안나 해서 요런 명령문에 의해서 이제 뭡니까? 불법적인 응 사람을 권한 부여한 사람만 사용할 수 있도록 하는 거고요. 또 암호화 기법이 있습니다. 데이터 암호화 기법 역시 운영체제에서 다 달랐다 2가지 기법이 있습니다. 공통키 방식 다른 말로 프라이버티 키 그죠 즉 공통키를 다른 말로 개인키라고도 합니다. 개인키 방식이고 그다음에 공개키 왜냐하면, 퍼블릭이죠. 퍼블릭 퍼블릭 키 방식 있죠. 앞에서 했는 거다 공통키 즉 개인키 방식은 대칭력입니다. 대칭 뭐가 대칭이다. 암호화 키와 원래 상태로 복구하는 복원시켜주는 복구와 키가 같은 거예요. 같은 거 그 알고리즘은 DS 알보리즘이 있어서 되겠죠. 요 암기만 하면 된다. 그다음에 공격키 방식은 비대칭형입니다. 비대칭형 즉 암호화 키와 보코아키가 다른 방법이죠. RSAR고리즘이 있다. 했죠. 그죠 그래서 요 정도만 알고 있으면 됩니다.
화자 1
36:24
그러니까 데이터를 암호화해 가지고 이제 데이터베이스를 형성시키는 기법이 있고 권한 부여 방법으로 이제 어 권한을 주고 안주고에서 디비를 보호하는 방법이 있다는 거 그죠 여러분들 보시면 됩니다. 요거 살짝 암호화 키와 복과 같은 거 뭐 공통키 다른 말로 프라이버트 키 그죠 DS 방법 있고 다른 건 뭐다 공개키죠 그죠 공개키 암호화 키와 비밀 키가 다른 거 RSA 알고리즘이 있습니다. 좋아요. 역시 대학원 가정 가면 이제 이런 RSA 알고리즘이나 DS 알고리즘 다 배우는데 우린 학부과정이다. 이런 거 자 이제 마지막으로, 분산 데이터베이스 자 이것도 역시 운영체제하고 똑같죠 운영체제에서 뭐 분산 OS 배웠듯이 데이터베이스에서도 분산 DB 분산 DB는 뭡니까?
화자 1
37:14
말 그대로 디스트리뷰터 데이터베이스 해가지고 논리적으로는 하나의 시스템에 속하지만 실제 물리적으로 현실적으로 뭐다 네트워크를 통해 연결되어 있는 여러 개의 지역 여러 개의 사이트에 분산되어있는 DB예요. 그죠 분산 DB 그러니까 데이터베이스가 이제 실질적으로 1개처럼 보이는데 이게 뭐 네트워크를 통해서 A 회사의 DB B 회사의 DB C 회사의 DB 각기 지역적으로 녹화할 녹화할 DB인데 이놈을 자 끌어당겨 가지고 하나의 DB처럼 논리적으로 보이는 게 뭐다 분산 DB입니다. 여러분 알겠는데 앞으로는요 분산 DB가 이 시대를 지배하죠. 예를 들면 이런 이야기 하느냐 우리 회사에서도 지역적으로 우리 M2M에서 M2M 나름대로 DB를 만들어 놨습니다. 우리 MTM 회사의 고객들이나 우리 회사의 데이터 다 만들어 놓고요. 여러분 비 학교도 여러분의 에이라는 대학교도 DB를 만들어 놓고요.
화자 1
38:06
자 자 뭐 예를 들면 서울시청도 DB를 만들어 놓고 경기도 시청도 만들어 놓고 그렇지 어떤 모든 교도소도 만들구요. 은행도 DV 만들고 다 이제 처음에는 로컬 DB를 다 녹화해야 만듭니다. 녹화 지역적으로 어 만드는 거야. 근데 이게 전부 다 DB를 묶어버린 모양입니다. 네트워크를 통해서 묶어 버리면 이 DB에 또 전체 하나의 DB가 돼 버리죠 이런 DB가 무슨 DB고 분산 DB죠 분산 DB 이러면 막강합니다. 그래 버리면은 이제 이 DB 안에 들어오면 우리나라의 모든 데이터가 닫아가 버린 거죠. 전 세계 또 이게 또 세계적으로 묶어보면 어 원으로 묶어버리면 어이 됩니까? 이 3개는 하나야 3개 하나 이 분산 DB 안에 들어가 버리면 전 세계 다 나오는 거예요. 다 나오는 거 어 그래서 여러분들 이 DV에 들어가 여러분 주민번호만 쳐버리면은 여러분이 우리 회사의 수업 들었는 거 다 나오고요. 여러분 학교에 관한 건 다 나오고 여러분 교도소 앉는 건 다 나오고 어 여러분 뭐 다 나오죠.
화자 1
39:04
금융정보 세무 정보 여러분의 주민 정보 학교 정보 우리가 회사에서 수강 정보 다 나오는 거야. 이 분산 DB 그죠 시대는 이렇게 됩니다. 분산 DB 그죠 그래서 우리나라가 모든 기업의 모든 조직의 모든 기관의 정보를 다 모아 버리면은 이 DB가 DB 안에 들어가면 모든 게 다 나오는 거예요. 이게 분산디비 실제로 물리적으론 다 떨어져 있는 거야. 우리 회사의 데이터베이스가 있고 어 여러분 학교에 데이터베이스가 있고 여러분 초등학교 있고 중학교에 있고 다 있는데, 여러분은 논리적으로 인터넷에서 뭐다 하나의 키로 여러분 주민번호로 각 떨어져있는 데이타베이스를 다 땡겨서 다 정보를 볼 수가 있습니다. 국민학교 찾아갈 필요 없고 중학교 갈 필요는 없고 알겠나 무슨 말인지 분산 DB다 이 말입니다. 이 분산 DB는 다른 말로 또 클라이언트 서버 디비라 합니다.
화자 1
39:54
클라이언트 서버 현재 인터넷 구조가 뭐다 클라이언트 서버 여러분들의 집에 컴퓨터는 클라이언트고 우리 회사에 이제 들어있는 건 서버죠 이 서버에 미디어서버 또는 데이터베이스 서버에 내 강의가 다 들어 있어서 여러분 클라이언트가 네트워크를 통해서 동시에 접속해서 이 서버의 정보를 서비스 받고 있자 만나 여러분 클라이언트 고객 요구 요구를 하고 병태 너희 집에 있는 컴퓨터는 니 혼자만 사용하지 딴사람한테 서비스 모여주죠 만약 서버를 만들면은 서버를 구축하고 만들고 거기에 좋은 정보가 있으면 병태 니도 사업할 수가 있는 겁니다. 집에서 사업하죠. 그게 뭐다 소어죠 SUMOLOPIS HOMOPIS 알겠나 이제는 시대가 그런 시대로 된다. 그런 시대가 됩니다. 예 자 이런 분산 데이터베이스의 구성 요소는 뭐다 분산처리기 분산 DB 통신 네트워크이죠.
화자 1
40:47
그죠 분산처기는 로컬에 있는 컴퓨터죠 녹화를 컴퓨터 CPU를 가지고 있는 거 분산 DB는 로컬 지역 DB 고 회사에 있는 DB고 통신 네트워크 뭐다 이런 분산처리 및 분산 DB를 통신망으로 연결하여 논리적으로 하나의 시스템처럼 작동할 수 있도록 하는 통신 네트워크이죠. 이 3가지가 분산 데이타베이스의 구성 요소다 그죠 분산 DB 자 분산 데이터베이스의 목표는 뭐다 위치적 독립성 그다음에 중복 독립성입니다. 그죠 이게 위치 투명성 중복 투명성 분산 데이터베이스는요 어 여러분 분산 DB는 어 여러분 지엽적으로 위치를 전혀 알 수가 없습니다. 어 맞나 안 맞나 이런 위치가 뭐 중요하노 현재 여러분들 집에서 내 강의 듣고 있잖아. 내 듣고 있는데, 우리 서버가 어 이 데이터베이스가 여러분 대구에 있는지 서울에 있는지 미국에서 돌아가는지 아나 모르나 모르제 모릅니다. 전혀 위치의 독립성을 추구하고 있는 겁니다.
화자 1
41:44
그죠 예 현재 우리 내 강의 하는 내 서버가 내 서버가 어디에 있는지를 느끼나 아 느끼고도 다 쓰잖아요. 그죠 위치독립성 중복 독립성 1가지 중복 독립성 중복의 투명성 현재 이 DB에 들어있는 거 수많은 사람이 사용하고도 중복합니다마는 여러분들은 전혀 느껴질 수가 없다는 것 알겠나 분산 데이터베이스가 이렇게 좋고 현재 인터넷에서 여러분 우리 회사의 데이터베이스 강의 DB에 들어있는 강의를 클릭으로 시간과 공간의 초월을 받고 어 위치와 중복 개념 없이 클릭 하나로 여러분들 언제든지 우리 서버에 들어와서 강의를 볼 수 있잖아요. 알겠나 분산 TV가 구현돼있고 그죠 이런 것들이 계속해서 하나로 합해지죠 그러면은 3개는 하나 가는 게 이야기야 알겠나 시대가 어떻게 흘러가는지 알겠죠. 여러분 엄청납니다. 정보처리 기사 강의 여러분 자격증만 따고 기사식당에 가서 밥 1그릇 먹는 게 끝나는 게 아니고요.
화자 1
42:40
공무원 가산점으로 끝나는 게 아니고 여러분이 평생 살아가면서 여러분의 생활에 원천 바이블이 되는 과목이야 그래서 내 강의 듣고 강의를 끝내는 게 아니고 내 강의 전부 다 노트를 다시 정리해서 죽을 때까지 가지고 다녀요 여러분 선배들도 다 그래요. 여러분 선배들 이야기하면 내 강의 노트 정리 잘 돼 있대 알겠나 그래서 이게 마마 여러분은 공무원 가산점 따고 그냥 짭짤하게 취업할려고 자격증 딸라고 들어와 봤지만 내 강의 들으면 들을수록 아주 소중하다는 것 앞으로 영어 수학 또 뭐 국사 이런 거는 시험 치고 끝나지만 제2개최 정보처리 강의는 죽을 때까지 따라당기고 여러분 부자 만들어주는 강의고 맞나 앞으로 미래를 예측하는 강의고 맞나 맞나 확실히 우리 합시다. 대한민국 전 국민이 다 들어야 돼 이거는 내 강의는 전 국민이 인터넷 강국 그죠 이 원리를 잘 알아 가지고 생활 속에 생활이에요. 생활 요즘 컴퓨터와 인터넷이 없는 데가 어딨노 그래서 내 강의를 전 국민이 다 들어야 된단 말이죠.
화자 1
43:39
알겠나 병태야 그래서 집에 있는 빨리 아빠 엄마 다 불러 지금 빨리 부르고 순자야 막 다 불러 다 온 식구 같이 봐요. 어 경태 아부지 예 보세요. 순자 순자 어머니 자 같이 봅시다 좋아요. 예 됐고 넘어갑시다 뭐 시험에 잘 안 나와요. 이 분산 기비 장점은 그렇죠. 하드웨어 소프트웨어 자원을 공유하는 거죠. 이 소스 공유죠 현재 여러분 집에서 우리 회사의 막강한 서브 막강한 소프트웨어를 공유를 하고 있잖아. 흩어진 데이터를 1군데로 모아 효율적으로 처리할 수 있고 신뢰성 가용성형 도서집 당연한 업무 책임 안개가 명확하게 종결돼 당연하냐? 읽어보시고요. 단점은 대신 구축이 좀 어렵습니다. 복잡하고요. 비용이 많이 듭니다. 그래서 현재 여러분들 인터넷에서 이렇게 여러분 방안 방구석에서 클릭으로써 수업 시켜 듣잖아요. 그거요 우리 회사에서는 많은 비용이 듭니다. 그러다 보니까 우리 인터넷에서 이 강의들은 다 돈으로 받아야 됩니다.
화자 1
44:32
생방송 내가 뭐 현재 뭐 우리 기획팀에서 무료로 하지만 실제 이건 많은 돈을 받아야 되는 강의다 이 강의를 위해서 여러분들 우리 회사에서는 어떻게 비용이 많이 드는지 아나 여러분들 그냥 막 아무 생각 없이 막 DV 져 가지고 클릭 들어가 강의 나와요. 에 하고 수업 듣고 시험 치지만 우리는 이 강의를 여러분한테 서비스하기 위해서요. 그죠 컴퓨터 피씨가 아니고요. 워크셋 굉장히 비싼 서버를요 우리 회사에 22대나 있습니다. 22대 1대 1억씩 넘는 거 물론 뭐 몇천만 원짜리 이런 서버들 하드웨어 구축하고 망망 끊어지면 안 되잖아. 망을요 100메가 대기케이트로 한 달에 만 건만 해도요 우리가 하나로 수백만 원씩 줍니다. 800만 원씩 줘요 망값 이거 주고 유지하고요. 그래 이 안에 라이선스 다 구입하고요. 그리고 우리 전문가가 프로그래머들이 개발을 다 해놓습니다. 디자이너 디자인하고요. 개발팀이 붙어 가지고 여러분 그 영수증 끊을 수 있도록 결제될 수 있도록 수업에 불편함 없도록 안 해요.
화자 1
45:28
LMS 개발 다 하지 이 돈이 얼마 드는지 아나 우리 M2M 이 현재 여러분 사이트는요 7년 됐습니다. 7년 에 이렇게 다 하지 어 그리고 이제 컨텐츠들 강의 전부 제작합니다. 콘텐츠 이 강의 제작 내 강의 이게 돈이 얼마잖아. 제작하는데 여러분 뭐 허름하게 하는 줄 아나 이 카메라 저 앞에 카메라 저거 저게요 이런 넘어요. 이렇게 넘어 에 여러분 그 2인지 최신 디지털 2인지 카메라예요. 어 그런 것들이 임원중계에 들어가제 어 이 스탭들이 쫙 붙어 가지고 강의 기획 다 하고 교재팀 교재 다 만들고 어 그래서 인제 강의 컨텐츠 만들어 생중계하고 올려놓고 여러분들이 또 불편함 없도록요 안 끊어지도록 다 하고요. 또 우리 스탭 붙어 앉아 답변 다 해주고 어 마케팅 다 하고 비용이 엄청나게 듭니다. 여러분 이러닝 이거 인터넷에 수업 사이트 시스템을 만들려 카면 수백억이 수백억 들어 현재 여러분들 입시 쪽에 뭐 메가스터디 뭐 이런 게 있죠.
화자 1
46:25
그게 수천억 대 회사 아닙니까 그래 물론 허접하게 하는 사람도 있어요. 허접하기 음성만 디텍트나 그건 돈 안 들어 그러니까 수학료도 사고 막 이러잖아요. 음성만 나오고 그런 거 있잖아. 이 일은 인도 질이 달라 질이 우리처럼 이렇게 고화질로 이런 시스템을 다 개발해야 하는 거 하고 그냥 허접하게 하는 거 하고 있고 물론 여러분 공부의 효과는 어떤지 몰라도 그죠 그래서 돈이 비용이 많이 드는 게 뭐야? 비용이 구축이 복잡하고 돈 많이 드는 거예요. 이게 지금 어 그래서 이거 학교에 영 공만금보다 내가 하는 게 이거는요 한 천만 원 받아야 1천만 원 2천만 원 진짜 내가 알기로 1천만 원 해도 괜찮애 근데 여러분들 공짜로 듣고 또 기껏해야 이거 옛날에는 이거 33만 원인데 요즘 뭐 기껏 20만 원 완빠가 아니야. 여러분 그 돈 다 줘도 안 아깝다 어 보고 또 보고 보고 또 보고 어 그래서 이러닝 돈 많이 드는 거예요. 이런 돈 많이 듭니다.
화자 1
47:22
음 내자가 돈 이야기 왜 요 이야기 할라고 소프트웨어 개발 비용 많이 들어요. 한치 오차도 쓰는데 조금만 여러분 뭐 이상하면 막 글을 막 올리잖아. 막 계판이다. 카고 맞나 안 맞나 그래서 이게 스탭도 많이 필요하고 개발자도 들어오고요. 하드웨어적인 돈도 많이 들고 만만치 않는 시스템입니다. 이러닝 물론 이걸 흉내 내가 가짜배기도 원래 야매도 많잖아. 우리나라 이러닝 사이트 특히 정보처리도 야매가 안 해요. 근데 그 야매에 다 속아가지고, 수업 듣고 뭐 그러면 한 수업 듣는 데 지장이 없으니까 그런 여러 가지가 있습니다마는 그렇고 또 데이타베이스의 처리관리 비용 아 그 말이죠. 이거 하기 위해서 우리 직원들이 항상 밤낮없이 24시간 비상대기하거든. 관리비용 많이 든단 말이야. 이해되나 그것도 같은 말 아니에요. 오류 발생 가능성도 좀 증가됩니다. 그죠 네트워크를 타고 들어오기 때문에 또 불법적인 해킹도 있고요. 또 통신망의 제약을 받을 수가 있습니다.
화자 1
48:15
현재 우리는 좋은데 우리 망을 망서비스하는 이 망서비스하는 업자들 그죠 아유 뭐 이걸 인제 뭐 ASP 업자라고 이렇게 하죠. 그죠 뭐 케이티 하나로 뭐 이런 거 예를 들면 요즘 파워콤 뭐 이런 거제 에 이런 쪽에 이상이 있어요. 망이 좀 이상이 생겨가지고 서비스가 안 될 가능성이 있다는 거예요. 자 마지막 그 말이 그 말이에요. 이거 현실 이것만 알면 그 말은 그 말이야. 이거 암기할 필요가 없죠 어 그런 이야기가 있다. 요런 단점은 있단 말이에요. 그죠 그렇지만 이런 장점은 자원 공유 방구석에서 어 이런 단점이 있는 바 돈은 많이 들지만 장점은 방구석에서 대신 편하게 클릭해 가지고 모든 강의를 공유한다는 거예요. 알겠나 그 이야기야 이야기 이건 뭐 이론적으로 자꾸 이래 이야기 하는 거죠. 됐고 참고로 미들웨어 카는 거 아니면 미들웨어는 뭐냐 하면은 중간에 존재하는 웨어다 이 말이죠.
화자 1
49:04
미들 위어 인터페이스다 그러면 인터페이스 인터페이스 알제 인터페이스가 뭐고 손자야 서로 다른 소프트웨어 서로 다른 기기 사이에 그 서로 다른 점을 보완 완충 역할을 해주는 하드웨어나 소프트웨어를 우리는 뭐라 한다. 인터페이스고 특별히 다른 말로 미들 위어는 뭐야? 특히 분산 체제 이렇게 분산 환경하에서 구성원들 구성 요소들 간의 차이를 극복하도록 뭐야? 극복하도록 범용으로 극복하도록 개발된 소프트웨어 아 범용 범용이지 뭐야? 범용 범용 범용으로 개발된 소프트웨어를 우리 특별히 미들웨어라 합니다. 소프트웨어 제가 외우니까 예 그 통신 미들웨어는 이제 노스죠 노스 노스 덕에 우리는 서로 다른 기기 사이의 통신을 할 수가 있고요. 데이타베이스 미들웨어는 뭐냐 ODBC 요즘 마이크로소프트에서 개발한 ODBC로 우리는 어 서로 다른 환경의 데이터베이스를 공유합니다. 알아놓고요. 분산 격책 미디어웨어로서는 코로바와 어 디콤 있습니다. 그죠 참고로 하러 놓으시면 됩니다.
화자 1
50:03
미디어 비어 가는 거 인터페이스라는 거 알겠죠. 그래서 분산 환경 하에서 서로 다른 구성 요소들 간의 차이를 극복하도록 범령으로 개발된 소프트웨어를 미들웨어라고 통신 쪽에는 노스가 있고 DB쪽에 바로 ODBC가 있죠. ODBC 예 ODBC가 있다는 거 되겠나 강의 재밌제 그래서 이런 강의는 실제 생활에 적용되는가 알아놓으시고요. 자 최근에 지난주 내가 뭐 생중계 펑크 낸 이후로 몸이 계속 요번 주 안 좋은데요. 요번 주말에 내가 푹 쉬고 자 순자병태 스승일 아플 때 좋은 것 좀 보내라 옛날 선배들 보면요 나한테 전복도 보내고 어 또 횟집 사장 불러서 내가 이 내 온라인 제작 많아요. 요번에 여러분들 내 몸 아프면 좀 보내 알겠나 순자야 큰 거 안 바란다 뭐 색색이를 보내든지 좋은 거 있으면 저 봉화의 그 뭐고 각 지역마다 좋은 거 있잖아. 보내라이 좋습니다.
화자 1
50:59
그래서 요번 주말에 푹 쉬고 다음주에도 아주 활기찬 모습으로 돌아올게 약속할게요 그죠 요번 주는 내가 계속 골골 됐죠 그렇지만 아마 강의하는 데는 별 지장이 없 없었고 물론 잠깐잠깐 내가 몸이 좀 안 좋아서 아주 열정적인 액션이 조금 부족했는 거 있는데요. 아마 수업 듣는 데는 지장이 없을 줄 미습니다. 다음 주에 활기찬 모습으로 만나 뵙기를 기대하면서 오늘은 여기까지 하겠습니다.
'전진하(JJH)교수님의 강의 > 정보처리기사 산업기사' 카테고리의 다른 글
[정보처리] 데이터통신 - 데이터전송기술1 (0) | 2024.08.06 |
---|---|
[정보처리] 데이터통신 - 데이터통신의개요 (0) | 2024.08.06 |
[정보처리] 데이터베이스 - 정규화 (0) | 2024.08.06 |
[정보처리] 데이터베이스 - 관계데이터베이스언어2 (0) | 2024.08.05 |
[정보처리] 데이터베이스 - 관계데이터베이스언어1 (0) | 2024.08.05 |
1. 데이터베이스 정규화
1-1. 데이터베이스 정의와 관계
- SQL은 DDL, DML, DCL로 구성됨
- DDL은 데이터베이스를 정의하는 도구, DML은 데이터베이스의 관계를 정의하는 도구, DCL은 데이터베이스 전체를 보호하고 허가권을 부여하는 도구임
- DML에서 '실렉트', '인설트', '디렉트', '그랜트', '리버오', '커밋'을 사용함
- DCL에서 '그랜트', '리버오', '커밋'을 사용함
1-2. 데이터베이스 정규화의 필요성
- 데이터베이스 설계는 개념적 설계, 논리적 설계, 물리적 설계의 단계로 이루어짐
- 개념적 설계는 데이터 분석을 통해 논리적 설계를 통해 테이블을 만들고, 물리적 설계를 통해 DB를 구현함
- 논리적 설계 단계에서 정규화 작업을 수행함
- 정규화는 좋은 테이블을 만들기 위해, 큰 테이블을 작은 테이블로 쪼개 무손실 분해하는 과정임
- (중요) 정규화는 데이터의 중복을 제거하고, 이상 현상을 없애는 과정임
1-3. 정규화의 정의와 중요성
- 정규화는 관계 DB에서 데이터 삽입, 삭제, 갱신 시 이상 현상을 없애는 과정임
- 데이터의 관계를 더 작은 테이블로 분해하여, 손실을 최소화함
- 정규화를 통해 테이블을 효율적으로 만들 수 있음
- 정규화는 최적화라고도 불림
- 데이터베이스 설계 시 중요한 과정임
2. 데이터베이스 정규화
2-1. 데이터베이스 정규화의 이해
- 데이터 테이블 간의 관계를 릴레이션으로 정의함
- 릴레이션은 서로 다른 테이블 간에 속성과 관계를 포함함
- 정규화는 릴레이션의 속성과 관계를 일정한 규칙에 따라 정해지는 과정임
- 정규화의 목적은 중복 테이블 속 데이터의 제거임
- 정규화는 삽입, 갱신, 삭제 등 이상 현상의 발생 가능성을 줄여줌
2-2. 정규화의 종류와 과정
- 정규화의 종류는 노말 포맷, BCNF, 제4정규형, 제5정규형 등이 있음
- 제5정규형이 가장 이상적인 테이블이며, 중복 현상이 발생하지 않음
- 정규화는 데이터 속 중복을 제거하여 이상 현상을 최소화하는 과정임
- (중요) 정규화는 튜닝 과정을 통해 더 정교해지며, 이를 DB 튜닝이라 부름
- 튜닝은 테이블의 정규화 과정에서 마지막 단계에서 이루어짐
2-3. 이상 현상과 정의
- 이상 현상은 테이블 조작 시, 예기치 못한 현상이나 문제가 발생하는 것을 의미함
- 삽입 이상은 테이블 내 또는 다른 릴레이션에 불필요한 데이터를 삽입하는 현상임
- 삭제 이상은 테이블에서 의도치 않은 값이 함께 삭제되는 현상임
- 갱신 이상은 특정 속성 값을 갱신할 때, 다른 속성의 정보가 모순될 수 있는 현상임
- (중요) 데이터의 중복, 불필요한 데이터 삽입, 속성 갱신 시, 정규화를 통해 최소화해야 함
3. 데이터베이스의 함수적 종속과 정규화 작업
3-1. 데이터베이스에서의 함수적 종속의 이해
- 데이터베이스에서 함수적 종속이란 특정 속성의 값이 다른 속성의 값에 함수적으로 연결되는 상황을 말함
- 해당 속성의 값은 오직 하나만 결정되며, 이를 결정하는 속성을 결정자라고 부름
- 해당 속성의 값이 다른 속성의 값에 함수적으로 연결되어 있는 경우, 이는 테이블 내에서 함수적 종속이라 함
- (중요) 완전 함수적 종속, 부분 함수적 종속, 이행적 함수적 종속의 3가지 종류가 있음
- 각각의 종류는 그 속성들 간에 존재하는 함수적 종속의 성질에 따라 다름
3-2. 함수적 종속 제거의 중요성과 방법
- (중요) 독립이 가장 좋은 데이터베이스 모델이며, 이를 위해 함수적 종속 제거가 필요함
- 종속관계는 이상현상을 야기하며, 이를 막기 위해 함수적 종속 제거가 필요함
- 함수적 종속 제거는 모든 테이블의 속성 간의 종속 관계를 제거하는 과정을 말함
- 이 과정을 통해 이상현상을 발생시키는 것을 억제하거나 제거할 수 있음
3-3. 정규화 작업의 이해와 종류
- 정규화 작업은 비정규 테이블을 정규 테이블로 변환하는 과정을 의미함
- 이 과정은 정규형의 종류에 따라 다르며, 가장 먼저 테이블을 만들면 비정규 테이블이 생성됨
- 정규형 단계에서는 불필요한 데이터를 제거하고, 유용한 정보만 추출하는 작업이 수행됨
- (중요) 이 과정을 통해 데이터베이스의 성능을 향상시키고, 데이터의 일관성을 보장할 수 있음
4. 릴레이션의 논리적 설계와 이상현상 해결
4-1. 릴레이션의 논리적 설계와 이상현상
- 릴레이션의 논리적 설계에서 이상현상이 발생할 수 있음
- 테이블 조작 시 이상 현상이 발생할 수 있어 이상 현상 제거 작업이 필요함
- 제1정규형 테이블은 비정규형 테이블에서 모든 도메인의 원자값으로만 구성된 테이블을 의미함
- 제1정규형 테이블에서 모든 원자값이 분해될 수 없는 값으로 구성되어 있음
4-2. 제1정규형 테이블에서 2정규형 테이블로의 전환
- 제1정규형 테이블에서 2정규형 테이블로 전환할 때 부분적 함수 종속성을 제거함
- 2정규형 테이블은 모든 기본키에 완전하게 종속된 형태를 의미함
- (중요) 2정규형 테이블은 제1정규형에서 부분적 함수 종속성을 제거한 형태임
- 2정규형 테이블에서 모든 속성이 기본키의 프라이머리 키인 경우를 제거하면 BCNF가 됨
4-3. 3정규형 테이블과 제3정규형 테이블의 이해
- 3정규형 테이블은 모든 속성이 기본키의 PK의 이행적 함수가 아닌 경우를 의미함
- 제3정규형 테이블은 3정규형 테이블에서 이행적 함수 종속이 아닌 경우를 제거한 형태임
- (중요) 각 테이블의 도메인을 모두 원자값으로 구성한 것이 3정규형 테이블임
- 각 테이블에 원자값이 부여되면 해당 테이블은 완전 함수 종속이 이루어짐
5. 데이터베이스 정규형
5-1. 정규형 단계
- 데이터베이스의 완전함수 종속관계 다룸
- 이행적 함수 종속성 만족하지 않는 테이블은 제3정규형 테이블임
- (중요) 완전함수 종속관계와 이행적 함수 종속성을 만족하지 않는 테이블을 구분함
- 2단계 거친 테이블은 2단계 정규형, 2단계 거친 테이블은 2단계 정규형임
- 이행적 함수 종속성을 제거하면 제3정규형 테이블이 됨
5-2. 후보키와 정규형
- 데이터베이스의 결정자가 후보키가 되는 속성은 유일성과 최소함
- 후보키 중에서 기본키는 슈퍼키임
- 데이터베이스의 네트워크 학번과 과목명을 결정하는 예시를 설명함
- (중요) 학번과 과목명의 담당 교수를 나타내는 표현을 설명함
- 후보키를 활용하여 데이터베이스를 설명함
5-3. 정규형 단계와 중요 개념
- 제3정규형은 이행적 함수 종속성을 만족하지 않는 테이블임
- 제4정규형은 다치종속과 이행적 함수 종속을 만족하는 테이블임
- 제5정규형은 조인 종속을 만족하는 테이블이며, 6단계를 거치면 제5정규형 테이블이 됨
- 정규형 단계에서 다루는 중요한 개념인 후보키, 정규형, 정규화, 모노노멀리제이션, 옵티마이제이션을 설명함
- 각 단계에서 다루는 개념과 중요성을 강조함
화자 1
00:10
자 전국에 계시는 우리 M2M 생방송 안방 가족 여러분 오늘 또 즐거운 마음으로 뜨거운 가슴으로 감동의 수업을 함께 하겠습니다. 아 예 여러분 좋습니다. 자 우리 현재 데이터베이스 그죠 드디어 이제 오늘 마지막 막바지에 왔다 그죠 인자 데이터베이스 우리 어제 또 아주 중요한 관계 데이터베이스 언어에 대해서 배웠죠 그죠 에스큐엘 표준 관계 데이터베이스의 언어인 스트라슈 퀴리랭귀치 SQL 출제가 반드시 된다. 그러죠 QL 어제 2시간 만에 그 방대한 걸 완벽 속성으로 정의했습니다. 맞나 그래서 우리가 다시 정리하면은 오늘날 SQL은 크게 뭐 DDL DML DCL로 구성돼 있죠.
화자 1
01:01
데이터베이스를 정의하는 정의역 정의어 그다음에 조작해주는 테이블 안에 들어있는 모든 데이터컵을 조작해 주는데 이용되는 DML 매니프레션 랭귀지 그리고 이제 이 데이터베이스 전체를 보호하고 뭐여 허가를 허가권을 부여하는 DCL로 구성돼 있습니다. 그렇죠. 그죠 그래서 DDL에서 크리에이터 생각나라 엘트문 드랍문 DML에서 우리가 했는 게 뭐여 실렉트문 인설트 딜리터 그죠 자 업데이트 그렇죠. 그다음에 DCR에서 우리가 그랜트와 리보우 그다음에 커미트와 노백 됐나요? 정리됐습니다. 자 오늘은 이제 자 이제 또 즐거운 곧 주말이 오네 좋습니다. 자 오늘은 데이타베이스의 정규화 정규와 여기서도 출제가 1문제 예상됩니다.
화자 1
01:54
정규화 아주 확실하게 이 정규화 굉장히 어려운데 제가 확실히 정리해 줄게 알겠나 자 정규와 노멀리제이션 데이터베이스의 정규화 이게 좋겠죠. DB 테이블의 정규와 데이터베이스의 정규와 다른 말로 최적화도 하죠. 노멀리제이션 또는 옵티마이제이션 해도 좋습니다. 최적화 예 이 데이터베이스에 우리가 인제 앞에서 다 우리가 데이타베이스 설계도 하고 다 있죠. 근데 이 데이타베이스 정규화는 우리가 데이터베이스의 전체 설계 과정 중에서 논리적 설계 단계에서 실은 수행하는 작업이에요. 그죠 자 다시 한번 중요하기 때문에 정리하면은 오늘날 이제 뭐야? 내가 데이터베이스 할 어 데이타베이스를 만들 데이터들이 있죠. 그죠 그럼 요거 그 요구 조건 있죠.
화자 1
02:43
요거 조건 그 데이터들을 분석하제 분석하고 난 뒤에는 무슨 단계 이제 이놈을 바로 못 만들죠 디자인 설계단계를 거치죠 항상 컴퓨터는 프로그램도 안 1가지 이제 내가 현재 전산을 해야 되겠다. 내가 데이터베이스 해야 할 데이터들 그 분석을 합니다. 분석 그리고 설계를 하죠. 설계를 하고 난 뒤 이제 이 설계도를 보고 구현을 하죠. 구현 데이터베이스로 구현 또는 프로그램 구현을 하고 실제 이제 컴퓨터 시스템에서 운용 운영을 하죠. 그래서 분석 설계 구현 운영인데 어 데이타베이스의 설계는 어떻다 3가지 설계 단계가 있다. 그렇죠. 개념적 설계 앞부분을 이제 정리해 본다 개념적 설계 논리적 설계 물리적 설계 요 단계가 있었지 에 개념적 설계를 우리는 뭐 정보 모델링이라 하죠.
화자 1
03:36
정보 모델링 맞나 논리적 설계를 우리는 데이타 모델링이란다 데이타 모델링이라고 물리적 설계가 이제 실제 DB로 구현하는 거죠. DB화 물리적 데이터화 하는 것이 맞나 그래서 개념적 설계에서 이용되는 도구는 뭐다 ERDIARGRAM 앞에서 배합체 NTT 릴레이션 다이아그램 이알 다이아그램이고 논리적 설계 단계에서 구현하는 게 논리적 설계단계의 도구가 뭐였나 바로 RDB 관계형 DB 실제 테이블로 설계하는 거 아니냐 테이블로 RDB 또는 NDB 생각나나요? 그리고 우리가 HDB 또는 ODB가 있는데, 가장 널리 이용되는 설계 기법이 뭐다 관계형 테이블 RDB는 뭐로 어 이 논리적 설계를 하나 그렇지 테이블 행과 열 릴레이션으로 핵연료 즉 테이블 구조로 하는 거고, NDB는 뭐 이렇게 한다.
화자 1
04:33
네트워크 그죠 그래프 개념으로 그래프 어 이건 행렬이죠. 행렬 그리고 HDB는 오케이 추리 추리개념으로 ODB는 객체지향 기법을 하는 거죠. 생각나나 그래서 이제 ER D 다이어그램을 뭐 테이블화하는 거 테이블화하는 과정이 논리적 설계 단계고 지금 우리가 배우고자 하는 이 정규화도 뭐다 바로 그 테이블을 만들 때 정규화 작업을 합니다. 그 말은 이제 논리적 설계 단계에서 정규화 작업을 수행 난다 이 말입니다. 그러나 그리고 좀 물리적 설계가 끝나면 바로 컴퓨터 하드디스크에 방대한 데이터가 데이타 베이스화로 구현이 되고 이 구현되어진 데이터들을 우리는 실제 컴퓨터를 가지고 운영 합니다. 맞나요? 그래서 항상 컴퓨터는 분석과정 설계과정 구현과정 그리고 실제 사용하는 과정이 있다. 프로그램 또 1가지죠 근데 데이타베이스는 분석 설계는 개념적 설계 논리적 설계 요렇게 했다는 거예요.
화자 1
05:32
정규화는 이 논리적 설계 단계에서 하는 작업이다. 와노 이 말이죠. 와 왜 논리적 설계 단계 ERDIARGRAM을 보고 어 테이블을 만들어 나가는 거죠. 데이터들의 관계 게이체와 게이체 관계 또 테이블 안에 속성과 속성 관계를 규명해 나가는데 왜 그 과정에서 정규화를 하느냐 이 말입니다. 한마디로 뭐 아유 뻑뻑하네요. 자 물 1잔 묻자 예 아 좋아요. 한마디로 이야기 하면은 좋은 테이블을 만들라고요. 한마디로 정규할 와노 굿테이블 생성입니다. 좋은 테이블 좋은 릴레이션 우리가 RDBS에서 이거 특히 테이블을 뭐란다 릴레이션이라고 하죠. 릴레이션 좋은 릴레이션 좋은 테이블을 만들기 위한 거다 결함이 없는 거 어 이상 현상이 발생하지 않도록 그래서 정규화의 정의는 릴레이션 테이블에서 주로 이 정규와는 관계형 DB에서 하는 거죠.
화자 1
06:32
관계 DB 관계 DB에서 하는 거다 릴레이 테이블에서 데이터의 삽입과 삭제 이 테이블 속에 새로운 데이터를 집어넣는다든지 기존의 데이터를 지운다든지 또 어떤 내용을 갱신한다. 그죠 갱신 시 발생하는 이상현상 아노말리가 발생하지 않도록 테이블 릴레이션을 더 작은 릴레이션으로 무손실 분해하는 과정을 우리는 정규화라 합니다. 무손실분해 처음에 이제 테이블을 쭉 만들죠 그래서 이 데이터들의 관계를 이렇게 테이블화 시켜 놓으면은 여 안에는 뭐다 많은 문제가 있어요. 그래서 이 문제가 없도록 요놈을 쪼개어 나가죠 이 큰 테이블을 작은 테이블로 또 이놈을 자꾸 쪼개어 나가면서 이 안에 있는 아노말리 이상 현상 이상 현상을 제거해 나가는 과정을 뭐 정규화라 한다. 그죠 손실이 안 생기도록 요게 정교하다 이 말입니다.
화자 1
07:25
또 다른 쪽으로 보면은 함수적 종속 펑션을 디펜던시 이론을 FD죠 나중에 또 나온다 FD 이론을 이용하여 잘못 설계된 테이블 설계 잘못 설계된 테이블을 더 작은 속성의 테이블로 쪼개어 가장 바람직한 가장 좋은 굿 가장 좋은 테이블로 만들어 나가는 과정을 뭐라 한다. 정규화 또는 최적화라 이야기를 합니다. 실제 그래서 우리가 데이터베이스를 RDB로 이래 구현을 하면요 처음에는 큰 테이블로 만들어 놓으면은 안에는 이상 현상이 발생합니다. 이상 3가지 이상 현상이 발생할 수가 있어 데이터의 중복성 또 들어가 있고요. 그래서 이걸 이상 현상을 제거하기 위해서 큰 테이블을 작은 테이블화 작은 테이블화 해나가는 과정이다. 무 손실 분해하는 과정이다. 이렇게 하는 게 뭐 바로 정교화다 이 말이죠. 자 정규화의 정의 알겠죠. 실제 그러니까 개념만 이해하면 되겠죠.
화자 1
08:21
왜 뭐 이렇게 나올 수도 있고 이렇게 나올 수도 있고 그죠 그래서 어 이 말의 표현은 각기 다를 수 있지 그래서 원리만 알면은 고런 게 정규하고요. 자 정규화의 개념을 다시 한번 정규화란 테이블들이 릴레이션들이 상호 종속적인 관계를 갖는 특성을 이용하여 이 테이블을 무손실 분해하는 과정으로서 무 손실분해 줄 그저 과정으로 정규화의 목적은 가능한 한 중복 테이블 속에 데이터의 중복을 제거하는 거다 제가 어떤 현상 삽입 이상 삭제 이상 갱신 이상의 발생 가능성을 최대한 줄이는 걸 정규하다 정규화의 개념이다. 이 말입니다. 계속 반복되는 이야기지 병태야 소비자야 너 스승이 목이 완전히 가네 예 자 좋습니다. 목이 아주 내가 요즘 이상하네 그죠 이 생중계 예 이게 크 이 아나운서가 목소리가 착초롱해야 되는데 요즘은 몸살 감기 2질 3살 과대말로 속병 감기 몸살 다리 걸려서 좋아요.
화자 1
09:21
자 정규형의 종류는 이제 제1NF 노말 폼이라 하죠. 정규형 놀말 노말폼이란다 그래서 우리는 뭐 제1NF 제1 정규형 제2 정규형 제3 정규형 그러고 BC 보이스코드 노말4 BCNF 그다음에 제4 정규형 제5 전규형 제 6가지가 있죠. 정규형의 종류 그래서 가장 좋은 거는 뭐다 가장 좋은 거는 제5 정규형이 가장 좋다. 가장 좋죠. 굿 제일 좋은 거죠. 굿 테이블이다. 그러니까 제1정규 처음에 비정규형 정기화되지 않은 테이블을 비정규형 비정규형 테이블이라 하죠. 비정규형 폼이라 하죠. 이놈을 가지고 정기화 작업 들어갑니다.
화자 1
10:03
첫 번째 작업했는 것보다 두 번째 두 번째 했는 거보다 세 번째 세 번째 했는 것보다 요놈 여기 네 번째 실은데 요거보다는 요놈 요거보다는 요거 마지막 제5 여섯 번째 작업을 마치면 가장 좋은 테이블 즉 제5NF 그죠 제5 노멀마일 폼이 가장 뭐다 데이터의 중보성이 고려되지 않고 이상 현상이 발생하지 않는다. 이 말이죠. 예, 알겠나 그래서 어 이 정기화 작업이 하면 할수록 더 좋아지는 거죠. 알겠어요. 제일 처음에 테잎을 만들어 놓은 안에는 문제가 많더라 그걸 계속 줄여주려 무손실 분해해 가지고 마지막 제5엔 TF가 제5 전경이 가장 따봉 가장 좋은 이상적인 테이블이요. 가장 이상적인 테이블을 만들어 나가는 과정이 뭐다 정규화다 그죠 이 정규 정규화에서 마지막 6단계에서 가장 좋은 걸 만드는데 우리 실무에서는 이걸 튜닝이라 합니다. 튜닝 그렇지 우리 기타 줄 튜닝 하제 처음에 기타 사면 뭐고 줄이 안 맞아 가지고 아름다운 소리가 안 나잖아.
화자 1
11:02
너 아나 기타 D- 씨 마이너 딴 따듯하게 알겠나 그래서 이게 기타 딱 사면 투닝 작업을 합니다. 튜닝 튜닝 작업하면 할수록 세밀하게 하면 할수록 가장 큰 자연에 가까운 음이 나오잖아요. 기타 튜닝 알지 1가지다 이 말입니다. 실무에서는 정교하지 않고 DB 튜닝이다. 데이터베이스 테잎을 튜닝했나 몇 단계까지 튜닝했노 이러죠 보통 5단계 마지막 6단계 즉 ONF까지 튜닝하기에는 굉장히 힘들어요. 그래서 이게 DBA의 전문가의 실력이죠. 보통은 튜닝 안 하고 바로 첫 번째 그러다보니까 DB가 꼬이고 데이터베이스 중복 일어나고 속도도 느려지고 이래요. 그래서 보통 이렇게 DBA가 하는 작업이죠.
화자 1
11:44
그죠 그래서 논리적 설계 단계 테이블을 만드는 과정에서 정규화 작업을 해 가지고 가장 아름다운 테이블을 만들어 놔야만이 그 테이블 안에 들어있는 데이터는 아주 이상적이고 결함이 없고 그죠 아이 모순생이 없는 데이터의 집합 그 테이블로 만드는 과정 되겠나 이렇게 이야기해 주는데 모르면 안 되겠죠. 그래서 실무에서는 튜닝이란다 기타 줄 튜닝하듯이 데이터베이스 테이블을 튜닝을 하면은 아주 좋은 테이블이 나온다 아주 좋은 테이블이라는 뭐다 아노말리 이상 현상이 발생하지 않는 테이블이다. 그런 말씀이에요. 저 좋습니다. 넘어가 봅시다 자 전기와의 정의를 확실히 알았습니다.
화자 1
12:27
자 그럼 이상형에 대해서 좀 아노말류 이상현상 예 흠흠 자 물 1잔만 자연스럽게 하자 목이 탁탁 막히니까 아노말리 자 이상의 정의 다 됐죠 이상은 뭐다 정유화를 거치지 않으면 데이터베이스 내 테이블 내에 데이터들이 불필요하게 막 중복되어 이 테이블 조작 시 예기치 못한 곤란한 현상이 발생하는데 이 이상한 현상을 뭐라고 그대로 위상해서 아노말리 또 다른 말로 하면은 테이블에서 일부 속성들이 종속 이제 보면 종속 디펜던시로 인해 데이터의 중복이 발생하고 이중복 니듀던시 또는 중복으로 인해 테이블 조작 시 문제가 발생하는 현상을 우리는 아노말리라 합니다. DB의 아노말리죠 이상의 종류는 3가지 살짝 쿵 보면 돼요.
화자 1
13:21
삽입 이상 인설션 아노말리 그다음에 삭제 이상 딜리션 아노말리 갱신 이상 업데이트 아마 말입니다. 이상의 종류 3가지 알아놔야 되겠습니다. 자 그러면은 삽입 이상은 뭐냐 삽입이 쉽죠 테이블 내 어 한 테이블 내에 또는 릴레이션 또는 다른 말로 테이블이라 하제 테이블 내에 데이터를 삽입할 때 어 나는 여기에 A를 삽입하고자 하는데 내 의도와 전혀 상관없이 원하지 않는 갑이 동시에 삽입되는 현상 이게 바로 삽입 이상입니다. 나는 이 테이블에 에이라는 데이터를 집어넣고 싶은데 어 뭐야? 삽입 이상하면 아 관계없는 비가 따라와 가지고 동시에 삽입되는 현상 그죠 쓸데없는 데이터가 테이블 내에 삽입되는 현상이 말 그대로 삽입 인상입니다. 되겠어요. 음 삽입 이상입니다. 쉽죠 자 시험에는 다음 중 삽입 이상을 빠르게 씨부린 거 이래 나오죠.
화자 1
14:16
그래서 여러분들 뭐 요 정도 용어들 또는 출제자가 뭐 다른 말로 말은 중요한 거 아니지 원리 뜨거운 가슴 자 삭제 이상은 어떤 거고, 테이블릿에서 한 튜프를 삭제한 행을 삭제할 때 의도와는 상관없는 값들 함께 삭제되는 거 즉 연쇄삭제 동그래미 연쇄 삭제가 발생되는 현상이 연쇄 삭제가 발생되는 현상이 나는 에이라는 데이터를 삭제하고 싶은데 따라서 옆에 있는 비도 동시에 삭제돼 버려요 어 이 테이블 세이만 삭제하면 되는데 B가 연쇄적으로 삭제돼 버리는 이런 연쇄삭제 현상이 삭제 이상입니다. B가 삭제되면 안 되는데 어떤 이상의 테이블이 이게 잘못 잘못돼 가지고 그죠 예 요런 거고, 자 갱신 이상은 어떤 거냐 하면 말이에요. 테이블 내에서 튜플에 있는 튜플에 있는 어떤 특정 속성 값을 갱신할 때 일부 투플의 정보만 갱신되어 정보의 불일치성 모순성 불일치 또는 정보의 모순성 모순성이 발생하는 현상의 갱신 이 쌓입니다.
화자 1
15:16
예를 들면 이렇다 이 말이야. 예를 들면은 어 내가 에이 테이블이 있고 비 테이블이 있습니다. 어 에이 테이블에 학번이 001이고 어 이름이 JGH고 국어가 90점이고 영어가 80점이고 수학이 100점이에요. 나는 이제 TUPR에서 아 이 80점이 잘못돼 가지고 어 요 90점으로 바꿨습니다. 근데 또 001 JJH 요 정보가 또 딴 테이블이 있을 수가 있는 거예요. 90 80 100인데 요놈 바꾸면 요놈도 같이 바꿔줘야 되는데 요놈만 바꿔버리고 이제 뭡니까? 요놈을 바꾸지 않은 요런 게 뭐다 갱신 이상이에요. 이해되나 어 같이 요거 바꿔지면은 여기에 관련된 데이터도 같이 바뀌어져야 되는데 요것만 바뀌고 요놈이 바뀌지 않는 요런 갱신이 있다는 거죠. 그래서 여러분들이 고 개념만 잡으면 됩니다. 삽입 이상 좋아요.
화자 1
16:09
쓸데없는 자료가 동시에 같이 삽입되는 현상 삭제 이상 연쇄 삭제 내가 원하지 않는 데이터가 투플이 연쇄적으로 삭제돼 버리는 거 또는 갱신 이상 정보의 모순성 일치성 일치가 안 되죠. 그죠 요놈만 갱신하고 같이 다 다 이게 만약에 JGH 수학이 80에서 90으로 바뀌면은 모든 데 다 바꿔줘야 되는데 일부만 바뀌고 나머지는 바뀌어 앉아 가지고 정보의 불일치가 일어나는 거 정보의 모순이 일어나는 거 그럼 이쪽 테이블에서는 JH 어 수학이 90점인데 이쪽 테이블에선 JH 수학이 80점이니까. 야 이거 에러가 발생하는 거죠. 알겠습니까? 자 요런 게 갱신 이상이야 됐나요? 자 이런 3가지 이사 현상이 일어나지 않도록 이제 뭘 해보자 정규화 작업을 해야 되는데 하기 전에 잠깐 함수적 종속이 뭐냐 자 요놈을 알고 넘어가야 됩니다.
화자 1
17:05
아 계속 물 좀 묵자 이게 예 좋아요. 함수적인 조속 펑셔널 디펜던시 FD라 하죠. 자 함수적 종속은 뭐냐 자 이런 이야기다 어떤 테이블 안에서 자 이거 테이블 학생테이블 이제 학생테이블 또는 어 테이블 안 뭐 테이블 또 릴레이션 좋습니다. 아래서 어떤 특정 속성 엑스의 각각에 대해서 어터리뷰터 속성 와이의 값이 오직 하나만 연관되어 있을 때 이 속성 와이는 속성 에스에 함수적으로 종속되어 있다. 또는 엑스가 와이를 함수적으로 결정한다. 하고 그 표기는 이렇게 한다. 이 말입니다. 무슨 말인지 이해됩니까? 자 엑스에 의해서 와이가 결정되겠죠. 그죠 이렇게 Y의 모든 걸 결정짓는 엑스를 우리는 결정자라 합니다. 함수의 결정자 그리고 엑스에 의해서 와이의 모든 게 변하죠.
화자 1
18:05
이렇게 와이의 지배를 받는 게 종속자랍니다. 결정자와 종속자 그런 이야기 다 자 여러분 학생 테이블에서 여러분 학번 이름 학년 학과 4개의 소송이 있는 거야. 어 그러면 엑스 학번 이 학번에 의해서 이름이 결정되고요. 학번에 의해서 학년이 결정되고 이 학번에 의해서 학과가 결정될 때 이름은 학번에 뭐다 함수적으로 종속되어 있다. 학년은 학번에 의해 학년은 학번에 함수적 종속 학과는 학번의 함수적 종속 관계에 있다. 이래 이야기하죠. 함수적 정석 펑션을 디펜던시 딱 그러니까 이게 함수예요. 함수 우 그렇죠. 이름이 엑스고 와이네 그죠 자 그럼 와이는 종속되어있다. 다 이런 거죠. 자 요렇게 표현할 수 있죠.
화자 1
18:51
요렇게 표명할 수도 있고 그러니까 여기 있네 엑스와 와이의 관계를 갖는 속성 엑스 와이에서 엑스를 뭐다 와이의 모든 걸 결정하는 결정자다 디테미네이션이라 하고 와이는 뭐다 엑스에 의해서 모든 속성이 종속되는 종속자다 디펜던트라 이래 이야기합니다. 그죠 아 이거는 참고로 결정자 종속자죠 자 이런 함수적 종속의 종류 성질은 3가지가 있어요. 완전히 종속되어있느냐 풀 완전함수 종속이 있고요. 완전함수 종속 풀 어 있고 부분적으로 종속되어있는 부분 함수 종속이 있고 그리고 이행적 함수종속이 있습니다. 이행적 함수 종속 그죠 아 이행적 함수 종속 완전함수 종속은 이런 거예요. 이게 완전함수장소 예를 들면은 현재 학번은 학번은 그럼 이름은 학번에 완전히 함수적으로 종속되어 있습니다.
화자 1
19:47
어 이 학번의 학번 요런 거고, 부분적으로는 뭡니까? 말 그대로 일부분만 종속돼있는 거죠. 뒤에 또 나온다 예인적 함수 종속은 뭐냐 하면 이거 이런 거야. 자 요 릴레이션 테이블이다. 테이블 A의 속성이 테이블 B를 결정짓고 동시에 또 테이블 B가 테이블 테이블 알에 비속성이 테이블 아래 씨 속성에 결정한다면은 요게 RNA IC인 경우 CNI의 예행적 함수 종속이다. 자 이런 거다 이 말입니다. 이런 거 예를 들면 어떤 테이블 아래 이제 알에 이거 뭐지 말이 더럽네 A라는 속성과 B라는 속성과 C가 있지 그지 요래 됐을 때 A의 속성이 B를 결정짓고 그죠 앤드 동시에 앤드 동시에 또 비는 씨를 트랜지티브 이전이죠.
화자 1
20:38
비는 씨를 결정짓고 요럴 때 요럴 때 이래 되면 어떻다 이래 되면은 또 어떻게 돼요. 에이는 자동적으로 씨를 결정 짓게 되죠. 에이는 비 트랜지티브 비는 씨 그러면 에이는 또 씨를 결정 지을 수 있죠. 요럴 때 씨는 뭡니까? 요럴 때 씨는 에이의 뭐다 예의적 함수 종속 관계에 있다. 이래 이야기하는 거죠. 알겠나 그 권한이 자꾸 트랜지티브 이전되잖아요. 다시 이야기 한다. 어 속성 에이 비 씨가 했을 때 이행적 함수 종속의 개념 한번 봐봐요. 에이의 속성이 비를 결정짓고 동시에 엔드 비가 씨를 결정 지은다면 당연히 뭡니까? 에이는 씨를 결정 지을 수가 있죠. 맞나 자 이게 권한이 뭐다 이행이 됐죠 이행 트랜지티브 자 에이에서 비 비에서 씨 그럼 당연히 에이가 씨를 컨트롤 할수 있는 거죠.
화자 1
21:31
내가 내 밑에 바로 새끼를 때릴 수 있으면은 또 내 새끼가 고 밑에 있는 새끼를 또 때릴 수 있으면 나는 또 고 밑의 새끼를 때릴 수 있는 거죠. 에 알겠나 그런 관계 요럴 때 씨는 뭐다 에이의 이행적 함수 종속관계에 있다. 이래 이야기합니다. 됐나 그래서 함수 종속의 성질 종류 3가지죠 완전함수종속 완전히 어 완전 함수 종속이고요. 부분 함수종속 이행적 함수 종속 있다는 거 그래서 왜 이런 게 필요하냐? 이런 함수적 종속 관계에 있다는 건 종속은 여러분요 자 왜 이게 함수적 종속을 우리가 거론하느냐 컴퓨터에서 여러분 종속은 좋지 않습니다. 종속 제일 좋은 게 뭐냐 독립입니다. 독립 디펜던시보다는 인디펜던시가 좋으세요. 인디아 독립 그래서 모든 컴퓨터의 데이타베이스든 프로그램이든 독립을 추구합니다. 세상은 독립을 추구합니다.
화자 1
22:28
독립 독립이 좋은 거요 우리 일본에 종속되어 있는 것보다 독립되니까. 얼마나 좋노 1가지죠 그럼 이 테이블 안에서 종속 관계 일어난다는 거는 A가 B를 지배하고 뭐 A가 C를 지배해 종속 관계 일어난다는 것은 좋지 않은 테이블이다. 즉 이 종속 관계는 곧 뭘 야기시킨다. 아노말리 이상 현상을 발생시킵니다. 발생적 그렇죠. 그러면 다른 말로 이 함수적 종속 관계를 제거하는 게 뭐다 정유화 작업이다. 이래 할 수가 있죠. 오케이 함수적 종속 좋은 차원에 그래서 각 속성들 간의 종속 관계보다는 독립 관계를 유지해주는 게 좋은 겁니다.
화자 1
23:09
그렇지 그러니까 정규와의 다른 또 이야기는 뭐다 각 테이블에 속성들 간에 함수적 종속 관계를 제거 그죠 함 써봐라 이런 함수적 FDA 종속성을 제거 제거하는 게 다른 말로 뭐다 정중하다 이 말인데 왜 함수저 종속을 제거하면은 뭐다 이상현상 발생을 억제를 하는 거죠. 그죠 정교하다 이 말입니다. 됐나 그래서 우리가 함수적 종속에 대해서도 알아야 되는 거예요. 이해되지 테이블에 각각 속성들은 독립성이 좋고 뭐 이놈 때문에 이놈이 결정되고 어 꼼짝 마라 이거는 좋지 않은 거예요. 그죠 함수적 종속을 제거하기 과정이 또 정규하다 이렇게 이야기해 주는 것도 좋습니다. 됐나요?
화자 1
23:56
자 그럼 실제 이제 우리가 정규화 작업에 한번 들어가 보자 테이블을 실제 한번 우리가 튜닝 작업을 기타 줄 한번 맞춰보자 띵딩 띵딩 알지 줄 맞추는 거 D- 어 D- 띵딩 이래 나와야 되는데 내가 이 기타 잘 친다 화이트 샌드 옥이라 카는 것도 모르지 참 그때 그 시절 예 자 이 정규형의 종류 인제 정규화 단계죠 정규형의 종류 또 다른 말로 정규화 단계 요렇게도 좋습니다. 정규화 단계에 제일 처음에 테이블을 만들면은 정규화 작업이 안 된 비정규 테이블이 만들어지겠죠. 이것만 알면 되는데 그래가지고 뒤에 다 한번 써놔서 처음에 이제 우리가 이제 현실 세계의 데이터들을 개념적 설계 ERDIARGRAM으로 표현하고 그러곤 이제 뭡니까? 논리적 설계 단계에서 테이블 즉 행과 연료 표현할 거 아니야. 이 표현하는 과정에서 이제 뭡니까? 처음에 표현해 놓으면 뭐다 비정규형 테이블이죠. 비정규형 정기화 작업이 되지 않은 것입니다.
화자 1
24:54
임금 이 비정규형 테이블은 많은 문제점을 가지고 있을 겁니다. 그죠 이상 현상 즉 어떤 문제점 함수적 종속 종속이 발생하고 그다음에 이 발생하기 때문에 당연히 뭐다 이 테이블을 조작할 때 무슨 현상 이상 현상 이상 삽입 이상 삭제 이상 갱신 이상이 발생될 우려가 있습니다. 발생이 된다니까 그래서 이제 이걸 함수저 종속성을 뭐하자 제거하자 제거하고 이런 이상현상을 발생시키지 않기 위해서 무슨 작업한다. 정주화 작업을 합니다. 정주화 단계를 거치지 됐나 자 요렇게 설명 잘 하제 그래서 이제 제1 정규형은 제일 첫 번째 작업 제1 노말 4 제 1 정규형 테이블은 뭐냐 이 비정규형 테이블에서 모든 도메인의 원자 아 모든 도메인이 원자 값으로만 된 테이블을 만들어내면은 제일 첫 번째 작업이다. 제1 정규형 테이블이다. 이래 이야기합니다.
화자 1
25:54
모든 원작가 그죠 어타미스티 아타미 자 모든 도메인에 도메인 가는 게 뭐여 그 속성의 10대 값들이 원잣값 더 이상 분해될 수 없는 값으로만 구성되어 있는 테이블이 뭐다 제1 정규입니다. 자 일단 들어놔라 자 제1 정규형은 뭐다 바로 원잣값 모든 도메인의 그 값들이 원자값으로만 구성돼 테이블로 만들어내는 게 뭐다 제일 정규형이에요. 제일정규형은 원자값 요것만 나오면 돼요. 시험은 요 정도밖에 안 나온다 그니까 비정규형 테이블에서 에 이 어떤 값들이 더 이상 분해할 수 없는 값으로 만들어내 버리는 게 뭐다 제1 정규형이에요. 어 그렇죠. 자 들어봐.
화자 1
26:32
그럼 제1 정규형에서 제1 정규형에서 모든 속성들이 기본키의 프라이머리 키의 완전함수 종속인 경우 자 제2정규형은 뭐다 모든 기본 키에 완전히 종속 FD 완전하면서 종속 하면 뭐다 제2 정규역 자 완전함수 종속하면 뭐다 제2 정규형이에요. 제2 정규형 다른 말로 요 제1정규형에서 뭐다 부분적 함수 종속을 제거하는 거죠. 완전히 종속되게 만들면은 제2정규형 완전함수 종속 이제 말만 해보돼 1엔 에프 원자값 2엔 에프 과자료소 됐죠 자 ENF에서 제3적인 경우는 뭐냐 자 ENF에서 ENF를 만족하고 이 말이죠.
화자 1
27:16
모든 속성들이 기본키의 PK의 이행적 함수 이 아닌 경우다 여행적 함수 종속이 아닌 경우 아닌 테이블로 구성되는 게 제3 정규형 시험에 여러분 다 치우고 제3 정규형 하면 뭐다 요거 이행적 함수 종속이 아닌 경우 어 그죠 여행적 나오면 뭐다 제3정규형이구나 이렇게 원자값 1 완전함수 종속인 경우 2 엔즈 함수 종속이 아닌 경우 3 그렇죠. 자 BCNF는 뭡니까? 그 릴레이션 테이블에서 모든 속성이 후보 키인 경우 모든 속성이 후보키 동그라미 후보 키 나오면 뭐다 BCNF 보이스 앤 코드 로말폼이죠. 후보키 BCNF입니다. 후보키 어 후보키인가 아닌 걸 제거해 버리면은 BCNF가 되는 겁니다.
화자 1
28:08
되겠나 자 자 네 번째 제사 로말폼은 뭐다 여러분 다치 종속 MVD 다치종속 강의 뭐다 제사 자 시험은 요것만 나와요. 자 오 마지막 가장 좋은 건 뭐다 모든 릴레이션에서 쪼인 종속이 성립되는 경우 쪼인 종속 제어 끝났어 지금 이것만 알면 돼요. 시험은요, 자 제5 정규형 하면 뭐다 여러분 조인종소 4 다치종구소 BCNF 후복기 3엔에프 이행적 함수 종소가 아닌 경우 2 완전함수 종구소 1 원자값 시험은 시험 칠라카면 이것만 해 끝 강의 끝 시험치기 위한 거예요. 시험치기 그렇죠. 어 그래 보면 시험에 인제 여러분 원작값 요거 연결시키면 되는 거죠. 자 요렇게 쭉 되는 거죠.
화자 1
28:52
그죠 그래서 요걸 여러분 보시면 되는 거고, 자 그럼 직접 우리가 뭐 여러분들이 실무는 아니지만, 실무에서 내가 직접 다 하지만 한번 간단하게 실제 비정규 테이블에서 여기까지 한번 가장 좋은 테이블을 만들어 나가보자 알겠나 그래서 여러분 이 정도만 알면 돼요. 알지만 1번 더 확실히 하기 위해서 실제 테이블을 몸속 침입 직접 우리가 굿 테이블을 만들어 가보자 우손실 분해 해 보자 이 말입니다. 됩니까? 좋습니다. 잠깐만요 자 중력 시험에는 출제가 꽤 된다고 보면 돼요. 비정규형의 자 1 다시 원작값 2 뭐요 완전함수 종속 3 행정함수 종속이 아닌 경우 BCNF 후보키 자 4 엠브 어 저 다치 종속 오 제이디 쪼인 종속 됐죠 자 넘어가 봅니다. 자유롭게 이야기했죠.
화자 1
29:51
자 한번 봐봐요. 자 제1 정규형 테이블이 어떻냐 해 봐봐 함 보자 그러면 모든 속성의 도메인이 원자값이죠. 원자값으로만 구성된 정규형 테이블을 제1 정규형 테이블이라 하는데 예를 들면은 주문 목록이라는 테이블이 있습니다. 근데 이건 제일 그냥 만들었어요. 만들었기 때문에 뭐다 비정규형 정기화 작업이 안 된 테이블이죠. 비정규형 릴레이션 테이블이다. 이 말이야. 그 테이블 이름은 뭐다 주문 목록이고 이 주문 목록 테이블의 속성은 제품번호와 제품명 쫙 속성이 있는데, 이 테이블에 피케이가 뭐고 자 피케이는 줄치죠 프라이머리 키 어 이 데이터를 대표하는 주요 킥 기본 키는 제품번호다 이 말이지 제품번호예요. 자 그런데 자 이 비정규형 테이블은 딱 보니까 아 봐봐요. 주문번호에 이 값들이 원자값이 아니죠. 주문번호 예를 들어보면 제품 번호 10011에 종속돼 있는 이 주문번호가 내 말 잘 들어 이게 참 실은 어려운 거예요.
화자 1
30:50
여러분 입장에서 이건 실제 전문가들이 하는 거다 전문가들이 테이블을 쪼개 나가잖아. 그래서 한번 들어봐. 함 봐봐요. 2101의 제품번호 이 데이터에 주문번호가 2가지가 딸려요 원자값 원자값이면 하나만 있어야 되겠죠. 2개가 있다. 카는 원자값 원자값은 더 이상 분해할 수 없는 값인데 이건 2개로 분해돼요. 아 이거 뭐야? 이 모든 도메인의 값들이 원자값으로 구성되지 않았거든. 야 그러면 이 테이블이 이 테이블을 나중에 조작 시에 여러 가지 이상 현상이 발생할 수 있구나 자 그러면 거기 제공해보자 이 비정규형에서 자 이 테이블을 원자값 자 크게 제품 테이블로 쪼개고 이놈을 제품 주문으로 쪼개 버립니다. 오케이 그렇죠.
화자 1
31:44
제품 그럼 어떻게 되노 자 요 큰 테이블을 2개로 쪼개니까 제품번호 제품명 재고 수량 요놈이 1개의 테이블 즉 제품테이블을 형성하고 제품 주문 테이블이 그죠 주문테이블이 뭡니까? 이제는 주문 번호가 주문테이블이니까. 주문번호가 독립적으로 원자값으로 구성돼 아까 원자값이 아닌 걸 원자값으로 구성돼 있지 뭔 말인지 알겠나 원자값을 그러니까 당연히 고객 번호도 뭡니까? 원자값으로 구성되는 거예요. 원자값 자 요놈 또 원자값 요 하나가 3개로 무손실 분해됐죠 여기 가지고 주문번호가 그렇지 근데 현재 제품주문 테이블과 제품 테이블의 모든 도메인의 값들은 원자값으로만 구성되어 있습니다. 어 2개가 2개 3개가 아니잖아. 그러니까 요런 테이블들이 뭐다 제일 정비용 테이블이라는 거예요.
화자 1
32:37
실제 그러니까 테이블을 논리적 설계에서 이런 릴레이션을 딱 만들어놓고 작업이 들어가면 이상현상이 발생해요. 그럼 이제 전문가들아 이거 튜닝 작업하자 경유화 작업 해야 되겠다. 그래서 이 값들을 전부 다 쪼개어서 원자값으로 구성해 버렸다 뭐다 원자값으로 구성된 테입을 제1로 만들어 버렸습니다. 쉽죠 어렵지 않죠 그런 겁니다. 그렇죠. 그래서 이거는 함수적 종속관계를 얘기하는 거고, 다음 한번 다음을 함 보자 너 스승이 상태가 안 좋네 자 그러면은 아까 이제 또 제1 정유형에서 아까 제가 보니까 아까 그거예요. 함수적 종소 관계가 다 지배되거든. 어 아까 뭐 예를 들면은 그러니까 제1 정규형에서 제품 주문 테이블만 가지고 이야기해 봐요.
화자 1
33:28
어 제품 주문을 가지고 이야기하니까 아 이게 이 주문번호 음음 이 주문번호에 의해서 자 제1 정규형에서 부분적 부분 함수 종속성을 제거를 해 버립니다. 그러면 이 테이블들은 뭐다 어 제2정규형 제2정규형은 여러분 뭐더노 완전 완전함수 종속관계 있죠. 모든 속성들이 그러니까 제1에서 요놈을 제거하니까 함 봐봐요. 주문번호가 고객 번호를 결정짓고 주문번호에서 그 결정이 되겠죠. 또 주문번호와 제품 번호에 의해서 주문 수량이 결정됩니다. 예 그렇죠. 요 요 2개가 슈퍼키다 그죠 예 그러니까 완전함수 종속관계 다 있는 거예요. 요거 볼 때 여러분들이 또 이 테이블에서 아까 제품 주문해서 또 무소실 분해를 해버리죠 그러면 요 2테이블은 뭐다 제2 정규 작업 즉 2단계 거친 테이블들이다. 이렇게 보면 됩니다. 그죠 그럼 이거 전부 다 완전하면서 종속관계에 있는 겁니다.
화자 1
34:26
그죠 엑스 와이 제트면은 엑스는 와이를 결정하고 또 엑스는 제트를 결정할 수가 있는 겁니다. 됐나 예 좋습니다. 자 영어로 살짝살짝 보면 돼요. 자 그 다음에 그다음 단계로 넘어가 봤고요. 자 제3 정규형은 뭐다 이행적 함수 종속성을 만족하지 않는 즉 유형 테이블이에요. 자 제2정규형 제2정규형은 여러분 뭐고 완전함수 종속으로 돼 있죠. 거기에서 이행적 함수 종속성을 제거하면 됩니다. 예를 들면은 아까 이거 봐봐요. 현재 엑스와이 제트죠 여기에는 완전함수종속 관계도 있지만 이거는 봐봐 주문번호에 의해서 고객 번호가 결정되고 동시에 고객 번호에 의해서 고객의 주소가 결정되면은 따라서 뭐다 엑스의 주문번호가 제트를 결정할 수가 있죠. 그러면 이 제트는 엑스의 이행적 함수 관계에 있는데, 이걸 제거를 해야 되겠죠.
화자 1
35:19
이걸 이 관계를 제거를 해 버리니까 요 테이블 다시 또 무손실 주문 테이블과 고객 테이블로 무손실 분해해 버렸거든. 그러면은 여기는 이행적 관계가 없제 2개 집밖에 없으니까 에 맞나 그니까 이행적 함수 종속성이 제거되어 버렸죠 제거 돼 버리니까 이 테이블은 뭐다 제3 정규형 테이블이다. 이 말입니다. 이행적 함수 종속성을 만족하지 않는 테이블이 되는 거예요. 이놈은 만족하재 에 완전함수 종속 관계는 있지만 주문번호가 고객을 결정하고 고객이 주소를 결정하고 그럼 이놈이 결정하기 때문에 이 테이블을 쪼개어 버리죠 쪼개버리면 이 테이블과 이 테이블은 이행적 함수로 종속 관계가 성립되지 않습니다. 할렐류야 됐나 좋습니다. 자 넘어가 보자 실험 여기까지 할 필요가 없는데 예 자 이제 BCNF는 뭡니까?
화자 1
36:09
여러분들 BCNF 인제 이게 BCNF죠 이제 네 번째 단계 모든 결정자가 후보키인 후보키는 뭐다 후보키는 여러분들 뭐고 후보키에 우리 앞에서 배웠던 후보키는 유일성 그 테이블에서 각 각 튜플의 값들이 유일한 유일성과 최소성을 동시에 만족하는 속성이 뭐다 후보키 속성이지 그죠 유일성과 최소 이 후보키 중에서 후보키가 보면 뭐가 될 수 있노 피케이가 될 수가 있죠. 기본키 그 후보키 중에 기본키를 제외한 나머지 키를 무슨 키 데이체 키 올터네이트 키 앞에서 환상적으로 배웠습니다. 맞나 그러면 현재 여러분들 함 봐봐 모든 결정자가 후보 키인 정규형 테이블인데 현재 제3 정규형을 봐봐요. 이 감옥명이라는 결정자 이 속성은요, 유의성 데이터베이스 데이터베이스 데이타베이스 이렇게 돼 있습니다. 그렇죠. 감옥명 그리고 이 학번도 한번 학방 그러니까 아 요거는 요렇게 봐봐요. 학번과 과목명을 합해서 기본키입니다.
화자 1
37:08
기본키 결정자입니다. 이게 에 자 여기 왜 학번의 밑에 밑에니까 이게 학번과 과목명이 합해서 기본키 즉 이게 무슨 키고 이런 기본키를 우리는 슈퍼키라카죠 슈퍼키 2가지 이상의 속성이 만들어지는 키 슈퍼키잖아. 자 그러면은 현재는 한번 봐봐요. 자 이놈들이 어 어 현재 같은 경우 여러분들 이래 보면은 요거 있네 요거 자 요거 98 여기까지 할 필요 없는데 자 데이터베이스 네트워크 학번과 가면 981 요놈 가지고 홍길동 이렇게 했죠. 그러니까 요 학번에 요 과목명의 담당 교수는 홍길동이고 자 요거죠. 요놈 요놈 유관순이고 요놈 요놈 홍길동이고 요런 거예요.
화자 1
38:00
근데 요놈이 유일성과 최소를 만지고 그래서 쪼개버리죠 쪼개버리죠 쪼개버리면은 이제 봐봐 학번과 담당 교수 담당 교수와 과목명들이 다 결정자가 전부 다 무슨 키가 된다. 후보키가 되는 겁니다. 후보키 요 2놈 합하면은 자 요드놈 하고 요두놈 하고 같질 않죠 같지가 않죠 요거는 함 봐봐 같이 가 않죠 같은 거 없제 요래요래 보면 같지만도 2가지를 요 둘을 동시에 봤을 때 같은 거 없습니다. 홍길동 데이터베이스 이런 게 없잖아요. 요것도 안 가지고 자 이렇게 이제 모든 결정자가 결정자가 무슨 키가 돼버렸다 후보키가 된 게 뭐다 BCNF입니다. 무슨 말인지 알겠나 그래서 여러분들 쉽게 얘기해서 막 후보키 하면은 일하면 돼요. 그래서 내가 직접 보여주는 겁니다. 그죠 자 그래서 요렇게 정리하면 되고요.
화자 1
38:49
그다음 그다음 다 됐어 뭐 제4 정규형은 여러분들 다 필요 없고 다치종속 다치종속 제5정규형은 조인 종속만 나오면 돼 그래야 다치종속이 뭔가 쪼인 종속이 뭔가 시험에 나온 적이 1번도 없어요. 그렇지만 살짝 보면은 자 다치 종속은 뭐냐 하면은 다치 다중값 종속 또는 다치종속이라 하지 멀티 밸류 디펜던시 다치종속이라 하는데 자 말 그대로 에이 비씨 3개의 속성을 가진 테이블 안에서 어떤 복합 속성 슈퍼 기조에 대응하는 비 값의 집합이 에이 값에만 종속되고 이 비 값은 씨에는 무한하다면 이때 비는 에이의 다중치 종속이라 합니다. 그래서 표기는 이렇게요 다중치종속은 화살표를 이렇게 2개 합니다. 좀 이상한데 어 요게 요래되는 거죠. 아 그러면 비는 에이에 다중 다중치 종속되어 있다. 이런 이야기 하는 거지 그죠 자 요렇게 참고로 하나 놓고 쪼인 종속은 여러분 한번 읽어봐요.
화자 1
39:47
우리 쪼인 배야지 아 쪼인 종속 여러분 만족한다고 한다. 그죠 그래서 뭐 몰려도 좋고 한 쪼인 종속하면 5 다치 장속하면 4 이 정도만 아시면 되는 겁니다. 알겠어요. 그래서 이렇게 되면 제5 정규형 작업 즉 6단계를 거치면은 제5 정비용 테이블이 뭐냐 가장 아름다운 테이블입니다. 그죠 튜닝으로 말하면 가장 아름다운 소리를 낼 수 있는 튜닝이다. 그죠 이 튜닝도 기타 치는 사람이 모여서도 여러분들 전문가 정말 기타 잘 치는 사람 튜닝을 정말 세밀하게 하죠. 으름한 사람들은 에 초보자들은 줄 대충 안 맞으면 대충 치는 거죠. 이해되나 이해만 하시면 되고요. 정유화 데이타베이스의 노말리제이션 옵티마이제이션 그죠 방금 이정도로 이야기하면요 여러분 깜짝 놀랍니다. 그래서 내가 상세하게는 하지 않았지만 그죠 실무에 입각해 가지고 여러분들 정의가 쭉 되었습니다.
화자 1
40:38
그죠 그래서 전기화의 정의 개념 그리고 아노말리가 뭔지 함수 종속이 뭔지 실제 정기화 작업을 우리는 육 단계까지 해봤다. 그거죠. 그래서 각 각 정규영역에서 대표적인 단어들 그죠 원자값 제1 완전함수종속 제2 이 엔진함수종속이 아닌교 제3 요것만 하면 돼 BCNF 후보키 알겠나 제3 MVD 다체종속 JO 쪼임 종속 됐습니다. 이 정도만 하면은 충분하다 이 말입니다. 그죠 그래서 정리가 되었고요. 아 엇 그래요. 자 요렇게 해서 정규화는요 해 놓으면 어떤 문제 나와도 빠져나갈 수 없겠지 부처님 손바닥 재계진 손바닥 떨어질라고 몸부림쳐도 떨어질 수 없는 당이 좋습니다. 그죠 10분 쉬고 심기일전해서 돌아오겠습니다. 잠시 후 뵙겠습니다.
'전진하(JJH)교수님의 강의 > 정보처리기사 산업기사' 카테고리의 다른 글
[정보처리] 데이터통신 - 데이터통신의개요 (0) | 2024.08.06 |
---|---|
[정보처리] 데이터베이스 - 고급데이터베이스 (0) | 2024.08.06 |
[정보처리] 데이터베이스 - 관계데이터베이스언어2 (0) | 2024.08.05 |
[정보처리] 데이터베이스 - 관계데이터베이스언어1 (0) | 2024.08.05 |
[정보처리] 데이터베이스 - 관계데이터모델 (0) | 2024.08.05 |
1. DML(관계 데이터베이스) 이해와 활용
1-1. DML의 개요와 주요 언어
- DML은 데이터베이스 사용자와 관리 시스템 간의 인터페이스를 제공함
- DML은 크게 4개의 명령문(실렉트, 삽입, 삭제, 갱신)으로 구성됨
- DML 명령문은 프로그램이 데이터를 생성, 수정, 삭제하거나 변경하는 방법을 설명함
- DML 명령문은 조건에 따라 다양한 데이터를 추출하거나 생성함
1-2. DML 명령문의 구체적인 예시
- DML 명령문은 실제 사용자와 데이터베이스 관리 시스템 간의 인터페이스를 보여줌
- (중요) DML 명령문은 검색, 삽입, 삭제, 갱신의 4가지 핵심 명령문으로 구성됨
- 실렉트 명령문은 특정 데이터를 참조하거나 검색하는 데 사용됨
- 삽입, 삭제, 갱신 명령문은 데이터를 실제로 저장하거나 수정하거나 제거하는 작업에 사용됨
1-3. DML 명령문의 구체적인 예시
- 사원 테이블에서 모든 튜플을 검색하는 명령문 예시 제공
- DML 명령문은 프로그램이 데이터를 생성하거나 수정하는 과정을 보여줌
- (중요) DML 명령문은 데이터베이스의 데이터를 효율적으로 활용하기 위해 사용됨
- 각각의 DML 명령문은 특정 조건에 따라 다양한 데이터를 추출하거나 생성함
2. 실렉트 프람사원
2-1. 실렉트 프람사원의 검색
- 사원테이블에서 부서가 기획이고 기본급이 110만 원 이상인 데이터를 검색함
- 조건에 따라 사원테이블에서 모든 속성을 검색할 수 있음
- (중요) 실렉트 프람사원에서 오름차순 또는 디센딩을 사용하여 데이터를 정렬할 수 있음
- 정렬에 이용되는 구조는 오더바이임
- 카운트, 맥스, 미니멈, 썸, 에버리지 함수를 이용하여 그룹별 투플 수를 계산할 수 있음
2-2. 그룹별 검색
- 사원테이블에서 부서별로 기본급의 평균을 구하고, 오름차순 정렬한 SQL 문을 작성함
- 부서별로 평균을 내되, 오름차순 정렬을 통해 기획부서가 먼저 나와야 함
- 이 예제를 통해 그룹 바이의 조건을 오름차순으로 지정하여 검색할 수 있음
- 기본급이 100만 원 이상이고, 2명 이상인 부서와 그 부서 전체 사원 수를 검색함
2-3. 사원 수와 부서 수의 검색
- 사원테이블에서 부서별로 기본급이 100만 원 이상이고, 2명 이상인 사원이 있는 부서와 그 부서 전체 사원 수를 검색함
- 그룹 바이의 조건을 부서를 그룹으로 하고, 부서에 대해 카운트를 수행함
- 조건에 따라 기획부서와 편집부서임을 지정하여 부서별 사원 수를 계산함
3. DML의 검색과 테이블 삽입
3-1. 그룹 검색과 테이블 검색의 활용
- 그룹 검색을 활용해 데이터를 그룹별로 묶어 검색하는 방법 설명
- 그룹별 평균, 최대/최소값, 학계 등을 검색하는 방법을 소개
- 복수의 테이블에서 데이터를 동시에 검색하는 복수 테이블 검색에 대해 설명
- (중요) 검색 시, 결과를 대결조건으로 삽입하거나, 사원 테이블과 여가활동 테이블에서 동일한 조건을 만족하는 사람을 선택
3-2. 복수 테이블의 동시 검색과 통합
- 복수 테이블에서 동시에 검색할 때, 결과를 대결조건으로 삽입하는 방법 설명
- (중요) 사원 테이블과 여가활동 테이블에서 동시에 검색하고, 경력이 10년 이상인 사람을 선택하는 예제 제시
- 복수 테이블의 데이터를 통합하는 SQL 명령문 작성 및 결과 검증 방법을 소개
3-3. 테이블에 데이터 삽입의 활용
- 테이블에 새로운 튜플을 삽입할 때, 표기 형식인 '인투'에 대해 설명
- 테이블에 삽입할 데이터의 유형을 제한하거나, 데이터의 조건을 추가하는 방법을 소개
- 사원 테이블에 특정 조건에 따라 새로운 튜플을 삽입하는 방법을 제시
- (중요) 데이터 삽입 시, 결과를 특정 조건에 따라 대결조건으로 삽입하거나, 특정 데이터를 삽입하는 방법을 설명
4. 데이터베이스를 활용한 DML 이해
4-1. DML이란?
- DML은 데이터베이스의 조작 및 관리를 위한 전문 용어
- 데이터베이스 관리자가 데이터를 관리하는 목적을 위해 사용
- DBA(데이터베이스 어드미니스트)가 만든 테이블을 사용
- 사용자(데이터베이스에 속해있는 사람들)는 주로 DBA가 생성한 테이블을 사용
4-2. DML 명령문의 종류와 사용
- DML 명령문은 실렉터, 인설트, 딜리트, 업데이트, 그룹 바이 등 여러 종류가 있음
- (중요) 실렉터는 특정 테이블에서 데이터를 검색하거나 삽입하는 명령을 의미
- 인설트는 특정 데이터를 테이블에 삽입하는 명령이며, 외부 데이터를 테이블에 삽입하는 것도 포함
- 딜리트는 테이블에서 특정 데이터를 삭제하는 명령을 의미
- 업데이트는 테이블에 속성 값을 갱신하는 명령을 의미
4-3. DCL과 그 종류
- DCL은 데이터의 보안이나 무결성을 확보하기 위해 사용
- DCL은 사용자(데이터베이스 관리자)가 데이터를 관리하고 제어하는 데 사용
- DCL은 커미트, 노을베기, 그랜트, 리버의 네 가지 종류가 있음
- 커미트는 데이터베이스 조작자 영구적 반영, 노을베기는 종료 데이터베이스 조작자 비정상 종료를 의미
- (중요) 그랜트는 트랜잭션의 완료를, 리버는 트랜잭션의 취소를 의미
5. 데이터베이스 관리 명령어
5-1. 데이터베이스 명령어 종류
- DCL은 데이터베이스에서 사용자에게 권한을 부여하는 명령어임
- 커밋은 트랜잭션을 통해 데이터베이스 변경을 저장하는 명령어임
- 노얼백은 데이터베이스가 중단된 후 다시 시작할 때까지의 명령어임
- 그랜트는 사용자에게 권한을 부여하거나 다른 사용자로부터 권한을 빼앗아 버리는 명령어임
- 리보는 권한을 부여하거나 다른 사용자로부터 권한을 취소하는 명령어임
5-2. 그랜트와 리보 명령어
- (중요) 그랜트는 위드 그랜트 옵션과 그랜트 옵션 포 두 가지로 나뉨
- 위드 그랜트 옵션은 부여받은 권한을 다른 사용자에게 다시 부여하는 권한임
- 그랜트 옵션 포는 다른 사용자의 권한을 부여하거나 그 권한을 취소하는 권한임
- 리보 명령어는 권한을 부여받은 사용자와 다른 사용자에게 권한을 연쇄적으로 취소하는 명령어임
- 캐스케이드는 권한을 부여받은 사용자와 다른 사용자에게 권한을 연쇄적으로 취소하는 명령어임
5-3. 명령어 예제
- 사용자 아이디로 데이터 생성할 수 있는 권한을 부여할 때, 위드 그랜트 옵션을 사용함
- 연결 권한은 전체 권한이며, 그랜트는 투, 리보는 프라임임
- 그랜트는 투, 리보는 투를 전치사로 삼음
- 위드 그랜트 옵션은 부여받은 권한을 다른 사용자에게 줄 수 있는 권한임
- 그랜트 옵션 포는 다른 사용자의 권한을 부여하거나 그 권한을 취소하는 권한임
6. 데이터베이스의 원리와 권한 관리
6-1. 데이터베이스와 권한의 기본 이해
- 데이터베이스 관리자들이 테이블 생성, 수정, 삭제 등의 행위를 수행함
- 이러한 작업들은 주로 '그랜트'와 '리버크'라는 권한을 통해 이뤄짐
- 그랜트 권한은 다른 사람에게 테이블에 접근하는 것을 의미하며, 리버크 권한은 테이블을 생성하거나 수정하는 것을 의미함
- 권한을 부여하거나 제거하는 것 외에도 권한의 취소가 가능함
- (중요) 권한의 취소는 그랜트의 취소와 리버크의 취소로 나뉘어짐
6-2. 그랜트와 리버크의 구체적인 이해
- 그랜트는 권한을 부여받은 사람에게 부여되는 권한을 의미함
- 리버크는 원래 권한을 가진 사람이 권한을 잃는 것을 의미함
- (중요) 그랜트와 리버크를 이해하는 것이 데이터베이스 관리에서 중요함
- 권한을 주고받는 것 외에도 권한을 취소하는 것 또한 중요함
- 권한을 부여하거나 제거하는 것 외에도 권한을 취소하는 것이 가능함
6-3. 데이터베이스의 원리와 권한 관리
- 데이터베이스의 원리를 이해하면 데이터베이스를 만들고 조작할 수 있음
- 관계 데이터베이스의 언어인 SQM을 이해하면 데이터베이스를 만들고 조작할 수 있음
- (중요) MS SQL을 이용해 데이터베이스를 만들 수 있음
- 데이터베이스를 만든 후에는 모든 사용자에게 권한을 부여하거나 제거할 수 있음
- 이러한 권한 관리에 대한 이해는 고급 DBA이며, 실제 데이터베이스 실무에서 중요함
화자 1
00:10
자 전국에 계시는 우리 M2M 생방송 안방 가족 여러분 계속해서 뜨거운 감동의 수업을 함께 하겠습니다. 아 좋습니다. 아 밥 1그릇 먹고 나니까 힘이 넘쳐 흐르죠 자 우리 전국에 계시는 내 사랑하는 병태 순자 자 오늘 또 화이팅 합시다. 이제 좋아요. 자 앞 시간에 우리가 이제 관계 데이터베이스의 언어 그죠 표준언어인 에스큐엘로 들어갔죠 그렇죠. 그래서 이 에스큐엘을 제대로 배우면은 뭐 데이터베이스 즉 케이블 데이타베이스를 만들고 삭제하고 수정하고 운영할 수 있는 힘이 생기는 거죠. DBA인데 그죠 이 에스큐엘을 우리는 단 2시간 만에 짝살내죠 그죠 그래서 시험은 너무너무 쉽게 나옵니다. 그래서 인제 앞 시간에 우리가 음 어 에스큐엘 데이터베이스 관계 데이타베이스 언어는 크게 뭐 DDL과 DML과 DCL로 구성되잖아요.
화자 1
01:08
그죠 DDL은 뭐다 데이터를 정의하는데 이용되는 언어에서 우리가 커리에이터문 생각나라 그리고 이제 엘트문 그리고 드랍문을 했습니다. 그래서 크리에이터 5가지를 크리에이트 시키고 이제 엘트 문은 테이블 도메인이고 그죠 그다음에 삭제도 덜한 문보다 5가지 다 우리가 각각을 받는 거다 이 말이고 자 오늘은 뭐야? 지금 계속 이어선 이제 뭐요 DML 자 이 시간에는 DML과 DCL을 정리하겠습니다. 그렇죠. 자 따라와 보세요. 좋아요.
화자 1
01:47
예 야 DML 관계 데이터베이스 너 DML은 데이타 메뉴플레이션을 랭기직 해 가지고 데이터 조작을 주죠 이제 실제 우리 사용자가 데이타베이스 안에 들어있는 데이터를 조장하는 데 이용되는 조작 그죠 자 이 DML은 데이터베이스 사용자가 응용 프로그램이나 지리어 퀴리링 기지를 통해 가지고 실제 저장된 데이터를 실질적으로 관리하는데 사용되는 언어다 실제 조작하는 언어다 이 말입니다. DML은 데이터베이스 사용자와 데이터베이스 관리 시스템 간의 인터페이스를 제공합니다. 뭐 당연한 이야기고 중요한 건 아니고 자 DML은요, 크게 4개의 명령문으로 구성되지 SLECTOR 문 검색 데이터에서 속에 들어있는 특정 데이터를 참조 검색해 주는 명령어 실렉트문 실렉트문은 반드시 프라임이라는 전신사 실렉트 프람 외화 조건 절이죠.
화자 1
02:41
SELECTFRAM 외화 요런 형식이고 삽입은 뭐고 인설트 인투 데이터베이스 테이블에 특정형을 삽입시키는 거 인투니 인투죠 삽입은 삭제는 뭐고 딜리트 프라임이고요. 갱신은 업데이트 입니다. 이 4가지 명령문을 살펴보는 거다 그죠 이것만 알면 다 돼요. 그렇지만 하나하나 보자 이 말이야. 자 검색은 테이블에서 특정 투플 특정 행을 검색하는 거지 특정 레코드 특정 데이터 특정 튜플 특정행 좋아요. 자 삽입은 뭐가 테이블에 데이터베이스에 새로운 튜플을 삽입하는 거 인투 테이블 속으로 자 그다음에 삭제는 테이블에서 튜플을 삭제하는 거 그죠 필요없는 튜플 튜프를 하나의 데이터 값을 삭제해 주는 거 그다음에 갱신은 테이블에서 투표 내용을 변경하는 거 갱신 업데이트 하는 거죠.
화자 1
03:34
그죠 자 이 4가지 명령문 실제 이것만 알면서 이미 끝났어 끝났지만 하나씩 하나씩 경우의 수를 보자 이 말입니다. 하나씩 하나씩 살펴봅니다. 좋아요. 자 실렉트 문 자 에스큐엘의 실렉터 문 실렉트 문은 테이블을 구성하는 투플들 중에서 전체 또는 조건을 만족하는 특정 테이블을 검색하여 메인 메모리에서 임시테이블 형태로 구성하는 명령의 내 필요한 투플만 뽑아내는 명령의 검색 실렉트 문이다. 그죠 자 실력트의 일반 형식 이 명령문의 형태제 그리고 야 뭐 이거는 뭐냐 생략 가능한 옵션이죠. 옵션들은 이 안에서죠 에 실렉터 그다음에 쭉 이 테이블 실렉터 쭉 있죠. 실렉터 요건 지금 옵션명입니다. 옵션 중요한 건 아니고 실렉터 프람 테이블 명 외화 조건이 주로 많이 나옵니다.
화자 1
04:31
외화조건 그래서 실렉터 프람 테이블 특정 테이블에서 이 테이블에서 어 이런 속성을 실렉트화 한다. 그죠 그리고 어떤 조건에 만족하는 조건 조건 저는 외화다 외화 그래서 실렉트 프라임 외화입니다. 그리고 또 그룹 바이 그룹 바이라는 절이 따라오고요. 그룹 바이에 따라붙는 게 해빙 조건입니다. 해빙조건 그다음에 정의를 위해서 오더바이 오더바이 어센딩으로 정리를 할 것인가? 디센딩으로 할 것인가? 그래서 셀렉트 프람 테이블명 외화 조건 오더바이 해빙 조건 그룹 바이 해빙 조건 오더바이 그죠 요 정도만 우리가 눈으로 살짝 쿵 봐 놓으면 됩니다. 실렉트 프람 테이블명 외화조건 그룹 바이 절 헤이빙 조건 절 오더바이 절 그죠 이렇게 보고 실제 하나하나 경우의 수를 한번 살펴보자 이 말입니다. 친절하게 내가 다 만들어 놨습니다.
화자 1
05:27
자 가장 기본적인 검색어 현재 사원 테이블이 있고 사원테이블과 여가 활동 테이블이 있네 2개의 테이블이 있다. 그죠 2테이블이 있네 사원테이블과 여가활동 테이블이 있습니다. 여가활동 테이블이 있는데, 이 테이블과 이 테이블은 이름이라는 키로 연결할 수가 있겠네요. 그죠 자 일단 두고 예지해 봅시다 사원 테이블에서 모든 튜브 투플 모든 핸들을 검색하는 에스큐일문을 작성하시오. 이 말이죠. 그러면 이 사원 테이블에서 어떻게 실렉터 모든 건 아세테리드 거죠. 모든 거 모든 거 어떻게 프람 사원 테이블에서부터 모든 것 아테레르드 모든 속성을 실렉트 하라 모든 투플들을 실릭터 하라 요게 이거죠. 어 이거예요. 검색하는 에스큐엘 요렇게 쓸 수도 있고요. 음 어 또 여러 가지가 있네요. 또 실렉터 요런 경우 또 사원 테이블에서 뭐야?
화자 1
06:22
사원 테이블에서 사원의 모든 속성을 또 하는 거고, 이 실렉트는 또 뭐야? 이름 부서 생일 주소 기본급 프람사원 이렇게 할 수도 있죠. 그러니까 다 같은 거다 요로케 요게 제일 쉽고 요로케 표현할 수도 있고 요로케도 맞고요. 또 요렇게 돼 요거 사원 테이블에서부터 모든 속성을 다 나열할 수도 있습니다. 알겠나 제일 간단한 게 이거죠. 어 이거고, 요렇게 표현할 수도 있고요. 에 사원 테이블로부터 모든 걸 요렇게 할 수도 있고 또 사원의 사원 테이블에 모든 것 같은 거다 그리고 각 속성들을 다 나열할 수도 있고요. 그다음에 또 요렇게 요렇게도 사원 테이블에 사원 테이블의 이름 사원 테이블에 부서 사원 테이블 생일 사원 테이블 주소 사원 테이블 기본급 요렇게 표현할 수도 있고 다 같은 표현인 겁니다. 그죠 그래서 어 요런 명령문 다 같은 거다 요 내가 2가지가 다 같은 경우예요. 그러니까 표기 방법만 다른 거죠. 이렇게 할 수도 있다는 거죠.
화자 1
07:17
그럼 요 명령문에서 컴퓨터는 사원 테이블에 있는 모든 데이터를 여러분 화면으로 보여준다는 거지 알겠나 검색해 줍니다. 알게 슬랙터 아스트리스급 프람사원 이 제일 안 나는 방법이죠. 또 슬랙터 사원 테이블의 모든 걸 요거 실렉터 프람 요놈 각 다 쓰는 거고, 요놈은 4원 테이블에 뭐 4원 테이블에 뭐 이렇게 할 수도 있습니다. 됐죠 그래서 여러분들 요런 경우 한번 봐놓고 자 요걸 계속 요 테이블을 쓸 건데 자 넘어갑시다 그럼 좋아요. 실은 요것만 알면 되는데 쪼도 또 조건 지정 검색 경우 같은 경우의 수를 보는 거예요. 예제를 통해 가지고 그리고 컴퓨터 프로그램 공부는요 예문을 통해서 하는 게 제일 좋아요. 그러니까 우리가 개발자들 보면 처음에 우리 회사 입사를 하면은 맨땅에 히딩 안 시켜요 이미 만들어져 있는 소스 코드를 줘가지고 거기서부터 프로그램을 개발하게 하거든. 그러니까 보통 IT 기술자가 되려면요 아무리 공부하는 것보다 현장의 야전 전쟁터에서 전쟁터에서 싸움을 익히는 게 최고다 그렇죠.
화자 1
08:16
예 그래서 어 그 전쟁터의 대장 야전 사령군의 대장이 JH 여러분들은 이제 훈련소에서 훈련하는 친구들이고 좋습니다. 자 여전히 사원 테이블에서 부서가 기획인 투플을 검색하는 에스큐엘 그러니까 아까 사원테이블 참조 한번 해볼까요? 자 1번 더 넘어가 봅시다 예 고 예 사원 테이블에서 뭐야? 부서가 기획 부서만 해라카면 요 3가지만 추출되겠죠. 요런 명령을 어떻게 쓰는지 한번 보시죠. 다시 넘어가요 자 그러면 실렉터 프람사원 사원 테이블의 모든 속성을 검색하는데 어떤 조건 외화 이 외화를 물으면 외화 어떤 조건 부서가 기획 기획부서 조건에 맞는 것만 추출해라 이 말입니다. 그러면은 부서 중에 기획부서 기획부서의 데이터만 색출되겠죠. 검색됩니다. 결과가 요렇게 화면에 뿌려주겠제 알겠나 이런 뷰로 가상 테이블로 만들어 줍니다.
화자 1
09:11
이해되나 요게 비우죠 뷰 실제 테이블에서 뽑아내는 특정 테이블 가상의 테이블 이렇게 보여주는 거고요. 너무나 쉽고 그다음에 또 사원테이블에서 부수는 기획이고 동시에 기본급이 110보다 큰 튜프를 검색하라 그러면은 조건이 2개 걸리죠 사원테이블에 사원 테이블로부터 모든 속성 중에 요 조건 외화 외화 뭐 부서가 기획이고 앤드 동시에 기본급이 110만 원 이상인 데이터만 뽑아내라 카면은 결과가 요렇게 나온다네요. 그죠 120만 원인 효자동 홍길동이만 추출되겠습니다. 알겠습니까? 각각의 경우를 살펴보고 있죠. 너무나 쉽지 예 조건 지정 조건절이 뭐다 실력도 프라운 반드시 외화 외화 이하의 조건을 걸어주는 거죠. 외화 조건절이다. 다음 넘어갑시다 실제 요렇게 보니까 너무 쉬워요 예제로 공부하는 게 최고다 따봉이다.
화자 1
10:06
그 다음에 정열시킬 때 자 사원 테이블에서 부서가 기획인 투플 행을 검색하되 이름을 기준으로 뭐 오름차순 에 에 샌딩 소트를 정의란 에스큐엘 문을 작성해 봐라 이런 거죠. 그럼 이러 이런 거죠. 사원 테이블로부터 모든 속성을 검색하는 어떤 조건 부서가 기획인데 뭐 오토바이 이름 이름 어 이름을 이름을 기준으로 정의를 하라 인제 여기 안 쓰면은 요게 뒤에 그죠 오름차수는 디포트 돼 있는 거죠. 그죠 ASC 안 써도 좋아요. 그런데 내름차순 같은 경우는 반드시 이렇게 써줘야 됩니다. DSC 그죠 오름 차수는 생략해도 된단 말이에요. 그러면은 이제 어떻다 이름을 기역 니은 디귿 순으로 이름을 중심으로 기획 부수 중에 이름이 소팅되어 가지고 그죠 시옷 이응 히을 그죠 이름이 소팅돼서 데이터가 요렇게 검색이 됩니다. 그래서 데이터를 정렬하는데 쓰이는 구간보다 오도바이고 오더바이죠.
화자 1
10:59
오토바이 오드바이 그러니까 어센딩 할 수도 있고 디센딩 할 수가 있고 어센딩은 디포트 돼있기 때문에 안 써도 되고요. 디센딩을 써줘야 되고 대개나 이름을 중심으로 정렬해서 뽑아내라 이 말입니다. 되겠나 실렉트 프람 위아 오더바이 저를 썼습니다. 오도바이는 언제 오다 오다 정의를 시킬 때 정의를 시켜서 보여줄 때 오드바이 대겠나 조건은 위하죠. 됐습니다. 다섯 번째 예제 또 한번 보자 예문을 보고 한다. 아까 앞에서 만든 사원 테이블에 모든 투플을 검색하되 모든 걸 뽑아내는데 부서를 기준으로 부서를 기준으로 오름 차순 정의를 하고 같은 동시에 같은 부서에 대해서는 이름을 기준으로 내린 차순 정의라는 SQA를 모입니다. 바로 이거지 뭐 시렉터 사원 테이블로부터 모든 속성을 슬랙트 하는데 어떤 오더바이 모든 하는데 오드바이 뭐 부스는 어센딩으로 하고요. 이거 어센딩을 안 써줘도 되죠. 이름은 디센딩으로 하라 이 말입니다. 그러면 결과가 뭐다 이름은 히옷부터 나오죠. 이렇게 히어부터 디센딩 소트가 돼 있고 부스는 뭡니까? 기억부터 나오겠죠.
화자 1
11:58
예 요거는 디센딩 소트 그리고 요는 어센팅 소트 돼서 모든 결과가 나오기 시작합니다. 알겠나 그래서 여러분 정열에 이용되는 구머 오더바이 정렬 오드바이 어센딩 또는 디센딩으로 쓸 수가 있다. 이 말이야. 쉽지 좋습니다. 예문을 보고 공부를 하라 예문을 보고 공부를 하라 정일에 이용되는 절 오토바이절 좋습니다. 그다음에 이제 그룹별로 검색할 수 있는 실리트 문도 있죠. 그죠 그래서 요게 이제 실리트 문 이용자 함수인데 잠깐 눈을 보면 됩니다. 카운트함수 맥스함수 미니멈 썸 에버리지 말 그대로요 카운트 속성 가 뭡니까? 그룹별 투플 수를 구하는 함수예요. 그룹별로 투플의 카운트 갯수를 구해주는 거죠. 갯수 개수를 구해준 함수예요. 속성의 갯수고요. 맥스는 그 그룹 중에서 최대값을 구하여주는 함수 맥스 어떤 속성 쓰면 맥스 붙었으면 부서에서 가장 큰 값을 구해주는 함수고 미니멈에서 채소값을 구해주는 거고요.
화자 1
12:57
썸은요, 그룹의 합계를 구해주는 함수입니다. 아이 그러나 에버리지는 평균 되겠죠. 아주 쉽지 카운트는 개수 MAX 맥스는 최대값을 구해주고 MI는 뭐 최소값 그 그룹 내에 최소 값이고요. 썸은 그룹의 합계 그다음에 에이브이지는 에버리지에서 그룹의 평균을 구해주는 함수다 자 요런 걸 좀 이용하겠죠. 뭐 그룹 검색에 있어서는 요건 참고로 잠깐만 보면 되더라 그래서 이거 역시 예제로 한번 보자 이 말입니다. 예를 들면 사원 테이블에서 부서별로 기본급의 평균을 구하여 부서를 기준으로 오름차순 정렬한 SQL 문은 어떻냐 이 말이지 자 그러면 어떻다 보면 실렉터 부서 프람 사원이라는 테이블에서부터 사원 프람 사원 테이블로부터 부서 그 다음에 에버리지 기본급의 평균 어 뭐 에버리지 평균은 뭡니까? 평균은 에버리지로 한다. 이 말이에요.
화자 1
13:56
이거 생략도 가능하고요. 하되 그룹 바이 그룹 바이 부서의 부서를 중심으로 뭐하라 어센딩 소트 연구를 하라 이 말입니다. 자 그러면 어떻게 된다. 이제 어떻게 돼요. 부서가 부서별로 부서 아까 부서가 뭐야? 아니 그 처음에 사원 테이블에 보면 부서가요 기획부서 인터넷 부서 한번 가보죠. 예 요거 가봅시다 앞부분 예 안 가봐도 되는데 한번 가봅시다 1번 더 앞부분 더 앞부분 더 한번 가봅시다 앞부분 더 가봅시다 예 여기 요 보면 부서가 기획 부서 에 인터넷 부서 그죠 편집부서 3개의 부서로 구성돼 있잖아요. 자 한번 넘어가 봅니다. 다시 죄송해요. 예 이게 좀 계속 따라와야 되는데 좋아요. 자 그러면 인제 요 부서별로 기획부서의 기본급이 나오는 거예요. 기본급의 평균이 나오는 거예요. 인터넷 요 명령문에 의해서 인터넷 부서 그룹별로 평균을 내는 거죠.
화자 1
14:50
인터넷 부서의 기본급 평균 기본급은 85만 원이고 편집부서의 기본급은 103 103만 103만 점 3 뭐 얼마예요. 아이 어렵다 103만 원 정도 103만 3천원이가 뭐 이렇게 된다. 이 말이죠. 요 명령문 뭔 말인지 알겠제 사원 테이블로부터 이제 그 뭐여 부서의 부서를 그룹별로 평균을 구하되 그룹 바이 뭐 부서 부서를 가지고 하되 오센딩으로 그것도 기획 어센딩이니까. 뭐다 기획부서 먼저 나오고 인터넷 편집해서 그 부서에 뭡니까? 기본급 기본 평균 값들이 나오는 거예요. 그죠 그런 거 이제 그룹 검색을 하는 거다 다시 한번 더 보자 앞부분에 사원 테이블에서 기본급이 100 이상인 사원이 2명 이상인 부서와 그 부서 전체 사원 수를 검색해라 사원 숙 하면 무슨 함수 쓰노 오케이 무슨 함수 쓴다 오케이 뭐요 카운트 함수죠 카운트 아까 평균은 구하라 하니까 무슨 함수 썼노 에버리지 함수를 썼죠 그죠 그럼 됐습니다.
화자 1
15:48
자 실렉터 실렉트 프람 이제 사원 테이블로부터 이제 뭐 응 부서와 그 부선데 뭐 그 부서의 수 사원수 사원수를 구하라 이 말입니다. 근데 어떤 조건 기본급이 100만 원 이상이 그룹 바이 부서 헤비 카운터죠 요래되는 거죠. 그러니까 100만 원 이상이고 어 100만 원 이상의 사원이 2명 이상인 부서와 그 부서에 전체 사원 수를 검색하는 에스큐리 문을 작성하라 가는 거죠. 그러면 그룹 바이의 조건 저런 해빙 해빙입니다. 해빙 그룹 바이의 그룹 바이의 조건은 해빙입니다. 부서를 부서를 그룹으로 하고 그 부서에서 회비 어떤 조건 카운터가 즉 부서 인원이 2명 이상이고인 걸 구하라 이 말이죠. 그러면 이제 부서 사원이 2명 이상 있는데, 뭐다 기획부서와 편집부서다 이 말입니다. 되겠나 요렇게 검색이 됩니다.
화자 1
16:45
그룹 검색 이제 그룹 검색에 이용되는 함수 창고를 알아놓고 그룹별로 묶어서 검색하는 거죠. 그럼 그룹별 평균이라든지. 그룹별 그룹 속에서 최대값이라든지. 그룹 속에서 최소값이라든지. 그룹별 학계라든지요 요런 에스큐엘 명령문으로 검색할 수가 있는 거다 그죠 자 중요한 건 아니고 예제를 살짝 보면 되겠다. 자 넘어가 봅니다. 에스큐엘 재밌제 요러는 거 자꾸 재미를 느껴야 돼 자 하위 질의 여기까지는 잘 안 나오네 이왕 하는 거 지금 시험을 떠나가서 정리를 다 해버리는 거다 이왕에 QA하는 거 그래서 우리가 정무처리 기사 이론에서는 여기까지는 잘 안 나오지만 그래도 혹시 나올 수도 있죠. 그래서 한번 살짝살짝 보면 돼요. 하위 질의는 여가 활동 테이블에서 아까 여가테이블이 앞부분 있었어요. 취미가 나이트 댄스 나이트 댄스 나도 이거 댄스를 좀 하기는 하는데 옛날에 이거 6.25 복고풍이 좀 합니다.
화자 1
17:42
이게 춤 한번 춰볼 출까 이건 뭐 말춤 토끼춤 이런 게 있었어 요즘은 뭐, 뭐 통과 나이트 댄스인 사원에 대해서 사원 테이블에서 해당 사원의 이름과 주소를 검색하는 거 쉬운 거요 실렉터 뭐야? 사원 테이블에서 많은 소송 중에서 이름과 주소만 슬랙터라 이 말이지 이거는 사원 테이블에서 근데 어떤 조건 어 뭐 자 요거예요. 어떤 조건 다시 물어요. 어떤 조건이냐 여가 활동 테이블로부터 테이블로부터 어떤 조건 취미가 나이트 댄스 나이트 댄스인 조건을 가지고 있는 사람 속에서 사람 속에서 있는 이름과 주소를 발찰해요. 그러니까 아까 테이블에서 고 조건에 해당하는 게 성춘향 후평동 요거예요. 성춘향이가 나이트 댄스 여가 활동이 나이트댄스라 카네 그죠 그래서 뭔 말인지 알겠나 요 테이블 한번 있었죠.
화자 1
18:35
한번 더 넘어가 보자 넘어가 봅시다 예 다시 한번 그 테이블로 가볼까 예 자 요 보면은 여가 활동 테이블에서 나이트 댄스 취미가 나이트댄스 누구고 성춘향 이제 그 요 성춘향이가 어딨노 바로 사원테이블의 성춘향이가 있잖아요. 금 이 성춘향이 뭐 이름과 뭐 주소만 발치해라 이 말이죠. 결과가 자 여가활동 대입을 했어. 여어 활동 테이블에서 취미가 나이트 댄스인 성춘향의 정보를 얻어서 사원테이블에서 성춘향의 정보 중에서 뭐 이름과 주소만 발췌해라 검색하라는 거죠. 자 다시 봅니다. 다시 봅니다. 그쪽으로 예 어디죠 여기죠 그죠 그러니까 무슨 말인지 알겠죠.
화자 1
19:23
여가활동 테이블에서 라이트 댄스가 취미인 사람인데 그 사람이 어디에 사원 테이블에서 그 성취자가 있는데, 그중에서 많은 것 중에서 이름과 주소만 끄집어내라 이 말입니다. 되겠나 하위 질의죠 하위 질의 밑에서 질의를 해서 끄집어내는 거죠. 다시 한번 볼까 여가 활동을 하지 않는 사원들을 검색하는 것은 그러면 실례됐던 사원 테이블에서 모든 소송 중에서 어떤 조건 자 여가활동 테이블에서 여가 활동 여가활동테이블에서 이름을 하는데 낮 낮 저 뭐야? 여가 활동을 하지 않는 사람들만 끄집어내는 거예요. 그럼 여가 활동 없는 사람들 이제 이거죠. 그죠 여가 활동이 없는 사람들 우리가 사원 테이블에서 가져올 수가 있습니다. 사원 테이블 중에서는 여가 활동이 있는 사람이 있고 없는 사람 없는 사람만 끄집어 내주는 거다 이 말입니다. 됐죠 예 넘어가면 됩니다.
화자 1
20:13
하위 지리 예절을 보고 공부하는 게 최고다 그 다음에 실렉트문 현재 우리는 아주 중요한 DML의 첫 번째 명령문 실렉트 프람 외화 그렇죠. 어 오더바이 그룹 바이 이런 걸 공부하고 있습니다. 자 복수 테이블 검색 2개 이상의 테이블에서 데이터를 동시에 끄집어내는 실제 우리가 모든 걸 다 해본다 실제 전문가들도 이 정도 이 정도 하면 아주 전문가예요. 그러니까 시험을 떠나서 한번 해보자 복수테이블 검색 예절해 보자 경력이 10년 이상인 사원의 이름 사원의 이름 부서 취미 경력을 검색해라 그러면 어떻게 된다. 이제 실렉터 자 2개의 테이블에서부터 사원테이블과 여가활동 동시 복수제 2개의 테이블이죠. 사원 테이블과 여가활동 테이블로부터 두테이블에서 뭐 두테이블에서 어떤 조건 여가활동 뭐야?
화자 1
21:10
경력이 10년 이상 경력이 경력이 10년 이상 여가 활동 테이블에서 경력이 10년 이상인 사람과 동시에 사원 사원테이블에서 그중에서도 뭡니까? 아 동시에 뭐예요? 사원 이름 그러니까 사원 테이블의 이름과 여어 활동 이름이 같은 사람 에 경력이 10년이면서 사원테이블에서도 이름이 있고 여가 활동의 이름 여가활동 테이블에 이름이 있고 사원 테이블의 이름이 같은 사람 같은 사람 중에 10년 이상을 잡아내라 말이죠. 그 사람이 뭐 사원테이블에서 이름 부서 취미 경력을 잡아내라 그러면 김순달과 일지매각 어 사원 테이블에도 있고 여가 활동 테이블에 있는 사람 중에서도 이 2사람은 뭐다 경력이 10년 이상 됐다는 거예요. 그죠 경력이 2사람이 10년 이상이 된 2개의 테이블에 동시에 존재하면서 경력이 10년 이상 됐다는 겁니다. 그렇죠.
화자 1
22:06
그러면은 두 테이블에서 에스큐엘은 두 사람의 정보를 뽑아서 여러분한테 보여줄 겁니다. 됐나요? 그래서 복수테이블 동시에 2개의 테이블 데이터를 검색하는 거고, 하나 더 볼까 사원들의 명단이 임원 테이블과 직원 테이블에 저장되어 있다. 두 테이블을 통합하는 SQM 문을 작성하시오. 단 같은 레코드 같은 튜플이 중복되어 나오지 않도록 해라 튜플은 배제해라 즉 중복은 배제해라 이 말이네 요거는 인제 테이블을 만들었네요. 그죠 임원 테이블 있고 직원 테이블 2개의 테이블이 있습니다. 임원 테이블과 직원 테이블이 있다. 그죠 그러면 두 테이블을 통합하라 카면 어떻다 실렉터 뭐야? 통합 명령문은 유니온이에요. 이거 옵션 유니온 유니온입니다. 유니온 그러니까 직원 테이블에 모든 데이터를 검색하 했는 거 하고 임원 테이블에 모든 테이블 검색했는 걸 유니온하라 합집합하라 이 말입니다. 그죠 일반 관계 연산 자리에서째 그러면은 이 2놈이 합해집니다.
화자 1
23:01
유니온 돼 가지고 요런 결과가 나와 실제 2개의 테이블을 통합하는 거 두 테이블이 배웠죠 유니온 에이라는 거 에이랑 에이 유니온 비 배웠죠 에이는 임원 테이블이고 비는 직원 테이블이고 어떤 연산자를 썼다 유니온 연산자 그죠 요렇게 해서 2개의 테이블을 복수의 복수테이블을 검색할 수도 있고 통합할 수도 있고 또는 뭐 교집합을 구할 수도 있는 거고, 우리 앞에서 배운 어 그 연산자들을 이용해서 다 적용 가능하다는 말씀이에요. 자 넘어가 보자 병태야 좋아요. 자 실렉터 문은 이 정도면 된다. 여러분 아주 많은 경우를 봤습니다. 그래서 실제 실제 시험은 SELECTRUM 웨어 이 정도밖에 안 나오는데 우리는 다 봤죠 각각의 옵션을 다 봤다. 그죠 오더바이 정렬시키는 옵션도 봐왔고 그룹 바이 해빙절도 봤고 그저 복수 테이블 검색하는 거 또는 연산자를 이용하는 거 구석구석 다 봤다. 됐죠 어떤 문제 나와도 좋다.
화자 1
24:01
그 다음에 두 번째 명령문 에스큐엘의 인설트 명령문 테이블의 특정 횡 특정 투플 특정 레코드 특정 데이터를 삽입시키는 거 인설트 문은 테이블에 새로운 투플을 삽입할 때 사용합니다. 표기 형식은 막 인설트 인투다 인투 테이블 명입니다. 그죠 그래서 밸류 실제 갑을 갖다가 가르쳐줄 수도 있어요. 그래서 뭐 중요한 건 이거는 한번 읽어보면 되는 거고, 살짝 중요한 건 아닙니다. 읽어보시고 예절을 함 봅시다 자 사원 테이블 있죠. 사원 테이블 얼굴에 이름 부서 생일 주소 기본급이라는 속성이 있고 형이 몇 개고 하나 둘 셋 넷 다섯 여섯 일곱 여덟 여덟 개 있습니다. 홍길동부터 강호도에까지 강호도가 또 나오네 강호도의 호도에 예 좋아요.
화자 1
24:46
자 요 테이블을 기준으로 예절을 한번 보자 이만 요 테이블 뒤에 나오면 좋겠는데 자 예절을 한번 봅시다 요 테이블을 기준으로 예절을 한번 보자 자 방금 앞에서만 사원테이블에서 이름이 이순신이고 동시에 부서가 디비인 사원을 삽입하는 에서 기회를 작성하십시오. 이 말이죠. 그러면은 요거죠. 인설트 인투 사원 에 사원 테이블에 인투 인설트 특정 데이터를 삽입하는데 뭐 이름이 뭐다 이름이 이순신이고 부서가 DB 부서 DB고 이름 이순신 테이블을 삽입해라 이 말입니다. 그러면은 아까 테이블에 이순신 이름을 가진 디비 부스가 삽입이 되겠습니다. 쉽죠 실제 안 봐도 되고요. 두 번째 함 볼까 사원 앞에서는 사원 테이블에서 장보고 이 뭐야?
화자 1
25:34
기획 날짜가 있고 구의도 90을 삽입하는 거 쉽죠 인설트 인투 삽입하라 인설트 인투 그리고 어디에 사원 테이블에 삽입을 하는데 어떤 어떤 갑 장보고 기획 요 요 요 5개의 갑을 집어넣으라 이 말입니다. 그러면 사원 테이블에 이름이 장보고 부서고 기획이고 이거는 무슨 날짜는 날짜가 요거 들어가고 구이동 주소가 들어가고 90은 뭡니까? 기본급위가 요게 요 5개의 데이터 값이 들어갑니다. 알겠어요. 삽입을 바로 밸류로 밸류는 실제 값을 집어넣는 하는 거죠. 인설트 사운 인투 테이블명 인설트 인투테이블명 그래서 요런 경우 여러 가지 경우일 수가 있겠죠. 자 넘어가 봅니다. 자 인설트 보면 되겠죠. 인설트 인투 테이블명 좋고요. 그다음에 SQL의 뭐 딜리트면 딜리트는 뭐다 테이블에서 특정 투풀을 필요없는 투풀을 삭제하는 거죠. 그죠 투풀을 하는 명령 형식은 뭡니까?
화자 1
26:34
딜리트 프람 테이블명 조건 이 조건에 맞는 데이터를 삭제하라 이 말이죠. 모든 튜프를 삭제할 때는 위아즈를 생략합니다. 그래 딜리트 프라임 테이블명 해버리면 모든 거 어 테이블 전체가 없어진다 이 말이지 자 예절을 한번 봅시다 사원 테이블에서 이름이 임꺽정인 투플을 삭제할 수 있죠. 딜리트 프람 사원 사원 사원 테이블부터 어떤 조건 이름이 임꺽정인 데이터를 삭제하라 카면은 임꺽정의 이름을 가진 투플은 삭제가 돼 버리겠죠. 너무나 쉽다 딜리트 프람 테이블명 외화 조건입니다. 역시 자 예제 이 사원 테이블에 모든 투플을 삭제하라 뭐다 말 그대로 딜리트 프람 사원 테이블 명만 써버리면 되죠. 어 그럼 이 사원 테이블 전체가 삭제가 되어 버립니다. 실제 딜리트문 너무나 쉽더라 딜리트문 너무나 아쉬워요 자 몇 분 정도 지났습니까? 좋아요. 좋습니다. 아하 아 너무나 좋아요. 자 업데이트 문은 뭐다 이제 투플을 갱신 값들을 변경시켜 주는 거죠.
화자 1
27:33
업데이트 테이블에 있는 투풀 중에서 특정 투표 내용을 갱신하는 거다 표기 형식 쉬워요 업데이트 테이블 셋이다. 업데이블 테이블 셋 속성 내가 설정하고 싶은 속성명입니다. 역시 조건은 외화다 외화조건절이다. 자 모든 투플을 삭제할 때는 외화절이 생략한다. 이거 잘못됐네요. 자 요거 지워주세요. 관계없는 이야기고 좋습니다. 업데이트 자 예절을 직접 한번 보자 이 말입니다. 사원 테이블에서 홍길동의 주소를 퇴계동으로 갱신하면서 자 홍길동의 주소가 아까 뭐 무슨 동인지 모르면 예를 들면 가산동이다. 이놈을 퇴계동으로 바꿔라 할 때는 어떻게 한다. 아 아 업데이트 사원 사원 테이블에 어떤 특정 속성을 업데이트하는 데 뭐 주소 세티 주소가 퇴계동 퇴계동으로 세팅시키라 이 말입니다.
화자 1
28:27
셋 어떤 이름이 홍길동 홍길동인 홍길동인 레코드 중에 데이터 중에 투플 중에 그 홍길동이 뭐 지 주소가 가산동이든 상관없는데 이름이 홍길동인 데이터 속에 그 주소를 뭐 퇴계동으로 세트시켜라 이 말입니다. 세트 세트시켜서 갱신하라 이런 뜻이죠. 되겠나 업데이트 테이블명 세트 세트 시키고자 하는 그렇죠. 그리고 외화 조건입니다. 뭔 말인지 알겠나 그럼 요 명령문에 의해서 홍길동의 주소가 가산동에서 뭐로 변경돼 버리노 갱신되노 퇴계동으로 갱신이 될 거 아닙니까 맞나 안 맞나 그렇죠. 그런 거고, 예정일 함 볼까 역시 사원 테이블에서 황진이의 부서를 기획으로 변경하고 기본금을 5만 원 인상하는 SPO를 작성하라 2개의 조건을 묻네요.
화자 1
29:16
그죠 자 그러면 뭐 업데이트를 시키는데 갱신 속성 값을 갱신하는데 수정하는데 뭐 어디야 사원 테이블에 있는데, 뭐 부서를 기획이죠. 부서는 기획이고 부서는 기획이고 기본급이 뭡니까? 현재 5만 원이니까. 5만 원 인상시키니까 현재의 기본급에서 5만 원 인상하제 그리고 이름이 황진이 황진이 이름이 황신인 조건을 가지고 있는 데이터 중에 그 기본급 5만 원 인상시키고 부서를 기획으로 쇠퇴 시켜서 갱신하라 이런 뜻이죠. 쉽죠 예 요런 거 해서 여러분들 업데이트문 쉽습니다. 자 방금까지 했는 것들이 실렉터에 뭐다 저 DML이죠. 에스큐엘 명령문에 DML입니다. DML은 뭡니까?
화자 1
30:06
특정 테이블 어떤 테이블 속에 특정 투프를 검색해 주는 거 뭐 실렉터 프람 외화 조건 또는 오더바이 절 또 그룹 바이 뭐 이런 걸 쓸 수가 있고요. 그다음에 두 번째 특정 투플을 삽입하는 거 인설트 인투 테이블 명이었죠. 그죠 조건을 쓸 수가 있었고요. 인투 그다음에 뭐야? 지우는 거 뭐고 지우는 거 딜리트죠 딜리트 프람 테이블명 외화조건이고 그다음에 속성 값을 수정하는 게 뭐다 업데이트죠 업데이트 그저 업데이트 테이블명 세트 세트시키고 가자 하는 속성값 됐나 고 정도만 정리하면 되고요. 자 이제 DCL에 대해서 배워보자 DCL DCL은 뭐야? 아까 여러분 실제로 DML은요, DML은 주로 사용자가 많이 씁니다. 사용자 사용자나 프로그래머가 많이 쓰고요.
화자 1
31:01
이 DCL 명령문은 사용자 잘 못쓰죠 이거는 DBA가 자 우리가 데이타베이스에 해당하는 사람들이 누가 있었노 데이터베이스는 DBA가 제일 전문가죠 데이터베이스 어드미니 스트레이터 그리고 프로그램 응용프로그램 뭐 ASP나 뭐 신이나 비주얼 베이직이나 자바나 이런 거 프로그램 있잖아요. 응용 프로그램 보고 그다음에 우리 사용자들 그죠 사용자들은 대부분 DBA가 만들어 놓은 테이블을 응용 프로그램 뭐 프로그램에서 우리 사용자는 사용을 합니다. 요렇게 되지 요런 구조인데 특히 DCL은 뭡니까? DBA가 사용하는 명령어입니다. 그죠 자 어떤 거냐 D셀은 데이터의 데이타베이스 안에 들어온 데이터의 보안이나 무결성 결함이 있는지 없는지 그다음에 회복이나 병행 제어 등을 정의하는데 사용된 언어입니다. 데이터베이스 자체에 보안 또 허가권을 준다든지 그런 거죠. 데이타베이스 전체를 관리해주는 명령어 제어해주는 명령어가 뭐다 DCL이다. 이 말입니다.
화자 1
32:01
그죠 DCL은 데이타베이스 관리자가 데이터 관리를 목적으로 만든 여기 나오네 TBA가 데이타관리 데이타베이스 안에 들어있는 데이터를 관리를 목적으로 사용하는 언어다 일반 사용자는 DCL을 사용 안 한다. 이 말이죠. 에 아 그래요. 어떤 게 있냐 커미트라는 명령문과 노을베기라는 명령문 그리고 요래 묶어요. 요래 묶고 그랜트라는 명령과 리버 요 4가지만 배워보자 이 말이죠. 그래서 커미트는요 다시 뒤에 나온다 고급 데이터베이스에서 나옵니다마는 데이터베이스 조작자 영구적으로 반영하여 완료 즉 데이터 DB에 DBS에서 활동 단위인 TRENDICAZM 트랜젝션 트랜 트랜젝션 예 이 OS에서 프라세스예요. 트랜젝션의 완료 완료 완료를 시켜주는 명 완료됐다는 걸 알려주는 명이 없습니다. 완료 완료 동그라미 뒤에 다시 합니다. 놀백은 뭐냐 하면 종료 데이터베이스 조작자 비정상적으로 종료 이게 정상적인 완료예요.
화자 1
32:59
이건 정상 완료고 정상 완료 이용되는 명령이 커뮤트 커뮤니터 연산은 뭡니까? 비정상 종료입니다. 중단 그래서 원래 상태로 복구되는 거 요거는 노벨백 연산이고 그랜트는 뭐냐 하면은 데이터베이스에서 사용자에게 사용 권한을 부여 그랜트 부여해주는 명령문이고요. 리복은요, 빼앗아 버립니다. 사용권한을 취소해주는 명령문입니다. 되겠나 요 4가지 살짝 나오면 커뮤트 완료 노을백 비증상 종료고요. 그랭트는 권한부여 리복은 권한 취소입니다. 됐나 여기만 아니면 된다. 자 하나씩 한번 더 볼까요? DCL 자 DCL 한번 보자 커뮤니터는 트랜젝션에 트랜젝션 하는 거 뒤에 배웁니다. 데이타베이스에서 활동 단위 즉 현재 수행 중인 원자값 속성 값들 현재 수행 중인 데이타예요.
화자 1
33:51
어 즉 운영체제에서 프로세스죠 이 트랜젝션의 모든 변경 내용들을 영구적으로 데이터베이스에서 반영하는 명령어 컴퓨터 트랜젝션이 성공적으로 끝나면 DB가 새로운 일관성 상태를 가지기 위해서 수행된 모든 변경을 DB에서 반영하는 완료 명령어다 완료 그러니까 커뮤니터 연산은 컴퓨터 명령어는 완료다 정상적인 완료를 의미합니다. 요건 뒤에 다시 한다고 했다. 1파트로 합니다. 노을벽은 뭡니까? 자 봐봐요. 이제도 자 보면 노을벽은 다 치우고 그죠 이 뭐예요? 이 비정상 그 말도 안 나오네 자 요거 한번 읽어보시고 노얼백은 이제 완료가 아니고 비정상 완료가 안 되고 중단돼 버린 거예요. 비정상적인 종료 종료입니다. 노을백 종료돼 가지고 다시 복구 시켜주는 거예요.
화자 1
34:42
노을백 노을베 간다 비정상적인 종료다 그죠 그래서 요거를 한번 읽어보시고 이 트랜젝션과 아 저 노얼백과 커미터 연산은요, 마지막 파트에서 또 다룬다. 그래서 여러분 잠깐 컴퓨터는 성공적인 완료 명령어 노벨백은 비정상적인 종료해서 다시 되돌려준다는 생각을 하면 되겠지 좋습니다. 그다음 명령으로 넘어가 볼까요? 자 그랜트완 리본은요, 문제는 거의 안 나오지만 하나만 혹시 나오면 요것만 나온다 자 디 어 데이터베이스 관리자가 뭐고 DBA다 DBA가 DB 사용자에게 권한을 부여하고 취소 확인 명령어 그랜트는 이제 권한부여죠 이 데이터베이스를 니가 사용해도 좋다. 권한부여를 누가 하나 DBA가 해줍니다. 알겠나 그 권한취소를 누가 합니까? DBA가 해준다. 그래서 그랜트와 리본 명령문으로 그랜트 권한 부여 리보 권한 취소 그죠 어 그래서 요런 거요 그랜트 사용자 등급 투 뭐 요 형식인데 저 이렇게 쭉 있죠. 그랜트 리보입니다.
화자 1
35:42
그랜트는 투고요. 그랜트 또 누구에게 주고 리복은요, 누구로부터입니다. 그래서 그랜트는 투다 투란 왜 누구에게 권한을 준다니까 그랜트 투다 그런 리복은요, 누구로부터 권한을 빼앗으니까 리복 프라임이죠. 프람 되겠나 그랜트는 투라는 전치사 당연하지 리보건 프라임이라는 것만 아시면 된다. 자 예절을 직접 한번 보자 이 말입니다. 사용자 아이디가 나비 나비 나비 부위가 나비인 사람에게 데이터베이스는 데이터 생성할 수 있는 권한을 준다고 할 때 뭐 그랜트 이 소스 모든 권한을 주는데 투 누구에게 나비에게 나비라는 아이디 그럼 나비 아이디는요 이 데이터베이스의 모든 권한을 가지고 부여돼 버리는 거죠. 그랜트 투 그다음에 요거를 한번 봅시다 요거는 어 그 이건 뭐 사용자 등급은 여러분 알 필요는 없습니다. 리소스는 권한 부여고요.
화자 1
36:36
그랜트는 그냥 연결 그랜트 투 여기도 권한을 부여하는데 스타라는 아이디어한테부터 이제 연결 권한만 준다는 거고, 요거는 니소스는 전체 권한이고 연결 권한인데 몰라도 좋습니다. 역시 그랜트는 투라는 것만 아시면 되겠죠. 예 좋습니다. 자 다음에 한번 넘어가 보죠. 테이블 속성 매우 중요한 건 아니고 자 요거는 무슨 말이냐 뭐 권한의 종류가 여러 있는데, 알 필요는 없고 자 요거요 이 그랜트는 여러분들 그랜트는 위드 그랜트 옵션이라는 절을 하나 붙고요. 리복은요, 그랜트 옵션 포가 나와 요 2가지 한번 구분을 해보자 이 말이거든 요거 요 2가지가 뭐냐 하면은 그랜트 중간 다 몰라도 좋아 위드 그랜트 옵션 자 그랜트에서 부여 따르는 옵션은 뭐다 위드 그랜트 옵션이고요.
화자 1
37:22
리복에 따른 옵션은 뭐다 아 요게 어디 어디 가버렸 니복은 니복은 어디가 니복인데 여기 뭐 빠져버렸냐 캐스케이더 아 예 요거 아 여기 있네 죄송 예 요거 요거요 요거죠. 리복은 그랜트 옵션 포입니다. 그죠 그랜트 옵션 폰입니다. 그러면 위드 그랜트 옵션은 뭐냐 하면 부여받은 권한을 다른 사용자에게 다시 부여할 수 있는 권한입니다. 자 그랜트 이 사람한테 그 권한을 줬는데 이 사용자의 권한을 줬는데 이 사용자가 이걸 붙여버리면 이 사용자가 또 권한을 제3자에게 줄 수 있는 겁니다. 알겠나 미드 그랜트 옵션 그랜트죠 승인을 할 수 있는 걸 또 주는 거예요. 이해되나 이 사용자에게 권한을 부여했는데 또 이 사용자가 다른 사람에게 권한을 줄 수 있는 거 요거 붙으면 되겠나 됐죠 요것만 알면 돼요. 그다음에 그랜트 옵션포는 다른 사용자의 권한을 부여할 수 있는 권한을 취소하는 겁니다. 취소 그러면은 취소는 뭐예요?
화자 1
38:19
이 사람부터 취소를 하는데 부여돼있는 이 사람이 준 그것까지도 취소할 수 있는 거요 그랜트 뭔 말인지 알겠죠. 요렇게 하시면 되고 다른 사용자의 권한을 부여할 수 있는 권한은 취소하는 겁니다. 이 권한까지 취소하는 거고, 자 캐스케이트는 앞에서 배웠죠 권한 취소 시 권한을 부여받았던 사용자와 다른 사용자에게 부양권한도 연쇄적으로 취소되는 게 캐스케이드죠 캐스케이드 연쇄적으로 그러니까 활동 중이더라도 캐스케이드는 연속적으로 내가 권한을 자 내가 자 봐보세요. 에이한테 권한을 줬습니다. DBA가 줬고 또 에이는 자 DBA가 그랜트 명령으로 권한을 줬지 근데 또 에이가 비한테 권한을 줬습니다. 자 요 명령에 의해서 권한을 줘버렸어 권한을 줬죠 그러면 캐스케이드 써버리면 뭐 내가 이 사람만 취소를 캐스케이드를 쓰면은 이 사람만 취소되는 게 아니고 캐스케이드 써 버리면은 내가 이 사람은 취소하지만 이 사람이 부여됐던 권한 자동으로 취소돼 버리는 거예요. 자 다시 이야기한다. 캐스게이드 쓰면 뭐야?
화자 1
39:18
야가 부여한 권한까지도 취소돼 버립니다. 됐나 연쇄적으로 취소돼 버립니다. 그렇죠. 자 그래서 요거 한번 보시면 되겠죠. 그랜트 올 옹 자 투 나비에게 줬는데 뭐 요거 주면 뭐다 나비는 나비라는 아이디는요 딴 사람한테도 권한을 줄 수 있는 거죠. 그 말이고 요거는 뭐야? 리버크 자 요거 요거는 뭐다 자 스타라는 것부터 인제 스타 스타 스타라는 아이디로부터 권한을 빼앗는 거죠. 권한을 빼앗는데 이 여름 이놈이 이 사람이 준 그 난 또 빼앗아 버린다는 거죠. 그죠 요런 이야기다 중요한 건 아니고 그래서 여러분 그랜트에 따라오는 거 위드 그랜트 옵션과 이복에 따라오는 구 그랜트 옵션 포 그랜트 옵션포 2가지만 아시면은 된다는 이야기입니다. 그렇죠. 그래서 실은 시험이 여기까지 잘 안 나오는데 가끔 나오면 이 그랜트와 리보크죠 그래서 여러분들 그랜트 투 리보프 불안 실제로 이것만 알면 돼요.
화자 1
40:15
그래서 여러분 실제 데이터베이스 실무에서 이 정도 쓸 수 있으면 아주 고급 사용자입니다. 자 고급 DBA예요. 그래서 여러분들이 데이터베이스 관리자들이 이런 명령문을 가지고 테이블을 만들고 테이블을 지우고 테이블에 들어있는 데이터를 조작하고 테이블의 보안을 걸고 이 테이블에 대한 권한을 주고 이런 행위들을 다 하는 거지 알겠나 그래서 여러분들 현재 우리가 데이터베이스 중에 관계 데이터베이스의 언어를 정리가 다 됐습니다. 아 신기하다 2시간 만에 여러분들 표준 SQM 에 그러니까 어 여기 에스큐엘의 영영문 다 배웠는 거야. 이것만 배우면은 이거 배워가지고 이제 여러분들 요렇게 요렇게 두드리면은 여러분도 데이타베이스 만들고요. 데이터 조작할 수 있고 할 수 있다는 겁니다. 알겠나 어 그래요. 그래서 자 여러분들 어렵지 않죠 이제 원리를 파악하니까 그래서 오늘날 이런 에스큐엘 중에서도 가장 늘 이용되는 게 역시 마이크로소프트에서 개발한 MSSQL이죠.
화자 1
41:15
그렇죠. 그래서 MSSQL을 모두 어떤 기업에서는 MSS QL을 가지고 데이터베이스를 만들어서 그 기업의 그 조직의 모든 데이터를 통합 관리 합니다. 맞나 그래서 데이터베이스를 만들어 놓고 어 모든 이제 사용자들이 전 직원들이 사용하는 거죠. 아마 여러분들도 공무원이 되든 취업을 하든 어떤 조직에 가면은 싫던 좋던 어떤 그 조직의 데이터베이스를 이제 응용 프로그램에 의해서 여러분들이 핸들링을 합니다. 근데 뜻도 모르고 핸들링 하는 게 아니고 내가 비록 공무원이 되더라도 이런 원리를 알고 어 데이타베이스의 원리를 알고 여러분들 일을 하면은요, 완전히 달라진다 알겠나 고급 공무원이 되고요. 기술공무원이 된다는 거예요. 알겠어요. 그래서 아마 시험은요, 내한테 요리를 배우고 가면 정말 쉽다 그래서 아마 내 강의 노래 듣고 어 시중에 나오는 교재도 보면 이 정도 깊이 있게 나오는 교재는 없다. 대부분 교재 넘겨보면은 아까 뭐 그랜트 투어만 나오고요.
화자 1
42:11
설명도 없이 그냥 리복 프람 이제 이미서도 나올 거예요. 그죠 뭔지 알겠나 그래서 예제를 통해서 정리를 했습니다. 그죠 데이타베이스 재밌나 좋습니다. 좋고요. 자 오늘 또 여러분들 2시간 동안 자 요번 주는 내가 저번주에 몸이 안 좋아서 생방송을 이제 우리가 펑크를 냈는데 요번 주도 인제 여러분의 성운에 힘입어 가지고 음 펑크 안 내고 계속적으로 잘하고 있지 그렇지만 몸 상태가 아직도 정상이 아니데 뜨거운 박수를 방구석에서 뒤늦어서 치시고 자 오늘은 일어서라 자 일어서서 전국에서 우레와 같은 박수를 치자 좋습니다. 자 요렇게 오늘 정리하고 내일 또 뜨거운 가슴으로 만나 뵙기를 기원하면서 오늘은 여기까지 하겠습니다.
'전진하(JJH)교수님의 강의 > 정보처리기사 산업기사' 카테고리의 다른 글
[정보처리] 데이터베이스 - 고급데이터베이스 (0) | 2024.08.06 |
---|---|
[정보처리] 데이터베이스 - 정규화 (0) | 2024.08.06 |
[정보처리] 데이터베이스 - 관계데이터베이스언어1 (0) | 2024.08.05 |
[정보처리] 데이터베이스 - 관계데이터모델 (0) | 2024.08.05 |
[정보처리] 데이터베이스 - 데이터모델링 (0) | 2024.08.05 |
1. 관계 데이터베이스 언어(SQL)의 이해
1-1. SQL의 특성과 용도
- SQL은 표준 관계 데이터 언어로써 데이터의 정의, 조작, 제어 기능을 제공
- SQL은 비절차적 언어로 특정 언어가 삽입된 형태를 참조로 함
- (중요) SQL의 3가지 기능은 데이터의 정의, 조작, 제어
- SQL은 MSSQL과 MSSQL로 비교적 널리 사용되며, MSSQL이 가장 많이 이용
1-2. SQL의 세부 기능과 활용
- SQL은 데이터의 정의, 조작, 제어를 위한 다양한 명령어를 제공
- SQL의 주요 명령어는 DDL(데이터 정의, 데이터 조작, 데이터 콘트롤)로 나뉨
- DDL은 테이블이나 스키마 생성 명령어로, 데이터의 생성과 조작에 주로 사용
- (중요) MSSQL은 데이터의 저장과 통합, 제어를 위한 명령어로 사용
1-3. SQL의 사용 사례와 시험 준비
- SQL은 데이터베이스의 설계, 운영, 통합에 광범위하게 활용됨
- SQL의 명령어는 데이터의 생성, 조작, 제어를 통해 데이터베이스의 효율성과 정확성을 높임
- SQL의 이해와 사용 능력은 데이터베이스의 성능과 효과적인 운영에 중요
- SQL 시험은 강의 내용을 바탕으로 만들어지며, 주요 데이터베이스 관련 개념을 주로 다룸
2. 데이터베이스의 데이터 정의 및 조작 작업
2-1. 데이터 정의 및 조작 작업의 개요
- 데이터 정의어(DDL)는 데이터베이스의 구조와 제어 규칙을 명세하는 언어임
- DDL의 주요 요소로는 스키마, 도메인, 테이블, 인덱스, 뷰, 인덱스 값 등이 있음
- 데이터의 생성, 변경, 제거 작업은 DDL의 명령문에 의해 이뤄짐
- (중요) 데이터의 생성은 새로운 테이블을 생성하거나, 기존 테이블의 열값과 행값을 변경하는 작업을 포함함
- 변경의 대상은 도메인과 테이블이며, 제거의 대상은 동일하게 스키마, 도메인, 테이블, 인덱스 뷰임
2-2. 데이터 조작 작업의 종류 및 적용
- 데이터 조작 작업에는 검색 작업인 '실렉트', 삽입 작업인 '인설트', 삭제 작업인 '디트', 갱신 작업인 '업데이트'가 있음
- '실렉트'는 특정 테이블에서 어떤 특정 열 값을 생성하거나 변경하는 작업을 의미함
- '인설트'는 특정 테이블에 새로운 행을 삽입하는 작업임
- '디트'는 테이블에서 특정 열 또는 행을 삭제하는 작업임
- (중요) '업데이트'는 데이터의 내용을 변경하는 갱신 작업임
2-3. 데이터베이스의 관리 및 로컬 로컬 환경
- DBA는 DB가 사용자에게 권한을 부여하고, 해당 권한을 제어하는 작업을 함
- 그랜트, 리보트, 롤백 명령문을 사용해 DBA의 권한 제어를 제어함
- 트랜젝션은 데이터베이스에서 활동하는 프로세스로, 현재 수행 중인 프로그램의 상태를 나타냄
- (중요) DBA의 로컬 환경과 이에 적용되는 다양한 명령문들을 이해하는 것이 중요함
3. 데이터베이스 생성
3-1. 데이터베이스 생성 개요
- 데이터베이스를 생성하는 데 필요한 절차를 설명함
- 사용자 정의를 통해 스키마를 생성하고, 권한을 지정하는 방법을 소개함
- 도메인을 정의하고, 도메인에 속성과 제약 조건을 설정하는 방법을 가르침
- (중요) 에스큐엘 랭귀지에서 지원하는 데이터 타입과 기본값, 제약 조건을 이해하는 것이 중요함
- 도메인의 제약 조건을 통해 도메인의 무결성을 보장하는 방법을 설명함
3-2. 데이터 타입과 제약 조건
- 데이터 타입을 정의하고, 각 타입에 해당하는 숫자, 문자열 등의 값을 설명함
- 기본값, 제약 조건, 무결성에 대해 이해하는 것이 필요함
- 제약 조건을 통해 도메인의 무결성을 보장하고, 이를 위배하는 경우 에러를 발생시킴
- 남성과 여성이라는 각각의 문자로 표현되는 성별 도메인의 제약 조건을 예시로 듬
- 도메인의 무결성에 위배되는 경우, 에러 메시지를 통해 그 원인을 제공함
3-3. 에스큐엘 지원 데이터 타입
- 에스큐엘에서 지원하는 데이터 타입과 기본값, 제약 조건을 가르침
- 정수 데이터를 아이엔티와 스몰 아이엔티로 표현하고, 실수 데이터를 아이엔티, 스몰 아이엔티로 정의함
- 고정 길이 문자를 비트, 가변 길이 문자를 밸리 유브 비트라고 명칭함
- 데이터 타입에 따라 처리되는 데이터의 범위를 이해하는 것이 중요함
4. 데이터베이스와 SQL 명령문 이해
4-1. 데이터의 타입과 테이블 생성
- 데이터의 타입에 따라 데이터의 유형을 지정함
- 문자, 숫자 등 데이터의 타입에 따라 정수, 실수 등으로 표시함
- 테이블을 생성하는 명령어 형식과 테이블의 속성명 데이터 타입으로 언급함
- 프라이머리 키, 유니크, 대체 키, 포링키 등 테이블 생성의 속성들에 대해 설명함
- (중요) 테이블의 속성명 데이터 타입으로 봐야할 부분은 크리에이터 테이블 테이블
4-2. 테이블의 속성과 제약사항
- 테이블의 속성명과 데이터 타입에 대해 언급함
- 프라이머리 키, 유니크, 대체 키, 포링키 등 테이블 생성 시 고려해야 할 제약사항에 대해 설명함
- 속성의 길이와 제약사항에 대해 이야기함
- (중요) 데이터의 긴 이름이나 빈값 허용 여부, 데이터 테이블에서의 생년월일 기준 등의 예시 제시함
4-3. SQL 명령문의 예시와 결과
- SQL 명령문을 이용하여 테이블을 생성하는 예시를 제공함
- 테이블의 속성과 제약사항에 대해 설명함
- 명령문의 각 속성에 대해 설명하고 그에 따른 테이블 생성 결과를 언급함
- 테이블의 속성명과 제약사항에 대한 이해의 중요성을 강조함
- (중요) 테이블 생성 시 고려해야 할 점들과 명령문의 예시를 통해 이해를 돕고 있음
5. DBA를 이용한 데이터베이스 생성 및 관리
5-1. DBA를 이용한 데이터베이스 생성
- DBA는 데이터베이스를 생성하는 프로그래밍 언어임
- 사용자에게 직접 DB를 생성하는 대신, DBA가 생성 명령을 내릴 수 있음
- (중요) DBA의 주요 명령어로는 테이블 생성, 테이블 속성 추가, 테이블 검색, 테이블 생성 등이 있음
- DBA를 이해하고 사용할 수 있어야 데이터베이스를 안정적으로 생성 및 관리할 수 있음
5-2. DBA의 다양한 활용과 뷰의 정의
- DBA를 이용해 테이블을 생성하면, 그 테이블을 '크리에이터 뷰'라고 부름
- 크리에이터 뷰는 외부 스키마를 활용하여 가상 테이블을 생성하는 것과 같음
- 사용자가 볼 수 있는 테이블을 뷰라고 하며, 이는 서버 스키마라고도 함
- 테이블에서 필요한 정보만 추출해서 뷰로 만들어 사용함
5-3. 인덱스와 테이블의 변환
- 인덱스는 검색을 빠르게 하기 위해 만들어진 데이터 구조로, 크리에이터 명령문을 통해 생성 가능함
- (중요) 인덱스 테이블의 형식은 '키', '유일', '중요' 등의 특성에 따라 다름
- 테이블의 변환 명령을 통해 필요한 속성을 추가하거나, 속성의 값을 변경하거나, 속성을 제거할 수 있음
- 엘트 테이블 명령은 새로운 속성을 추가하는 것을, 드랍 테이블 명령은 속성을 제거하는 것을 의미함
6. 데이터베이스 관계 명령어
6-1. 데이터베이스 명령어 종류
- DDL은 데이터를 정의하는 첫 번째 명령어임
- DDL은 크리에이트, 에이트, 드랍, 캐스케이트, 리스트릭의 네 가지 유형으로 나뉨
- 크리에이트는 데이터를 생성하는 것을 의미함
- 에이트는 데이터를 변경하는 것을 의미함
- 드랍은 데이터를 삭제하는 것을 의미함
- 캐스케이트는 활동 중이더라도 데이터를 삭제하는 것을 의미함
6-2. DDL 명령어 이해
- 엘트는 테이블에 추가, 변경, 삭제하는 것을 의미함
- (중요) 드랍은 테이블의 어떤 속성을 추가하거나 제거하는 것을 의미함
- 캐스케이트는 활동 중이더라도 데이터를 삭제하는 것을 의미함
- 리스트릭은 활동 중이면 데이터 삭제가 불가능함
- 캐스케이트와 리스트릭의 사용은 시험에 나올 수 있음
6-3. DDL 명령어 예제
- 학생 테이블을 지우라는 명령은 '드랍 테이블 학생 캐스케이드'로 표현할 수 있음
- 학생 테이블에 사용 중인 캐스케이드를 모두 삭제하면 테이블 전체가 삭제됨
- '어떻게'는 제거하고 싶은 속성을 지정하여 제거할 수 있음
- '활동 중이더라도 제거'는 '캐스케이트'를 사용하여 이뤄짐
- '역시 삭제가 불가능하다'는 '리스트릭'을 사용하여 이뤄짐
화자 1
00:10
자 전국에 계시는 우리 엠투엠 생방송 안방 가족 여러분 오늘 또 뜨거운 가슴으로 두사부일체의 정신으로 감동의 수업을 함께 하겠습니다. 아 좋습니다. 예 자 이제 아이고 오늘 목요일입니까? 좋아요. 이제 오늘 내일이면 또 즐거운 공휴일이네 그죠 좋습니다. 현재 우리가 데이터베이스의 세계에서 환상적으로 우리가 정리하고 있지 그래서 지난 시간에 우리가 이제 데이터 모델링에 대해서 배웠죠 그죠 데이터 모델링 특히 가장 널리 이용되는 DB가 뭐다 RDB 관계 데이터 모델까지 우리가 배웠잖아요. 그죠 그래서 출제가 많이 되죠.
화자 1
00:54
그쪽에서 데이타 모델링 그리고 음 관계 데이터 베이스 모델링인데 정리하자면 어떤 거고, 현실 세계에 이 무질서한 데이터를 데이터들 개체들 객체들 이 객체들은 전부 다 뭐 속성을 가지고 있고 또는 이 개체와 개체들은 많은 관계로 이 세상이 이루어지잖아. 그래서 이놈의 일대 컴퓨터에 이제 이놈을 이 관계를 다 규명해서 컴퓨터의 데이타베이스화 하려면 뭐다 제일 먼저 우리가 정보 모델링 즉 개념적으로 설계를 해야 된다. 이 개념적 설계에 이용되는 게 뭐다 이알 다이아그램 알겠나 엔티티 릴레이션 다이어그램 생각나나 그리고 이 개념적 설계를 통해서 즉 이알 다이아그램을 보고 뭘 한다. 우리가 이제 논리적 설계를 한다.
화자 1
01:43
즉 데이터 모델링을 하제 그래서 논리적 데이터 설계를 해야 되는데 논리적 설계 방법은 이제 우리가 계층 구조인 계층 DB로 계층 데이터 모델로 할 수도 있고 그다음에 망으로도 할 수가 있고 그다음에 행렬 즉 테이블로 할 수 있잖아. 근데 가장 늘 이용되는 게 뭐다 오케이 RDB 관계 데이터 모델이 가장 좋더라 그래서 어 관계 데이터 모델도 우리가 설계를 하고 어 이 데이타 설계가 끝나고 난 뒤에 이놈이 뭐다 바로 물리적인 저장소의 1과 0으로 물리적 설계로써 들어가는 거죠. 맞나 그래서 우리가 ER DIARGRAG을 보고 테이블을 만들고 이 테이블을 케 이 테이블이 뭐다 이제 컴퓨터에 포팅이 되는 그래서 우리가 크게 어떤 거 분석을 하고 개념적 설계 논리적 설계 물리적 설계 단계를 거쳐서 뭐가 된다. 구현이 되고 이 데이터베이스는 실제 저장이 되고 통합이 되어서 운영되고 하죠. 데이터들이 이제 갱신이 되고 이렇게 합니다.
화자 1
02:41
오케이 그래서 지난 시간에 데이터 모델링의 개념 그리고 특히 관계 데이타 모델에서도 배아체 그래서 우리가 테이블을 두고 어트리뷰처 레코드 저 뭡니까? 튜플 그죠 도메인 생각나나 그 다음에 차수 카디널리티 릴레이션스 키마 또 릴레이션 인스턴스 생각납니까 그리고 각종 중요한 것들 키에 대해서도 배웠죠 그죠 정리한다. 케이 씨케이 후보키 그 다음에 기본 키 피K4링키 에프케이 그리고 뭐야? 슈퍼킥 에스케이 아직 몸이 좀 안 좋은데 껄걱거리네 좋습니다. 그래서 그런 정의를 다 했고 특히 관계 연산 관계 대수연산과 관계해석연산 정의를 잘 해놓기 바랍니다. 문제 꿀이다. 그래서 됐습니다.
화자 1
03:33
자 오늘은 실제 우리가 이제 가장 관계 RDBS에서 가장 널리 이용되는 실제 언어 데이터베이스의 언어를 배워보자 그죠 관계 데이타 언어로 들어갑니다. 관계 데이터베이스 언어 DBMS를 배워보자 이 말입니다. 오케이 자 뭔 말인지 알겠나 앞부분에서 설계를 해갖고 테이블을 만들었잖아. 이 테이블을 만든 걸 가지고 실제 데이터베이스 언어예요. 보통 우리가 이 관계 데이터베이스 언어를 배우는데도 실제 실무에서는 몇 달 걸리지 이걸 오늘 2시간 만에 자살됩니다. 한번 봐라 여러분 비록 2시간이지만 1학기예요. 대학에서는 알겠나 해서 완벽 속성으로 정리한다. 그죠 그래서 시험은 너무나 단순하게 나오지만 이왕 에스큐엘이란 언어 하나를 배웁니다. 오늘 2시간에 걸쳐서 헐렐루야 끝내 주제 어떻게 강의하는지 기대해도 좋습니다.
화자 1
04:22
자 에스큐엘 스트럭처 필히 랭겨지죠 그죠 에스큐엘 스트럭처더 목이 퀴리 랭귀지 구조적 지리 언어 악해가지고 RDBS에서 사용하는 표준언어입니다. 표준언어 그리고 앞에서 배운 관계 대수와 관계 해석에 기초한 데이터베이스를 실제 테이블을 정의하고 조작하고 제어하는 언어가 SQL이죠. 그죠 이 SQL 중에서 가장 늘 이용되는 게 마이크로소프트에서 개발한 MSSQL이 오늘날 가장 늘 이용됩니다. 우리 회사의 데이터베이스도 SQL 특히 SSQL로 만들었고 MSSQL 즉 이 퀴리 랭귀지로 질의를 하고 또 데이터를 운영하고 통합하고 저장하고 처리를 합니다. 알겠나 또 인제 SQL 외에도 많이 이용되는 게 오라클 하는 곳 있습니다. 오라클 유명한 어 RDB 언어예요.
화자 1
05:18
오라클 그러니까 보통 에스큐엘은 윈도우 환경에서 많이 탑재가 되고요. 오라클은 이제 유닉스 또는 뉴스에서 많이 이용을 합니다. 그래서 보통 아직까지는 인제 에스큐엘 막 이거 외에도 뭐 하나 또 피씨 단위에서는요 마이 엑세스 가능하죠. MS 엑세스 요런 어 관계 DB 언어도 있고 또 마이에스큐엘 하는 것도 있습니다. 마이 에스큐엘 좀 소규모 컴퓨터에서 하는 거죠. 그러니까 표준 관계 데이터 언어가 뭐다 MSSQL과 오라클인데 우리는 뭐 배운다 MSSQL 즉 스트라처 퀴리 랭귀지의 원리를 배우는 거다 이해되나 그럼 여러분들 데이타베이스를 배우면 바로 이거 배우는 거거든요. 이 언어를 데이타베이스 언어를 배우면 뭐다 DBA가 됩니다. 그래서 이미 정보처리 내 강의를 여러분 들으면은 DBA로 탄생된다. 이런 말이야. 알겠어 좋습니다. 자 이 어으 에스큐엘의 특성은 뭐 그렇죠.
화자 1
06:16
관계 대수와 관계 해석 즉 관계 연산을 기초로 한 고급 데이터 언어고요. 이해하기가 쉽습니다. 오늘 배워보면 공부할 것도 없다. 너무나 쉬운 언어로 되어 있고요. 특히 대화 방법이다. 컴퓨터한테 이렇게 하라 저렇게 하라 대화식 지리언어로 사용하고요. 그 다음에 데이타의 정의를 하고 즉 데이타베이스를 정의하고 또 디비를 조장하고 또 제어하는 데이타베이스 언어의 모든 기능을 다 가지고 있죠. 데이타 데이터베이스 언어의 기능이 뭐고 정의하는 것 데이타 데이터를 정의하고 조작하고 제거하는 이 3가지 기능이 데이터베이스 언어의 기능이지 여는 이 3가지 기능을 모두 가지고 있는 게 SQL입니다. 좋죠. 그리고 코볼이나 씨 파스칼 다른 컴퓨터 언어와 언어의 삽입이 돼서 사용합니다. 그렇죠. 이렇게 다른 특정 언어에 삽입되는 DB를 참고로 인베디드 임베디더 에스큐엘이라 합니다. 그죠 임베디더 이런 특정 언어와 삽입되어서 처리되기도 합니다. 참고로 하나 있어요. 임베디드 내장 에스큐엘이다.
화자 1
07:15
이렇게 하고 역시 비 절차적 언어입니다. 그죠 남 프리시저 비 절차적 보통 프로그램 언어는 절차적 언어거든요. 에이는 으하고 비하고 요렇게 이거 없이 바로 질의에 의해서 퀴리 질의에 의해서 디비하는 데이터를 조작할 수 있는 언어다 이 말입니다. 그죠 비절차적 언어다 절차가 중요하지 않다 한방에 데이터를 어색해서 한다. 이 말이죠. 그래서 요런 특징을 가지고 있는 게 지금 배우고자 하는 뭐 에스큐엘이다. 이름 말씀이다. 알겠어요. 자 넘어가 봅니다. 간단간단하게 하면 된다. 실제로 여러분들 정무처리 기사 사안의 기사 이것만 알면 돼요. 이게 이것만 알면 다 끝나는데 하나씩 내가 다 해줄게 출제 이론에 출제 범위를 이것밖에 안돼요. 그건 다 끝났어 끝났지만 하나씩 보는 건데 일단은 어 음 정의와 조작의 분류 이거보다는 SQLSQL 스트라이식 퀴리 랭귀지에 분류 이렇게 하세요.
화자 1
08:13
예 요거 요거 이 수라치냉지는 크게 뭐 데이터 정의어 DDL과 데이터 조작업 데이타 메뉴 프레션 랭귀지 그다음에 데이타 컨트롤 랭귀지 크게 3개의 언어 집단으로 SQL 랭귀지는 구성이 됩니다. 즉 데이타베이스의 표준 언어죠 데이타베이스 언어의 3가지 기능을 다 포함하고 있는 스트락슈킬이 된 거지 에스큐엘이다. 이 말이야. 자 DDL은요, DDL에 포함되는 명령어 명령문은 3개밖에 없어요. 생성 크리에이터 이건 말하면 돼 새로운 데이터베이스 즉 테이블이나 스키마나 도메인이나 이런 새로운 걸 생성해주는 명령어 크리에이트 말 그대로 생성하라 창조하라 이 말이죠. 지리자 지리 질문식 대화식입니다. 그리고 변경은 엘트물입니다. 변경하라 엘트 변경이죠. 변경하라 기존에 있던 테이블 뭐 어떤 거 열값을 변경한다든지 행값의 변경하라 이런 뜻이고 제거는 뭡니까?
화자 1
09:10
어떤 테이블 특정 도메인 이놈을 제거 드랍 두랍이 떨어뜨려라가 아니고 제거하라 이런 뜻이 삭제 명령어요. 그죠 그래서 생성은 다른 말로 정의죠 정의 변경 삭제 이 3가지 명령문이 데이터 에스큐엘에 뭐 데이터 정의어에 해당한다. 실제로 이것만 알면 돼요. 이것만 어 근데 생성의 대상 정의의 대상은 뭐냐 스키마 도메인 테이블 인덱스 뷰 이 5가지다잉 테이블만 생성하는 게 아니고 스키마도 생성하고요. 도메인도 생성하고 도메인 알제 열값들의 집합 그리고 인덱스 어떤 검색을 위한 인덱스 값도 생성해내고 특히 뷰 가상 테이블 사용자 테이블도 생성하더라 이 말이야. 뒤에 보자 변경의 대상은 뭡니까? 도메인과 테이블이다. 그죠 도메인을 변경할 수 있고 테이블을 변경할 수가 있습니다.
화자 1
10:08
알겠나 그리 제거의 대상은 역시 똑같애요. 스키마 도메인 테이블 인덱스 뷰 그죠 그래서 변경의 대상만 요거 나머지는 다 같다 이 말이에요. 그죠 요것만 하면 돼 시험은 이것밖에 안 나와요. 에 그리고 데이터 조작업 데이터 매니플레이션 앵귀지는 뭐예요? 가장 중요한 검색 데이터베이스에 들어있는 특정 데이터를 질의 검색하는 명 용어가 뭐다 실렉트물 실렉터 텔렉트 또는 실렉트 멋대로 씨부리면 된다. 실렉터 프람 반드시 실렉트의 정도 그래서 프라임이다. 실렉트 프라임 외화 조건이죠. 외화조건 그러니까 실렉트문이 이제 데이터를 데이터베이스인 데이터를 조작해주는 것 중에서도 특정 데이터를 찾는 검색 명령문입니다. 가장 많이 쓰는 명령문이다. 실렉터 특정 테이블에서 어떤 특정 투풀을 생성해 내는 거죠. 실렉트 검색 실렉트 프라임이다.
화자 1
11:01
그리고 테이블에 새로운 행을 집어넣는 거 뭐 삽입 명령문은 뭐 인설트 인투입니다. 속으로 오니까 인투죠 실렉트 프라임은 그 테이블에서 붙으니까 프라임이고 인설트 왜 인투냐 속으로 테이블 속으로 테이블 속으로 인투입니다. 여기 시험에 나오지 삭제는요 테이블 속에 들어있는 특정 튜프를 삭제하는 거 딜리트 프라임입니다. 테이블로부터 무엇무엇을 삭제하라 딜리트 프라임 이제 갱신은 업데이트입니다. 갱신은 업데이터 특정 내용을 변경하는 거 테이블 속에 내용을 변경하는 거 그래서 데이터 조작 후에 이용되는 거는 뭐 검색 셀렉트문 삽입명령문 인설트 인투 셀렉터 프라암 갱신 업데이트 됐습니다. 요거 자 우리는 SK를 다 배우고 있다. 환상적이죠. 2시간 만에 에스큐엘을 다 배우고 있습니다.
화자 1
11:59
이런 놀라운 하나도 빠짐없이 그죠 그래서 에스큐엘을 에 예 딴 데서 이래 배워본 사람 내 강의 듣고 깜짝 놀란다 우째 저걸 2시간 만에 조지노 카면서 그죠 네 목이 안 좋아요. 우리 또 꼬꼬 피디님이 우리 보조 피디 그 도가 통하면 이게 원리가 터득대면은요, 남들 20시간 만에 가르칠 거 2시간만에 작살내는 거 어 뜨거운 가슴 좋아요. 그리고 이제 데이터베이스에 들어있는 데이터를 제어하는 데이터 컨트롤 랭귀지는 뭐겠냐 어 특 인제 DBA가 주로 이건 DBA가 사용하죠.
화자 1
12:37
DBA가 권한 부여 사용자한테 이 테이블을 사용해도 좋다는 권한 부여해주는 거 그랜트물 그랜트 권한을 부여하고 권한을 취소시키는 건 리복 리보크 취소문 그다음에 이제 나중에 트랜젝션 데이터베이스에서 활동하는 활동은 단위죠 트랜젝션 저 OS에서 프로세스하고 똑같은 개념의 프로세스 현재 수행 중인 현재 수행 중인 프로그램이 프로세스고 현재 데이터베이스에서 활동 중이고 액션 중이고 수행 중인 데이터베이스의 원자값을 트랜지오션이라 합니다. 하나의 속성과 트랜조션을 제어하는데 쓰이는 게 커미터 완료 명령문 롤백 예 비와 요 명령문 종요 명령문 그죠 나중에 합니다. 그래서 요런 것들이 자 시험에는 아 요 종류가 나오지 저 위에서 그죠 그랜트 문 리보 요렇게 하나의 상이고 커미터와 놀백이 하나의 상이에요. 그죠 자 요거 눈으로 한번 살짝 보죠.
화자 1
13:32
실은 정보처리 기사 산업기사의 어 정도는 이 정도만 해요. 그렇지만 이제 지금부터 하나씩 하나씩 실제 예절을 보면서 이거 배우면 뭐야? SQ를 다 배우는 거야. 자 보자 이 말입니다. 응, 예 자 자 전반적인 거 이야기 다 됐고요. 어 예 강의하기 참 좋죠. 여기 아주 뭐 교재가 잘 돼 있고 어 아주 좋습니다. 자 에스큐엘 정의어 DDL 데이터 데피니션 랭귀지 중에서 그죠 이 DDL은 다시 한번 정리해볼까 스키마 도메인 테이블 뷰 인덱스를 정의하거나 변경하거나 제거할 때 사용하는 언어이다. DDL은 그죠 DDL로 정의된 내용은 메타 데이터 땡그래미 메타 데이터가 되며 이게 뭐냐 메타 데이터는 뭐냐면은 메타 데이터 있네 정보 데이터입니다.
화자 1
14:28
메타 데이터는 데이타베이스 안에 들어있는 한 데이터에 대한 정보를 가지고 있는 데이터가 뭐다 메타데이터 정보 데이터라니까 이런 정보 데이터를 수록하는 게 뭐냐면 시스템 카달로그입니다. 이 정보 데이터는 뭡니까? 시스템 카달로그에 시스템 카달로그는 다른 말로 약간 차이 납니다마는 요건 데이타 디셔널이라고 나와요. 데이터 사전 데이터 디셔너리라고도 하고 또는 약간 의미는 다릅니다마는 데이타 디렉토리라 합니다. 디렉토리 같은 말이에요. 의미는 약간 달라도 시스템 카달로우 데이터 디렉토리라고 하지 요 정보 데이터를 기록하는 저장하는 게 시스템 카달로그지 즉 여러분들 뭐야? 우리가 자동차 살 때 카달로그 보면은 그 자동 내가 사고자 하는 자동차에 대한 정보를 다 알 수가 있죠. 자동차 카달로그 맞죠. 그러면 데이터베이스에 들어있는 모든 데이터의 정보를 가지고 있는 테이블이 뭐야?
화자 1
15:26
시스템 카드 그러니까 시스템 카달로그를 조사하면은 현재 데이터베이스에 들어있는 모든 데이터의 정보를 알 수가 있는 거 아닙니까 그렇죠. 요런 메타 데이터를 기록하는 게 뭐다 시스템 카달로그 다른 말로 데이터 디렉토리 창구라는 것입니다. 가끔씩 출제가 됩니다. 대개나 어쨌든지 이런 DDL의 형태는 타입은 3가지 크리에이터 생성시키는 거죠. 생성 생성은 다른 말로 정의죠 정의 테이블을 생성한다든지 5가지를 생성하죠. 변경 변경이죠. 변경 드랍문 삭제죠 그죠 예 정의 변경 그다음에 제거 삭제입니다. 그죠 계속 반복되는 이야기지 몇 분 반복됩니다. 시스템 카들로그 메타 데이터 좋습니다. 자 하나씩 함 볼까나 아 너무너무 쉬운 이야기야 자 크리에이터 스키마 스키마 스키마를 정의하는 명령문 스키마는 뭡니까? 우리 사용자가 볼 수 있는 저 뭐야?
화자 1
16:25
데이터베이스에 어 뭡니까? 구조와 제어 규칙을 명세완이라는 게 스키마라고 했죠. 그죠 사용자가 볼 수 있는 테이블이라 생각하면 돼요. 이런 스키마 스키마는 하나의 사용자 또 응용에 속하는 테이블과 기타 구성 요소도 그룹 주기 위한 것이 중요한 이야기는 아니고요. 스키마의 석배를 위해서 스키마 명과 해당 스키마 소유권자 이건 뭐 중요한 건 아닙니다. 표기 형식만 잠깐 보면 돼요. 크리에이터 스키마를 어떻게 하느냐 크리에이터 생성하라 정의하라 스키마 스키마 스키마 이름이죠. 스키마 이름은 유저 디파인 여러분들이 정해 놓으면 됩니다. 스키마 이름 예를 들면 요기 있네 대학교라는 스키마를 만들어라 어 스키마 그리고 권한은 어 어스리제이션 권한은 누구다 이 말 그 스키마 테이블에 대한 권한은 누구다 이 말이죠. 그죠 스키마랑 테이블의 이름이라고 보면 되겠죠. 자 예를 보자 이 말이야. 아이디가 홍길동인 사용자의 스키마 스키마 대학교라는 스키마를 정의하는 에스큐엘 문은 어떻냐 이거예요.
화자 1
17:20
크리에이터 생성하라 창조하라 뭐 스키마를 창조하라 어떤 스키마 대학교라는 대학교라는 이름의 스키마에 대한 권한은 누가 있다. 홍길동 아이디가 홍길동으로 들어오는 사람이 이 스키마의 권한을 가지고 있다는 거예요. 알겠나 그래서 요 잠깐만 뭐 시험은 여기까진 안 나옵니다. 근데 간혹 스키마의 표기 형식 쉽죠 크리에이터 그냥 스키마 하면 돼 그리고 스키마 이름 나오고요. 스키마 이름은 뭐다 유저 디파인드죠 여러분들이 사용자 즉 스큐엘 랭귀지를 가지고 스키마를 만들어내는 사람이 지정하는 거죠. 그리고 권한 사용자 아이디 홍길동이 이 권한을 가지고 있다. 이런 이야기죠 할 거 없죠 좋습니다. 크리에이터 스키마 좋고요. 그다음에 어 크리에이터 도메인 도메인을 정의하는 영역 도메인이 뭡니까?
화자 1
18:10
여러분 도메인 하나의 테이블에서 하나의 속성 학번이면 학번 하나의 속성이 취할 수 있는 동일한 타입의 원자값들의 집합이 도메인 이제 그죠 학번 학번 속성에 학번이 뭐 001부터 1002 그러면 고 도메인은 학본 도메인은 데이터는요 100개죠 100개 요 도메인 에 하나의 속성이 가지고 있어 아주 어 속성의 값들이 집합이죠. 하나의 속성 원자값들의 집합 원자값은 속성이니까. 어트리뷰터죠 어트리뷰터 ATTRI 빅뮤티 어터리뷰터 너무나 잘하는 이야기 자 정의된 도메인은 다른 테이블에서도 그 도메인 맞죠. 도메인 중요한 거 아니죠. 자 표기 양식을 한번 보자 역시 만들어내라 뭐 도메인을 만들어라 그리고 도메인명은 여러분이 쓰고 데이터 타입 타입이요. 데이터 타입 있죠. 그죠 이게 정수냐 실수냐 문자냐 뭐 이런 거 뒤에 나옵니다. 그리고 디포트 기본값 여기는 이건 생략 요렇게 쓰는 건 생략 가능한 거예요. 원래는 크리에이터 도메인 도메인 명만 있으면 됩니다.
화자 1
19:07
요거 요런 것도 생략할 디포트 기본값 그다음엔 컨센트레이트 제약 조건 도메인의 제약 조건을 이게 뭐 제약 조건이 있는 거죠. 체크 범위 값인데 체크 범위값 범위 값이에요. 그래서 요런 양식인데 여러분 크리에이터 도메인 도메인명 데이터 타입 요 정도만 알면 되는 거고, 체크라는 구가 들어간다는 거 체크 이 범인값이 뭐 와이냐 노냐 남자냐 여자냐 요건지 한번 보죠. 그래서 데이터 타입은요, 에스큐엘에서 지원하는 데이터 타입 있죠. 데이터 타입 이 데이타가 숫자냐 문자냐 뭐 이런 거예요. 뒤에 나옵니다. 요거는 뒤에서 내가 보고 데이터 타입은 고거 들어가고요. 기본값은 데이터를 입력하지 않았을 때 자동으로 입력되는 값 디포트값 기본적으로 지정되는 값이죠. 너무나 쉬운 이야기고 그다음에 예를 들어보자 성별을 남 또는 여와 같은 정해진 1개의 문자로 표현되는 도메인 섹스를 정의하는 에스큐엘 문을 만들어라 이 말이죠. 그죠 요거 보고 그러면 크리에이터 도메인인데 도메인 매우 뭐다 섹스다 이 말이에요.
화자 1
20:06
섹스인데 데이타 타입은 뭐다 문자죠 캐릭터 문자 1자죠 이게 문자 1자 섹스라는 도메인에 문자 1자가 들어가는데 그 디포트는 뭐예요? 집어넣지 않으면 내가 특정으로 지정하지 않으면 남이라는 글자 남자 남이라는 글자가 지정돼 있고 여자일 때는 여를 써라 안 쓸 때는 남이 지정된다는 거지 그리고 제약 조건은 뭐냐 제약 조건은 뭡니까? 어 제약 조건은 이제 체크를 하는데 뭐 요 안에는 이 섹스라는 어트리뷰티에 들어가는 제약 조건은 남아이면 여다 이 말이야. 남아이면 여다 이 말이지 그지 남 아니면 여 남자라는 글자 아니면 여자 딴 거 뭐 남자 여자 외에 아들 이래 나오면 이거 뭐야? 이거는 뭐요 도메인 무결성에 위배되는 거예요. 에러다 이 말이죠. 자 그리고 남녀 외 딴 데이터가 들어가는 건 이게 뭐다 이런 이 제약 조건을 이 컨센트레이트 제약 조건을 위배하는 게 뭐야?
화자 1
21:02
무결성 중에서도 도메인 영역 무결성 도메인 무결성에 위배된다는 겁니다. 알겠나 그래서 뭐 그렇게 중요한 건 아니고요. 크리에이터 도메인 도메인 도메인을 생성하는데 섹스라는 이름으로 생성하는데 그 섹스라는 항목이 들어가는 도메인의 체크값은 뭐다 나날머니다. 되겠어요. 디포트는 남이다. 이 말입니다. 됐지 예 어려운 거 아닙니다. 우리가 어제 무게성에 대해서 배웠죠 데이터베이스에서 정확한 데이터가 들어가야 되고 오류 없는 데이터 그 성질이 뭐다 무게성 이제 데이타베이스의 잘못된 데이타 무게성에 위배돼 버리면 그 데이터는 가치가 없는 거죠. 가짜 정보는 모르는 것보다 못 해요. 잘못된 거는 이 무계층 중에 우리가 뭐 배웠노 참조무계층 생활하라 프라이머리 퀴즈 나 프라이머리 키즈 낳는 그다음에 그 안에 결체 무결성 프라이머리 키즈는 안 누리고 참조무결성 생각나죠. 그러고 우리 영역 무결성이라 했죠.
화자 1
21:59
도메인 무결성 바로 이야기죠 아까 됐습니다. 도메인 무결성 어 그 범위 안에 없는 값들이 들어가면은 도메인 무결성에 유배되기 때문에 에러다 이 말입니다. 자 참고로 에스큐엘 랭귀지에서 지원하는 기본 데이터 타입이 어떠냐 데이터 형태가 어떻냐 자 정수 정수 데이터는 이제 아이엔피 인테저 인테저고 그죠 인테즈는 4바이트 4바이트니까 32비트 정수를 의미하고 스몰 인테주어라는 건 뭐다 2바이트 정수 값을 의미합니다. 정수 데이터는 뭐야? 아이엔티나 스몰 아이엔티로 표현합니다. 그래서 아이엔티는 32비트 정수 값이고 스몰 아이엔티는 뭐다 2바이트 그냥 눈으로 살짝 보면 되고 플루트 실수 값 뭐로 표현한다. 데이터 타입은 플루트 플루트로 표현하고 또는 리을이라는 것도 쓰고 또는 더블 프리전이라도 씁니다. 플루트 플루트 뭐 카면 이거야. 정수 데이터다 이 말이죠. 또는 니의 뭐 카면은 정수 되어 있죠.
화자 1
22:55
실수 데이터라는 거고, 더블 프리즌은 뭐요 배정도 64비터를 의미하는 거예요. 64비터 64비터의 실수값을 의미합니다. 실수값이고 프로트와 니얼은 32비트의 실수값을 의미합니다. 그죠 참고로 나눠 놓으시고 어 실수 데이터 아니죠. 우리 앞 시간에 배웠잖아. 이거 어떻게 표현해야 돼요. 부오비터 그다음에 지수부 가속으로 요렇게 64비터 그다음에 요거는 반 정도 반 정도 고용배 정도죠 반 정도 예 요거는 더블 프리즈는 배 정도 생각나죠. 옛날에 요거는 뭐야? 단 정도 단 정도는 32비터 방식이다. 이런 거고, 형식화된 숫자 하는 게 뭐야? 어 뭐 이건 중요한 건 아닌데 이제 아이 점 뭐야? 아이 전체 자리수 점 이게 예 제이는 소수부자릿수입니다. 그죠 형식화된 숫자 해가지고 이게 대시머리라 그죠 중요한 건 아니고요. 고정 길이 문자 캐가지고 문자는요 캐릭터랍니다.
화자 1
23:52
캐릭터 캐릭터 하면 문자 5자리 이 말이죠. 캐릭터 SHAR로 표현하고요. 가변 길이는 뭡니까? 어 밸리 유브 캐가 언 밸리 오브 캐릭터 캐 가지고 예 가변 길이 문자도 고정 길이냐 가변 길이냐 이렇게 나타내는 거고요. 어 비트는 뭐야? 고정 길이 비트 열은 VOLIUV 비트 앤 날짜는 데이터 그다음 시간은 타일 데이터라는 거 데이터 뭐 15 이러면은 15일 이래 의미하죠. 타임 뭐 타임 식 하면 10시 이렇게 이야기하는 것이 되겠나 그래서 요런 데이터 타입을 SQL에서는 지원하더라 그죠 그래서 다시 한번 보자 정수 열이 가면 정수 데이터를 아이엔티와 스몰 아이엔티로 표현하고 실수는 요것만 알면 됩니다. 그죠 형식화된 이거는 별 필요 없고요. 문자는 요거 가변 길에는 요거 비트 요거 됐죠 됐습니다. 요 정도만 데이터 타입을 아시면 됩니다.
화자 1
24:47
또 이게 다다 에스큐엘에서 지원하는 데이터의 형태 요런 거로 데이터를 데이타의 타입을 지정하더라 이 말입니다. 문자냐 숫자냐 숫자 중에서 정수냐 실수냐 이런 뜻이지 됐습니다. 아 좋아요. 자 그다음에 뭐 크리에이터 테이블 됐죠 테이블을 정의하는 거 생성해주는 명령어 형식은 뭐다 크리에이터 테이블 테이블명이 나오고 이제 요거야. 속성 그 테이블의 속성명 데이터 타입으로 쭉 나오는데 프라이머리 키는 뭐고 유니크 대체 키는 뭐고 포링키는 뭐고 그리고 뭐 체크는 조건식이 있고 이걸 좀 생략 가능하지 여러분 아는 거는 크리에이터 테이블 테이블 요것만 체크하면 됩니다. 알겠어요. 그래서 나머지는 쭉 읽어보면 되고요. 자 프라이머리 키는 알죠 그죠 기본키를 뭘 하는 거냐 기본 키를 뭐라는 거고, 유니큐는 기본 키를 제외한 후보 키가 유니크죠 대체 키는 뭐라 하는 거고, 포링키는 어떤 거고, 그다음에 체크 속성값에 대한 제약사항을 지정합니다. 그렇죠.
화자 1
25:45
그래서 이거 다 외울 필요 없다. 필요 없고 크리에이터 테이블 테이블명 이것만 알면 돼요. 그리고 요런 옵션들이 있다는 거 옵션들이 옵션들이 있는데, 눈으로 살짝 눈으로 살짝 쿵 보면 안개할 필요 없다. 이거 어허 이런 게 있구나 이러면 된다. 그래서 알 필요 없습니다. 우리가 전문적인 실무를 하는 게 아니니까 기사 이론에서는 실제로 시험에 내가 요것만 가르켜주면 돼요. 하지만 이왕이면은 형식의 모든 걸 잡아내는 거죠. 그래서 나머지는 옵션이다. 이거는 생략 가능한 거거든요. 옵션들 옵션이라면 옵션 눈으로 봐놔라 이 말입니다. 암기도 하지 마라 1번만 봐 놓으면 됩니다. 됐습니다. 넘어갑니다. 예를 한번 보자 예를 자 어떤 거 이름 학번 전공 성별 생년월일로 구성된 학생 테이블을 만들어라 정의하는 에스큐어를 작성해 봐라 이런 거예요. 학생 테이블을 단 이름은 느리 올 수 없다. 그럼 이름이 느리 올 수 없다. 카는 이름은 뭐다 피케이다. 알려주는 거죠.
화자 1
26:40
올 수 없고 학번은 아 이름은 느려올 수 없고 늘 이름은 느리면 할 수 없고 학번을 기본끼리 했네 그죠 학번을 기본끼리 해라 이 말이네 피케이고 이름은 늘 너잇값을 가지면 안 된다네요. 이름 반드시 들어가는 조건이 있고 전공은 학과 테이블에 학과 코드를 참조하는 외래키로 사용되면 아 전공은 외래키로 사용되는구나. 생년월일은 뭐 1980년 1월 이후에 데이터마저 뭐 1980년 이후 이전은 뭐 사람도 아이가 그냥 80년 이후만 저장해라 이 말이네 그럼 나는 사람도 아이가 아 나는 80년생 이제 나이 29이다. 원래 좋습니다. 자 그러면 이 명령문을 어떻게 하나 이 말야 이렇게 크리에이터 테이블 학생 테이블을 만드는데 뭐 학생 테이블을 만들어라 이 말 아닙니까 이거 다예요. 그런데 뭐 이름은 이름이라는 속성은 자 속성은 뭐야?
화자 1
27:30
이름 학생 테이블 밑에 이름 학번 전공 성별 생년월일 어허 이 5가지 속성이 있는데, 자 그럼 이 명령을 위해서 컴퓨터를 어떻게 만들어보자 한번 만들어 볼게 테이블이 만들어지네 그 테이블 이름을 뭘 알아 크리에이터 테이블 만들어라 어떤 학생이란 이름으로 이름의 테이블을 만들어라 릴레이션을 만들어라 이 말은 아니고 근데 거기에 속성은 뭐 있단 말이고 속성은 5개 속성이네요. 뭐 이름이라는 속성 그죠 그다음에 학번이라는 속성 여러분들이 SQL 언어로 요렇게 명령을 내리면 컴퓨터를 요런 테이블을 만들어주는 거예요. 뭐 SQL 명령문에 의해서 오케이 어 그리고 어 뭐야? 전공이라는 속성 전공이라는 속성 그리고 성별이라는 속성 성별이라는 속성 그다음에 마지막 뭐고 생년월일 그렇죠. 생년월일 길기도 길다 생년월일이라는 속성 이렇게 만들어주는 거예요.
화자 1
28:27
되나 근데 이름을 만들 때 뭐 이름은 15자리 어 가변 가변 길이 문자네 그죠 15자리로 만들어라 15자리로 최대 값 만들고 아 15자리 안에서 이름을 표현해라 이 말이에요. 이름 데이터는 변한다. 이 말이에요. 이름 승 자도 있을 거고, 노 자도 있고 15자리 문자급이고 이름 그러면 난 늘 반드시 뭔가 채워져 있어 빈값은 들어가면 안 된다는 거죠. 그러면 여기에 인제 뭐 JJH 이름이 더 하지 15자리 정해놓고, 그다음에 홍길동이도 들어갈 끼고 막 들어갈 거 아니야. 이 테이블에 어잉 그다음에 이름은 선우원숙 누구가 어디서 많이 되는데 이름이 긴 이름도 있을 끼고 동그래미 이런 이름도 있디 우리 여직원 이름 중에 동그래미가 있습니다. 동그래미 진짜 다 이름이 동그래미예요. 뭐 이래 이름이 있고 또 외자도 있어있죠. 전철 요즘은 요즘 사건 많이 치는 이철 이철이가 뭐 이래 있겠죠. 여기 이제 데이터들 쭉 들어가겠죠. 이름 만들어지는 거죠.
화자 1
29:25
그다음에 학번 전공 성별 만들어지는데 학번은 15자리고 전공은 또 20자리고 20자리 성별은 섹스 어 성별은 섹스니까 이제 체크값이 남자아이면 여겠네 생년월일은 데이터 데이트로 넣어라 이 말입니다. 그리고 프라이머리 퀴즈를 뭘 알아 학번 어 학번을 PK로 해라 이 말이야. PK 그리고 포린키는 뭡니까? 전공 어 전공은 뭡니까? 포링키가 된다. 이 말이에요. 근데 이 포링키는 뭐야? 레퍼런스 학과 코드 뭔가 이거 외에 또 무슨 코드가 있겠노 학과의 학과라는 테이블에 뭔지는 모르겠는데 이게 학과 코드가 있어요. 학과 코드 학과 코드를 전공으로 참조한다는 거요 어 그럼 이 테이블에서 피케이는 학번이고 전공은 뭐다 포링키요 그러면 이 테이블에서 이 학과 테이블 참조할 때 무슨 키로 오케이 전공이라는 포링키로 이 테이블을 참조하겠다는 겁니다. 그죠 근데 이 전공이라는 이 포링키가 학과 테이블에 학과의 학과 코드라는 이름으로 매핑 하겠다. 하는 겁니다. 이해되나 요런 거예요.
화자 1
30:25
이런 테이블과 테이블을 연결하는 게 데이터베이스 아니야. 오케이 좋습니다. 그래퍼런스 아까 코드 그리고 체크는 뭡니까? 생년월일은 어떻게 기준이 1980년 1월 2일 이 1월 1일보다 같거나 크다 이게 같거나 크다 그죠 어 근까 1월 1일부터 집어넣어라 그러니까 1980년 1월 1일 뭐 이렇게 나머지는 넣지 마라 이 말입니다. 이런 체크값을 두는 거죠. 그럼 요 조건에 의해서 이 테이블이 만들어지고 이 테이블에 들어와 있는 데이터는 이 옵션에 의해서 데이터들이 쭉 15자리 위배하면 안 되고 학번도 15자리고 전공은 몇 자리라 해서 20자리로 들어가고 성별은 남자 아이면 여자고 그죠 남자아이면은 여자고 어 뭐 그다음에 생년월일은 80년 1월 이후부터 들어가겠죠. 에 79년 81년 이런 신세대들이 들어가겠습니다. 만들었습니다. 뭐로 크리에이터 테이블 명령문으로 되겠나 여러분들이 프로그램으로 요렇게 SQL 언어를요 컴퓨터한테 명령을 주면 컴퓨터는 요런 테이블을 만들어냅니다.
화자 1
31:22
요 조건에 맞는 알게 나 여러분의 시키는 대로 하는 테이블을 만들어내는 크리에이터 테이블 됐나요? 여러분 직접 사용 안 해도 좋습니다. DBA는 이런 거 다 잘 사용하겠죠. 이제 이런 명령문으로 프로그램을 즉 SQL 언어를 사용할 수 있으면은 여러분은 컴퓨터한테 직접 데이타베이스를 만들어라는 명령을 내릴 수 있는 거 그죠 이런 걸 배워야 되겠지 그래서 인제 정보처리 기사 이론에는요 여기까진 안 나옵니다. 여러분 아 크리에이터 테이블 테이블명 이런 옵션들 속성 됐나 프라이머리 킥 포링킥 체크됐습니다. 아 깔끔하게 하네 그다음에 커리에이터 뷰 가는 게 뭐야? 뷰 지금 하나씩 나오는 거야. 왜 이런 뷰는 뭐고 여러분 우리가 스키마 중에서 외부 스키마 외부 스키마 또 다른 말로 이건 뭐다 서버 스키마를 뷰라 하죠.
화자 1
32:21
어 가상 테이블이죠. 가상테이블 가상 릴레이션 에 뷰 우리 사용자가 볼 수 있는 테이블 그죠 외부 스키마 서브스키마 붓 뷰 뷰는 하나 이상의 테이블로부터 유도되는 이름을 갖는 가상의 테이블을 뷰라 합니다. 버철 테이블로써 크리에이터 뷰라는 명령으로 뷰를 정의하는 명령문이다. 알겠죠. 왜 가상테이블이고 원래 웨이브 스키마 비우는요 존재하지 않아요. 실제 존재하는 거는 뭐야? 실제 테이블 있죠. 테이블 예를 들면은 이 테이블에 여러분 이거 봐 학번이 있고 이름이 있고 전공이 있고 여기에 생년월일이 있답시다 있어요.
화자 1
33:03
그러면 자 이 실제 테이블에서 나는 학번하고 이름만 따로 보고 싶다 그러면 여기에 학번하고 여러분들 이름만 요렇게 일시적으로 내가 실제 큰 테이블에서 내가 필요한 데이터만 딱 해 가지고 임시적으로 만들어지는 테이블 요놈이 뭐다 뷰예요. 뷰 내가 볼 수 있는 거 가상테이블입니다. 존재하지 않아요. 실제 실제 물리적 테이블에서 내가 원하는 정보만 엑기스 추출해서 내가 필요한 데이터만 테이블에서 보이는 테이블 가사 그리고 내가 보고 난 뒤에 없어져 버린 테이블 이게 뷰예요. 그니까 사용자가 느끼는 테이블입니다. 알겠나 해서 요 가상테이블이다. 요런 가상테이블도 만들어내죠 무슨 명령문으로 크리에이터 뷰로요 실제 이렇게 명령문을 다 써야 되는데 우리는 그냥 클릭으로만 하요 어 사용자는 클릭이고 DBA는 여러분 클릭하면 뷰가 보일 수 있도록 요런 명령문으로 다 만들어 놨겠죠.
화자 1
34:00
그 뷰를 이해되나 프로그래머나 DBA는 이거 만드는 사람이고 우리는 만든 거 그냥 클릭으로 보는 사람 아니야. 어 사용자 사용자 어 사용자하고 나는 개발자 알겠나 이런 개발자가 많이 존재해야 됩니다. 우리나라에 그 말이죠. 사용자만 해봐야 안 되죠. 사용자는 3800만 명이에요. 지금 우리나라 인터넷 사용 인구가 어 그런데 개발자는요 이 100만 명도 안 되니까. 이게 무슨 난리고 그죠 그래서 그런 이야기 그래서 크리에이터 뷰 뷰 이름 또 이 뷰라는 테이블에 들어가는 또 속성 이름들 그다음에 에저 시렉트 뭐 이래 있는데, 크리에이터 뷰만 아시면 됩니다. 예 그래서 요걸 한번 읽어보시고 중요하지는 않고요. 자 예절을 함 볼까 실제 고객 테이블에서 주소가 안산시인 고객들의 성명과 전화번호를 안산고기라는 뷰로 임시 임시뷰로 정의하시오. 이 말입니다. 실제 고객테이블에는 인제 여러분 뭐야? 어 그 많은 게 들어있는데, 그 고객테이블 실제 고객 실제 테이블 이름은 뭐야? 고객 테이블 있죠.
화자 1
35:00
고객테이블 고객테이블에 이제 뭐 많은 값들이 있겠죠. 쭉 있습니다. 그중에서 성명이 있고 주소가 있고 전화번호가 있고 또 딴 것도 있는데, 이 중에서 나는 뭐야? 어떤 뷰를 만들어라 어 전화번호를 안산 고객이란 뷰로 정의해라 그죠 안산뷰 안산 고객 왜 안산 고객이고 안산 고객 이라는 테이블을 일시적으로 만들어라 어 이 명령이 이거예요. 자 이게 뭐야? 크리에이터 뷰 뷰 이름은 뭐다 안산 고객 그럼 이 안산 고객은 뭐다 뷰가 되겠죠. 뷰 어 가상 테이블이 돼 가지고 고객 테이블에 집필요한 거 성명과 전화번호 성명과 전화번호만 가져오죠 성명과 전화번호만 가져오죠 가져와서 가상적으로 만들어졌다 그죠 그리고 에즈 실렉터 성명 전화번호 프라운 고객 테일러부터 이 고객 테이블로부터 이 뷰를 만들어라 이 말입니다.
화자 1
35:53
그리고 외화 주소가 단 안산시인 조건 어떤 조건 주소가 안산시인 그러면 고객 중에서 안산시 주소가 아산시로 돼 있는 사람만 여기 다 땡긴다는 거예요. 이해되나 요렇게 가상 테이블을 만드는 게 크리에이터 뷰입니다. 크리에이터 뷰예요. 다 해 주네 내가 지금 크리에이터 뷰 되겠나 예제만 보시면 되겠습니다. 자 그다음 볼까요? 좋아요. 크리에이터 인덱스 요거는 인덱스는 검색을 빠르게 하기 위해서 만든 보조적인 데이터 구조이며 크리에이터 인덱스를 정의 만들어낸다 인덱스를 왜 만드는 인덱스 테이블은 검색을 빠르게 합니다. 그죠 그래서 검색을 위해서 인덱스 테입을 또 뭐로 만들 수 있다. 크리에이터 명령문으로 그죠 자 형식은 크리에이터 복잡한 거 채워뿌고요. 이거 생략 가능한 건 옵션이죠. 옵션은 크리에이터 유니크 대체 키입니다마는 뭐 크리에이터 인덱스 인덱스명 하면 돼요. 보면은 뭐 유니키는 어 한번 유니크 한번 보고요.
화자 1
36:52
그 정렬 여부 인덱스를 인덱스 값을 뽑아내는데 정렬을 ASC 하면 어센딩 소트 오름차 순으로 정렬시켜서 테이블을 만들고 인덱스 테이블을 만들고 DSC는 합니다. 디센딩 내림차 순으로 알죠 어센딩 오름 잡으면 알죠 그러면 1 2 이렇게 하는 거고, 어센딩 디센딩은 뭐야? 이렇게 내려가는 거 알겠죠. 클러스터는 됐고요. 자 요거 한번 보자 요 잠깐 보자 고객 테이블에서 유니크한 특성을 갖는 고객번호 속성에 대한 내림차순으로 정렬하여 고객번호 인덱스라는 이름으로 인덱스를 만들어 그러면 크리에이터 유니크 유일한 인덱스다 이 말이죠. 유니크 인덱스 인덱스는 뭐다 고객 번호를 인덱스로 하라는 거죠. 그리고 이제 그 고객을 뭐다 고객번호가 내림차순으로 그 고객번호만 인덱스 테이블을 만드는데 거기에 들은 데이터는 어떤 식으로 내림 차순으로 큰 것부터 작은 걸로 테이블을 구성하라 이런 뜻입니다. 중요한 건 아니다.
화자 1
37:46
그래서 자 이 크리에이터 명령문이 이제 테이블 인덱스 도메인 뷰 뭐 이런 걸 만들 수 있는 스키맘 그죠 5가지를 어떤 개체를 만들 수 있는 게 그레이트 문입니다. 하나씩 다 봤다. 그 다음에 엘트문입니까? 엘트문 아니 알트문 쉬워요 엘트문은 뭐냐 변경이죠. 테이블에 이제 이미 정의된 테이블을 변경해 주는 거 리뉴얼 해주는 거 변경해 주는 거 우리가 인테리어로 이미 집을 만들어 놨는데 이걸 다시 내가 좀 바꾸는 거 아 마음에 안 드는 테이블을 잘못 만들었는 거야. 그래서 뭐 빠졌다든지 이럴 때 변경해주는 명령문이 뭐다 엘트 엘트 테이블 엘트 테이블입니다. 엘트 테이블 표기 형식은 엘트 테이블 테이블 이름 그리고 에드 동그래미 또 엘터테이블 나머지 다 필요 없습니다. 엘트 동그래미 또는 드랍 동그래미 그죠 엘트 애들은 새로운 속성을 추가하는 거예요. 하나 빠졌는 거예요.
화자 1
38:41
속성값이 테이블을 이래 만들었는데 테이블을 이렇게 만들어 가지고 한 속성을 학번 이름 뭐 주민번호 만들었는데 아 전공이 빠졌어 요럴 땐 뭐냐 엘터 엘트 애드를 씁니다. 엘트 애드 그럼 요놈 속성이 추가가 되겠죠. 되겠나 어 그리고 또 엘트 엘트문은 뭐냐 속성의 묵시적 값을 변경합니다. 디포트 되어있는 값을 변경해버려 예를 들면 내가 아까 성별을 남자로 디포트 했는데 이제 여자로 하고 싶다. 했을 때 요건 액트로 변경해 주는 거죠. 속성값을 변경해 주는 거고, 드랍은요, 속성을 제거하 어 내가 만들 때 학번 이름 주민번호를 만들었는데 아 이 주민번호가 필요 없어 주민번호 속성을 없애 버려야 되겠다. 뭐 엘터 드랍입니다. 되겠나 엘터 테이블 테이블명 쓰고 삭제하고 싶은 속성명을 쓰면 됩니다. 됐나요? 예 좋아요.
화자 1
39:31
자 고는 뜨시고 자 얘를 함 볼까 학생 테이블에서 최대 3문자로 구성된 학년 속성을 추구하는 에스큐엘보다 쉽죠 엘터테이블 학생테이블에서 뭐 학년과 학년 학년인데 뭐 3억짜리 문자 3억짜리 더 갈 수 있는 학년이라는 속성을 만들어라 이 말입니다. 추가하라 이 말이죠. 그래서 엘트 애드입니다. 되겠나 자 엘트 에더 엘트 엘트라 됐죠 되나 속성을 추가 속성의 변경 속성을 삭제됐습니다. 할 거 없데이 엘트 문은 요겁니다. 예 좋고요. 그 다음에 드라마 문은 뭡니까? 이제 스키마라 만들어 놓은 스키마나 또 필요없는 도메인 테이블 뷰 인덱스를 뭐 삭제 드람 삭제하는 거예요. 아까 그리 히트는 만드는 거고, 또 이 드랍은요, 이미 만들어져 있는 거 필요 없는 건 뭐 삭제시키는 것이 쉽죠 그래서 표기 양식을 간단하게 보죠.
화자 1
40:27
드랍 스키마 스키마를 삭제하고 드랍 도메인 도메인을 삭제하는 기구 DRAP 가상테이블 뷰를 삭제하는 기구 인적성 테이블 삭제하는 거 됐나 끝났습니까? 공부할 거 없고요. 끝났고 그다음에 요거는 조금씩 한번 봐요. 요거 약간 어려우신데, 여기에 구가 옵션으로 뭐 들어갈 수 있냐 하면 캐스케이트라는 구와 리스트릭이라는 구가 들어가요 자 캐스케이트는 뭐야? 내가 지금 어떤 도메인을 삭제하는데 이 내가 삭제한 대상이 지금 참조 중에 있어 사용 중에 있어 그러면 캐스케이드를 써버리면 현재 활동중인 도메인까지 삭제하라 이 말입니다. 활동 중이라도 수행 중인 수행 중인 사항을 예를 들면 뭡니까? 제거하라 수행 중이더라도 제거해 버리라 계속 헤이드는 상관없다. 그리고 리스트릭은 금시상 다른 게이처가 제거할 개체를 참조 중일 경우 참조 중이더라도 참조 중이면 제거가 안 돼요. 이 뭔 말인지 알겠나 이거는 수행 중이면은 제거가 안 돼요.
화자 1
41:25
수행 중이면 제거를 할 수 없는 거예요. 수행이 끝나야 제거되는 게 미스테릭을 써버리면 삭제를 하는데 뭐다 그 삭제 대상이 활동 중이면은 뭐 삭제가 안 된다는 거야. 그니스트릭을 써버리면 금지 조건 지우지 마라 어 이놈 사용 다 하고 죽이더라도 밥 다 먹고 죽이라 이 말이야. 그런데 캐스케이드를 써버리면 밥 먹더라도 죽여버려 이 말입니다. 됐나 요래 설명해도 틀리면 안 되겠죠. 캐스케이드 밥 먹고 있어도 죽여버려 요거는 밥 다 먹고 죽이라 이 말입니다. 됐지 그래서 요런 구 여러분 시험에 나올 수가 있습니다. 그죠 그래서 요거 한번 봐봐라 학생 테이블에서 모아봐 요거는 뭐야? 드랍 테이블 학생 테이블을 지우라 이 말이죠. 그런데 학생 테이블에 사용 중인 캐스케이드 사용 중이더라도 다 지워버려 그러면은 뭐 사용 중이니까. 학생 테이블 학생 테이블에 모든 게 삭제돼 버리는 거죠. 그죠 드랍 테이블 학생 캐스케이드 뭔 말인지 압니까 좋습니다.
화자 1
42:21
어렵지 않죠 그래서 여러분들 요렇게 자 방금 봤는 것들이 우리가 뭐다 오케이 바로 SQL 이라는 데이터베이스 관계 데이터베이스의 표준 언어다 SKL이 STRAPPURE 퀴리 랭귀지의 첫 번째 명령어 뭐 DDDLB아스입니다. 데이터를 정의하는 정의어죠 이 DDL은 뭐가 있노 크리에이트가 있었죠. 또는 뭐고 에이트가 있었죠. 그 다음에 뭐가 있노 드랍이 있었습니다. 그죠 크리에이터의 대상은 뭐다 5가지 스키마 다시 한다. 도메인 테이블 뷰 인덱스입니다. 알겠나 엘트는 주로 테이블에만 하는 거예요. 엘트는 테이블을 추가합니다. 테이블에 어떤 속성을 추구합니다. 엘트 애드죠 테이블에 어떤 속성을 제거합니다. 엘트 드랍이죠. 테이블의 어떤 속성 값을 변경 합니다. 엘트 엘트죠 됐나 주로 테이블 많이 하고 그 다음에 삭제는 뭡니까?
화자 1
43:18
역시 스키마 도메인 뷰 테이블 인덱스를 삭제해 주는 명령이 뭐 드랍이죠. 그런데 뒤에 캐스케이드구나 리스트릭 구 이야기한다. 캐스케이트는 활동 중이더라도 삭제하는 거고, 리스트릭은 활동 중이면 삭제가 안 되는 겁니다. 댓 니껴 아주 좋습니다. 자 뒤에 없죠 뒤에 있습니까? 함 넘겨보죠. 혹시 있나 예 없습니다. 자 오늘 또 여러분들 깔끔하게 정리했죠. 남들 몇 달 배울 걸 이거 무슨 말이고 아주 간단하게 실제 여러분들 SK 이거 다 하다 이런 거 인제 여러분 뚝딱뚝딱 편집기로 에스큐엘 깔아 가지고 하면 돼요. 여러분 컴퓨터의 데이타베이스를 만들고 데이타베이스 지우고 변경하고 다 할 수 있습니다. 어 할렐루야 그죠 환상적이죠. 실무에서 해보면 되는 거겠죠.
화자 1
44:08
그죠 쉽다 그죠 그래서 에스큐엘 문제는요 이렇게만 공부해 놓으면 진짜 부처님 손바닥 젤리츠 손바닥 뭔 말인지 알겠나 그래서 여러분 정리를 잘해 주시고 그래서 오늘 에스큐엘의 디디엘에서 배웠구요. 잠시 한 10분 쉬고 나머지 언어 에스큐엘을 다 정리하도록 하겠습니다. 됐죠 잠시 쉬고 10분 뒤에 다시 돌아오겠습니다.
'전진하(JJH)교수님의 강의 > 정보처리기사 산업기사' 카테고리의 다른 글
[정보처리] 데이터베이스 - 정규화 (0) | 2024.08.06 |
---|---|
[정보처리] 데이터베이스 - 관계데이터베이스언어2 (0) | 2024.08.05 |
[정보처리] 데이터베이스 - 관계데이터모델 (0) | 2024.08.05 |
[정보처리] 데이터베이스 - 데이터모델링 (0) | 2024.08.05 |
[정보처리] 데이터베이스 - 데이터베이스시스템의개요 (0) | 2024.08.05 |
1. 데이터 모델링
1-1. 데이터 모델의 유형과 용어
- 데이터 모델링이란 데이터를 개념적으로 설계하는 과정임
- 데이터 모델링 도구로는 R(D) 관계, 망(R), 계층(R), 객체 지향(R) 모델이 있음
- 개념적 데이터 모델을 논리적 데이터 모델링으로 표현하면 RDB 관계 데이터 모델이 됨
- RDB 관계 데이터 모델은 물리적 DB를 이용해 표현한 DBMS의 도움으로 함
- (중요) 데이터 모델링에서 가장 많이 출제되는 부분이 이 챕터임
1-2. 관계 데이터 모델의 이해
- 관계 데이터 모델은 테이블로 표현한 데이터 간의 관계를 다룸
- 테이블은 행(행)과 열(열)로 이루어진 2차원 구조임
- 릴레이션 또는 테이블은 릴레이션 또는 테이블로 이야기는 개체와 속성 사이의 관계를 의미함
- 릴레이션의 속성은 속성의 이름(어트리뷰티), 속성의 값(터널), 개체의 관계(스키마)로 구성됨
- 데이터 모델링에서 행과 열의 값은 튜플(데이터 인스턴스)로 나타냄
1-3. 데이터 모델링 용어 정리
- 데이터 모델링 용어는 릴레이션, 어트리뷰티, 투플, 스키마, 행, 열, 열값, 튜플로 구성됨
- 릴레이션 또는 테이블은 데이터의 관계를 나타내는 개념임
- 어트리뷰티는 데이터의 속성, 열값은 데이터의 값, 행은 데이터의 관계를 의미함
- 스키마는 데이터의 관계를 표현한 것으로, 개체와 속성, 관계의 맵을 의미함
- 열은 데이터의 행, 값은 데이터의 열을 의미함
2. 데이터베이스와 릴레이션의 이해
2-1. 데이터베이스의 개념과 특징
- 데이터베이스는 컴퓨터에 저장된 정보의 집합임
- 각 데이터는 고유의 속성과 값으로 구성되며, 이는 투플로 표현됨
- 각 투플은 특정한 속성에 해당하며, 이를 릴레이션이라 함
- 릴레이션은 다양한 속성에 대한 데이터를 표현함
- (중요) 데이터의 주소를 포함한 모든 데이터가 포함되어 있는 것이 바이너리 데이터임
2-2. 릴레이션의 구성 요소와 역할
- 릴레이션은 속성, 차수, 카디널리티 등의 요소로 구성됨
- 속성은 튜플이 갖는 속성이고, 차수는 투플의 수를 의미함
- 카디널리티는 투플이 가진 속성의 수를 의미함
- 각 요소들은 릴레이션의 특성을 표현하고, 데이터베이스의 효율성과 정확성을 보장함
- (중요) 릴레이션의 이해는 데이터베이스의 효율적이고 정확한 관리를 위해 필수적임
2-3. 릴레이션 스키마와 릴레이션 인스턴스
- 릴레이션 스키마는 릴레이션 테이블의 구조를 설명함
- 릴레이션 인스턴스는 릴레이션 테이블의 전체 튜플을 의미함
- 파일은 릴레이션 인스턴스를 이용해 테이블의 정보를 표현함
- (중요) 릴레이션 스키마와 인스턴스 이해는 데이터베이스의 효율적이고 정확한 관리에 중요함
- 공무원이 되기 위해서는 릴레이션의 개념과 원리를 이해해야 함
3. 데이터베이스의 키와 제약사항 이해
3-1. 데이터베이스에서 불친절과 공무원의 역할 이해
- 데이터베이스에서 불친절이 관계 데이터베이스 생성의 어려움으로 이어짐
- 공무원이 주민등록 등본팀에 불친절할 경우, 그 마음을 이해하는 것이 필요함
- 공무원이 화가 나면, 인사를 통해 화해하려는 노력이 필요함
- (중요) 공무원의 역할은 기술적이고 능력적이며, 시험을 통해 선발되어야 함
3-2. 데이터베이스에서의 제약사항 이해
- 데이터베이스에서 중복성과 유일성이 중요함
- 투플은 중복이 없어야 하며, 순서는 관계 없이 됨
- (중요) 속성은 원자값으로 구성되어야 하며, 속성은 분해나 쪼갤 수 없음
- 키는 테이블에서 유일하게 존재하며, 최소성을 만족하는 것
3-3. 키의 종류와 그 중요성
- 키는 후보키, 캔디데이터, 킥 등 5가지 종류가 있음
- (중요) 후보키는 유일하고 최소성을 만족하는 키로, 학번과 주민번호가 해당함
- 캔디데이터는 유일하게 존재하며 최소성을 만족하는 키임
- 킥은 테이블에서 유일하게 관계를 나타내는 키임
4. 릴레이션 키
4-1. 키의 종류
- (중요) 후보키는 개체 구별을 위해 선택한 키로, 주민번호와 학번이 해당함
- 키는 PT 키, PK 키, 외래키, 슈퍼키로 나뉨
- PT 키는 카테고리 키, PK 키는 올터네이트 키, 외래키는 데이터를 기준으로 연결하는 키, 슈퍼키는 여러 개의 속성을 통합한 키임
- 대체키는 기본키를 제외한 단어로, 참조키는 다른 릴레이션의 기본키로 사용되는 키임
- 참조는 하부에서 상부로 이루어짐
4-2. 키와 무결성
- 키는 암기하지 않아도 되지만, 원리만 알면 됨
- 데이터베이스는 무결성, 즉 결함이 없어야 함
- 무결성은 개체 무결성, 참조 무결성, 영역 무결성으로 나뉨
- 개체 무결성은 기본키의 속성은 넓어야 하고, 값이 없으면 안 됨
- 참조 무결성은 다른 릴레이션을 참조할 수 없는 경우를 말함
4-3. 무결성
- 무결성은 테이블의 데이터가 정확하고 정밀하며 유효해야 함을 의미함
- 개체 무결성은 기본키의 속성은 값이 없으면 안 된다는 뜻임
- 참조 무결성은 다른 릴레이션을 참조할 수 없는 경우를 의미함
- 영역 무결성은 데이터의 결함, 오류가 없어야 함을 의미함
5. 테이블과 관계 연산에 대한 이해
5-1. 테이블과 키에 대한 이해
- 테이블은 데이터의 집합인데, 테이블의 학번은 키로 사용됨
- 키는 참조 무결성에 따라 특정 데이터와 연관되야 함
- (중요) 테이블의 학번과 실제 데이터가 동일해야 참조 무결성이 유지됨
- 테이블의 범위를 벗어나는 값은 도메인 무결성에 위배됨
- 참조 무결성과 도메인 무결성의 이해는 데이터베이스 설계에서 필수적임
5-2. 관계 연산의 종류와 특징
- 관계 연산은 테이블 간의 연관성을 표현하는 연산임
- 관계 연산에는 절차적 연산(관계 대수 연산)과 비절차적 연산(관계 해석 연산)이 있음
- 관계 대수 연산은 논리에 의해 결정되며, 관계 해석 연산은 질의로 이루어짐
- (중요) 일반 집합 연산자와 순수 관계 연산자는 주로 데이터 조작에 사용됨
- 실렉터 연산자는 교집합, 차집합, 서집합 등을 포함하며, 각각 다른 두 테이블 간의 연관을 나타냄
5-3. 관계 연산의 적용 예
- 교차곱은 두 테이블 간의 연관을 나타내는 연산임
- 프로덕트 연산은 두 테이블의 각각의 값들을 곱하는 연산임
- (중요) 연결 고리(관계)를 구성하는 각각의 연산자들은 실제 데이터를 다루며, 데이터 베이스 설계에서 핵심적임
- 관계 연산의 이해는 데이터베이스의 성능과 효율성을 결정짓는 중요한 요소임
- 연산자에 따라 결과는 데이터의 형태와 구조가 달라질 수 있으므로, 정확한 이해와 효율적 사용이 중요함
6. 수학 공부법
6-1. 수학 공부의 중요성
- 수학은 컴퓨터 공학 설계 등 다양한 분야에서 사용됨
- 수학, 통계, 기초 학문 등 기본 수학 지식이 필요함
- 우리나라는 수학을 입시 위주로만 공부해왔음
- 시험을 잘 치르는 데 집중해 실제 문제 풀이를 잊어버림
- 수학 문제의 답을 암기하는 공부법이 아니라 의미 있는 공부법을 알아야 함
6-2. 수학 교육의 문제점
- 우리나라에서는 수학 교육이 암기 위주의 방향으로 이루어지고 있음
- 수학의 원리를 이해하는 데에 치중하여 실제 문제 풀이를 간과함
- 수학 문제의 풀이 원리를 제대로 이해하지 못하면 정확한 답을 찾을 수 없음
- 예를 들어, 삼각형의 면적을 구하는 문제의 풀이 원리를 이해하지 못하면 오차가 생김
- (중요) 수학 공부의 목적은 암기보다는 문제 풀이의 원리를 이해하는 것임
6-3. 올바른 수학 교육의 방향
- 수학 교육은 입시 위주의 암기 위주의 공부에서 벗어나야 함
- 수학 공부의 목적은 문제 풀이의 원리를 이해하고 문제를 해결하는 것임
- 수학 공부를 통해 얻은 지식을 바탕으로 문제 풀이에 응용할 수 있어야 함
- 고등학교 때 수학을 배울 때, 문제 풀이의 원리를 이해한 뒤 실제 문제 풀이에 도전해야 함
- 수학 공부는 우리나라의 공부법에서 벗어나, 문제 풀이의 원리를 이해하는 것에 집중해야 함
7. 관계 대수 연산
7-1. 관계 대수 연산 개괄
- 관계 대수 연산에는 일반 집합 연산자, 순수 관계 연산자가 포함됨
- 관계 대수 연산의 개괄적인 이해가 중요함
- (중요) 순수 관계 연산자는 '선택 조건을 만족하는 튜플을 선택하는 연산'으로, 속성값을 추출하는 수직적 연산과 같음
- 동일 조인 연산은 중복을 허용하면서 결합시키는 연산으로, 동일한 속성끼리 결합함
- 외부 조인 연산은 중복을 허용하지 않고, 상대 릴레이션을 포함함
7-2. 조인 연산과 디비전 연산
- 조인 연산은 두 릴레이션의 결합을 의미하며, 중복을 허용하는 동일 조인과 중복을 제거하는 자연 조인으로 나뉨
- 외부 조인 연산은 중복을 제거하지 않고, 상대 릴레이션을 포함함
- 디비전 연산은 하나의 테이블에서 조건에 맞는 속성을 선택하여 삭제하고 새로운 슈퍼를 구성하는 연산임
- 시험에 자주 출제되지 않으나, 강의에서 다루는 내용임
7-3. 관계 대수 연산의 종류
- 관계 대수 연산에는 절차적 연산자와 비절차적 연산자, 관계 대수 연산자 등이 있음
- 절차적 연산자에는 차집합 연산과 '관계의 생성'을 포함하는 연산자들이 있음
- 비절차적 연산자에는 '관계의 결합'을 포함하는 연산자들이 있음
- 관계 대수 연산에는 일반 집합 연산자와 순수 관계 연산자가 포함됨
8. 데이터베이스 모델링과 관계 데이터 모델
8-1. 데이터베이스의 이해
- 데이터베이스의 기본 개념과 중요성을 강조함
- 데이터베이스의 원리를 이해하는 것이 중요함을 강조함
- 데이터베이스는 실제 데이터를 관리하고 활용하는 데 필요한 도구임을 강조함
- (중요) 데이터베이스의 효율적인 활용을 위해서는 데이터 모델링과 관계 데이터 모델을 이해해야 함
- 데이터 모델링과 관계 데이터 모델은 데이터베이스를 이해하는 데 핵심적인 요소임
8-2. 관계 해석 연산자와 관계해석
- 관계 해석 연산자에 대해 설명함
- 투플(튜플) 관계 해석과 도메인(도메인) 해석에 대해 강조함
- (중요) 해석식을 이용하여 데이터를 검색하고 조건에 맞는 결과를 추출함
- 관계 해석의 원리를 이해하는 것이 중요하다고 강조함
- 투플과 도메인 두 종류의 해석 방식에 대해 설명함
8-3. 데이터베이스의 실제 활용과 전망
- 데이터베이스의 실제 활용을 위한 실무 경험의 중요성을 강조함
- 데이터베이스에 대한 이해를 바탕으로 DBA(데이터베이스 관리) 직업의 중요성을 강조함
- (중요) DBA는 실무에서 중요한 역할을 하며, 데이터베이스 관리의 핵심 기술임을 강조함
- 데이터베이스 강의를 듣고 DBA를 익히는 것이 중요하다고 강조함
- DBA를 통해 데이터베이스의 효율적인 활용이 가능함을 강조함
화자 1
00:10
자 전국 예시는 우리 엠투의 생방송 안방 가족 여러분 계속해서 뜨거운 감동의 수업을 함께 하겠습니다. 예 여러분 좋습니다. 자 아이고 한 몇 분 쉬었나 10분 쉬죠 쉬고 그죠 자 밥 먹고 병태순자 이제 고만 고만 고만 먹고 자 이제 합시다. 앞 시간에 우리가 어 데이타 모델링에 대해서 공부했다. 그죠 그래서 데이터 모델링 바란 이야기다 그죠 그래서 데이터 모델링 우리가 개념적 설계 예 정보모델링 아 아유 내 아주 기침 아직 나오네 정보 모델링의 도구 ER DIARGRAG 그렇죠. 그리고 이제 논리적 설계 이제 그죠 데이터 모델로 하는 거 그래서 우리가 앞부분에서 전체 개념을 잡았고 특히 ER DIARGRAG에 대해서 정리를 했다.
화자 1
01:08
그죠 출제는 거기서 된다는 이야기 자 계속해서 이제는 뭐여 몇 강 넘어가 봅시다 예 이제 오늘 30강이나 보세요. 관계 데이타 모델에 대해서 공부합시다. 되겠나 앞 시간 정리 잘 됐제 자 한번 들어가 봅니다. 빠져봅시다 자 데이타 모델의 종류 다 배웠죠 우리가 개념적 데이터 모델 어 개념적으로 데이터 모델을 우리는 정보 모델링이라 한다. 정보화 모델링이라 하고 또는 개념적 설계를 하죠. 개념적 설계를 하고 이 설계 도구로 이용되는 게 뭐다 ER 다이아그램을 우리가 앞 시간에 빼앗습니다. 예 그러면 개념적 ER DIARGRAG으로 표현해 놓은 놈을 이제 논리적 데이터 모델화 해야 되거든. 논리적 데이터 모델링을 해야 됩니다. 정보 모델링이 아니고 이거는 데이타 모델링을 해야 되고 요놈을 논리적 설계죠 논리적 설계를 해야 된다는 말씀 다 했죠.
화자 1
02:02
이런 논리적 설계 데이타 모델링의 도구로 이용되는 게 뭐다 RDB 관계 데이터 모델 RDB 망 데이타 망 저 네트워크 데이타 모델 그다음에 계층 데이타 모델 객체 지향 모델이 있는데, 가장 늘 이용되는 게 뭐다 오케이 관계 데이터 모델로 하자 이 말이죠. 봤나 그리고 요번 시간에는 용어 배우겠다. 이 말입니다.
화자 1
02:27
앞시간에 뭐 배웠노 ER 다이아가 요거 배웠죠 요거 환상적으로 했지 요번 시간에는 요게 문제가 나오는 관계의 데이터 모델 왜 망과 계층과 객체는 거의 사용하지 않죠 이런 종류가 있다고 하는 거고, 실제 실무에서는 RDB 시험은 뭐다 릴레이션 데이터 모델 이 릴레이션 데이터 모델로 만든 DB가 뭐다 물리적 데이터 모델을 해버린 DB가 우리는 릴레이션 디비 데이타 베이스죠 그죠 관계 데이터 모델을 이제 표현해 버리면 DBMS의 도움을 받아서 표현하면은 RDB가 된다는 거 되겠나 그래서 집중적으로 출제가 많이 됩니다. 데이터베이스에서 가장 출제가 많이 되는 게 요번 챕터라는 말씀 되겠어요. 좋습니다. 자 논리적 데이타 모델 이미 다 됐죠 뭐 여러분도 살짝 눈으로 보시면 되겠죠. 논리적 단계에서 이런 모델을 읽어보면 되겠죠.
화자 1
03:19
원리는 이미 다 알고 있으니까 자 원리만 아니까 자 여러분 데이타베이스는 우리 컴퓨터의 정보처리의 모든 과목 머리로 하나 뜨거운 가슴으로 하나 숫자야 그렇죠. 가슴으로 공부를 해야 되제 특히 데이타베이스는 여러분들이 원리만 아니까 이런 지저분한 내가 왜 이런 말에 현혹되지 마 출제자가 이런 거는 이렇게 물을 수도 있고 저렇게 물을 수가 있습니다. 원리만 딱 이렇게 아니까 이런 거는 눈으로 어 이렇게 표현했구나 그렇죠. 어 어 그죠 우리가 그렇잖아요. 이렇게 사람이 이렇게 누워있는 걸 누워 있는 걸 누워 있다는 거 의미만 알면 되지 표현을 달라고 누워있는 거 어떤 사람은 점마 디디져 있네 이러한 사람도 있고 점마 자빠져 있네 어 그럼 자빠져 있네 하는 거 아나 점막 깔리져 있네, 뭐 표현이란 여러 가지야 어 그럴 때마다 암기하는 거예요. 아 저 누워있는 거 누워있는 거 어 그거 알면 돼요. 1가지다 이 말이에요. 뭔 말인지 알겠나 이거 절대 이런 글의 텍스트에 현혹되지 마세요.
화자 1
04:14
그리고 이런 논리적 데이터 모델의 유형이 다 했는 거 또 나오네요. 그죠 RDB 관계형 망 계층 객체 지향 나머지 한번 읽어보세요. 원리는 다 파악되었기 때문에 넘어가 봅니다. 아유 꺾어 하고 아직 상태가 완전히 안 돌아왔습니다. 자 그중에서 이제 논리적 데이터 모델이 가장 늘 이용되는 게 관계형 데이타 모델의 개념 자 관계 데이터 모델은 뭐야? 우리가 어 계층은 뭐다 우리 앞에서 배운 추리 구조로 표현했는 거고, 망은 뭐였습니까? 오너와 그래프로 표현하는 거고, 맞나 그리고 지금 배우는 관계형 데이터 모델을 행과 열 행렬로 표현했는데 행렬 즉 테이블로 표현하는 거예요. 테이블 모든 데이터들의 관계를 이런 식으로 표현했는 거 에 에 이런 식으로 이게 뭐다 관계형 데이터 모델이다.
화자 1
05:08
데이터 간의 관계를 표 테이블 즉 행과 연료로서 표현한 구조로서 개체와 속성들 사이의 관계를 사상 매핑의 개념으로 나타냈습니다. 연결을 해 놨는 거죠. 자 직접 보면 되는 거지 자 이런 관계 데이터 구조의 용어부터 정리를 좀 해야 된다. 자 용어를 정리를 해야 되는데 자 일단 보고 그림으로 작살내자 그죠 관계 데이터의 구조 릴레이션의 구조 관계의 구조를 보자 자 릴레이션 가는 거 테이블을 의미하죠. 릴레이션 정보 저장의 기본 형태가 2차원 구조의 테이블이다. 그죠 릴레이션 어 릴레이션 테이블 이 테이블 전체를 릴레이션 또는 테이블 같은 말입니다. 릴레이션 또는 테이블로 이야기한다는 거야. 그리고 속성은 어터리뷰터 도메인 튜플 디그리 카디널리티 릴레이션 스키마 릴레이션 인스턴트 요런 게 관계 데이터베이스에서 용어예요. 용어부터 알아야 되거든. 자 그러면은 이 용어를 암기하지 말고 그림으로 보자 이 말입니다.
화자 1
06:07
그죠 그림 보면서 설명하도록 하겠습니다. 넘어가 봅니다. 좋아요. 자 근데 어디서 많이 보던 사람 이게 제이치입니다. 이게 전부 다 여러분들을 위해서 고생하는 스탭입니다. 박수 한번 쳐줘라 우리 우리 에 우리 스탭들이 스탭들 이런 스탭들이 고생한다. 그죠 근데 이건 문제 안 나오면 다음 중 엠투엠의 스탭은 이런 문제 안 나온다 이거는 외우지 마라 이수남은 누구예요? 이러지 이런 문제 안 나와요. 자 인제 이 데이터들의 관계를 이제 테이블로 만들어라는 거지 학생테이블이죠. 전체를 뭐라 한다. 이 전체를 릴레이션 어 릴레이션 어 닐레이션 이라고 학생 릴레이션 또는 학생 테이블이랍니다. 오케이 전체를 뭐라 한다.
화자 1
07:01
현재 학생 테이블 또는 학생 릴레이션이라는 거 쉽죠 하나의 릴레이션 하나의 테이블 돼 있습니다. 그리고 여기에 이제 뭐야? 학번 학번 이름 학년학과 이놈이 어트리뷰티야 어떻게 비용이냐 속성 어 속성 어트리뷰티 더러운 성질 그 하나의 계체가 갖는 성질 학번이라는 속성에 요런 5개의 속성이 들어가 있고 자 자 그렇죠. 그리고 행 열값들을 속성이라 하고 이 행을 뭐라 한다. 튜플이랍니다. 튜플은 행을 의미하죠. 버터리뷰티는 열을 열면 칼럼을 의미하고 행 알겠나 그러면 이거 1사람이죠. 1사람 학번 백 이름 JJH 학년 4학년 학과 컴퓨터 1사람분 요걸 하나의 개체라 하죠. 투플 또는 요걸 인제 NTTNTTNTT 하나의 개체 또는 요걸 이제 우리는 튜플 NTTO브젝트 하나의 오브젝트 해도 되고요.
화자 1
08:01
또 하나의 데이타 또 하나의 원소 하나의 요소 그죠 하나의 노드 다 같은 말이제 생각나나 또는 그래프에서 이거 뭐다 하나의 정점 버틱스 다 같은 말이에요. 이 같은 말을 막 꼬아내는 게 헷갈리는 거야. 응 하나의 데이타 전진아라는 데이타 김원정 이라는 데이타 수남이라는 데이타 영삼이라는 데이터 5개의 데이타가 5개 형이 하나의 테이블을 학생테이블을 형성했군요. 학생 릴레이션을 형성했군요. 되겠나 그래서 요 행 어 행 요걸 투플 다섯 개의 투플이 있네요. 그죠 요걸 투플이라고 요 각 투플들은 네 개의 속성을 갖네요. 학번 이름 학년 학과라는 속성으로 하나의 투플들이 형성돼있네 그죠 이 뇌가 열 그러니까 현재 이 릴레이션 이 테이블은 4개의 속성과 5개의 투플로 구성되어 있네요.
화자 1
08:54
그죠 4개의 속성 즉 5개의 투플과 4개의 속성으로 구성된 오바이사 행렬로 표현돼 있네요. 다 같은 마이삭 다 같은 말이다. 이 말입니다. 그죠 그래서 어 음 대게나 튜플 어 어트리뷰터 릴리에이션 그리고 이제 여 이 학번이 갖는 값 값의 집합 100에서 학번이란 속성에 100에서 500 5개의 데이터가 있군요. 요 요걸 도메인이랍니다. 도메인 도메인 같은 속성의 집합 도메인 요거는 학번 도메인 요놈은 이름 도메인 용어는 학년 도메인 도메인 영역 범위란 말이에요. 도메인 어 그다음에 학과 도메인 예 이런 용어 때문에 여러분 용어 이거 원리만 알면 되죠. 알겠나 하나의 속성이 갖는 10값들의 집합 알겠나 10갑의 범위를 도메인이라 합니다. 도메인 도메인 도메인 도메인 되겠나요?
화자 1
09:54
도메인입니다. 자 그 다음에 어 앞장으로 잠깐 넘어가 볼까요? 앞장으로 예, 예 여기 보면은 릴레이션 됐죠 속성 됐제 테이블에 갖는 각 여러의 의미 도메인 대체 그 속성에 취할 수 있는 값들이 지파 릴레이션은 하나의 테이블이고 튜프는 뭡니까? 1행 됐죠 어 한행 차수는 뭐냐 하면은 자 차수는 아까 속성의 개수예요. 어 속성 속성이 4개의 속성으로 돼 있었죠. 이놈이 현재 아까 학생 테이블에 차수예요. 차수 카디널리티는 행리의 수입니다. 한닐레이션에서 투 플레이 수 행위의 수예요. 카디널리티 자 그럼 다시 한번 넘어가 봅니다. 예 다시 한번 넘어가 봐요. 자 됐다. 다시 중요하다 튜플 되겠나 행거 하나의 행글 튜플이라 하죠. 다른 말로 NTTO브제가 됐고 그다음에 요것들을 속성이라 하죠. 어트리뷰어트 학번이라는 속성 속성이 됐고 그다음에 속성의 값들의 집합 도메인 돼 있죠. 도메인 됐고 이 전체를 테이블 용어 돼 있죠. 그다음에 차수는 뭐예요?
화자 1
10:53
차수 요게 학번 이름 학년 학과 현재 이 테이블에 차수 디그릭 하면 얼마 차수는 차수는 4차 4차죠 4차 에 차수는 뭐다 12개 수 즉 튜프리의 수 아주 저 뭐야? 어터리뷰티의 수 이러면 차수로 할게요 그 다음에 카디널리티 카디널리티 카디널리티는 뭡니까? 헨리의 수 오차죠 오차 여기서는 저 투플의 수 투플의 수를 우리는 뭐다 카디널리티 그러니까 이 테이블은 5개의 카디널리티와 4개의 차수로 해서 카디널리티가 오차고 차수는 뭡니까? 디거리는 4차입니다. 되겠나 그래서 카디널리티 차수 요놈도 알아놓으시기 바랍니다. 그 다음에 릴레이션 스키마는 뭐냐 자 스키마 릴레이션 스키마는 요 이름 학번 이름 학년 요놈의 릴레이션 테이블에 스키마라 합니다.
화자 1
11:49
스키마 표현 그죠 이 테이블은 학번 이름 학년 학과의 속성으로 표현됐다. 그래서 릴레이션 스키 말하죠. 릴레이션 스키마 요 제목 제목 타이틀 이 타이틀 뭐 미션의 테이블이라면 릴레이션 테이블 되겠나 그리고 이런 릴레이션 인스턴트는 뭐냐 이 투플들 전체를 릴레이션 인스턴트라 합니다. 인스턴트 요놈은 뭡니까? 도메인 요거 속성의 전체 집합을 도메인이라고 하고요. 그다음에 요 투플의 전체 집합을 우리는 뭐라 릴레이션 인스턴스 됐죠 테이블에 인스턴스 테이블에 제목을 쓰키면 됐죠 자 요 정도 용어 좋습니다. 어 뭐 파일 파일로 보면 뭐예요? 파일에서는 릴레이션은요, 이 전체가 뭡니까? 하나의 파일이죠. 테이블 어 이거 이거 학생 파일이랍니다.
화자 1
12:37
파일 구조에서는 어 그다음에 릴레이션은 파일 즉 테이블은 파일이고 투플 이건 우리가 파일에서 뭐라 캐나 레코드죠 네코 첫 번째 레코드 반 레코드 투 레코드 3 레코드 4 레코드 5 근데 데이타베이스에서는 뭐 이걸 레코드를 안 하고 뭐냐 투플 원 투플 똑같은 용어만 다른 거예요. 투플사 투 프로 되겠어요. 그리고 어트리뷰티를 파일러스는 뭘 합니까? 바로 필드라 하죠. 아이폰 필드 어 필드 원 학번 필드 이름 필드 학년필드 학과 필든데 데이터베이스에서 뭐라 한다. 어트리뷰트 학번 어트리뷰트 이미 파일 구조에서 내가 이야기 다 해줬다 똑같은 건데 파일에선 어트리뷰트 저 파일에서는 튜플이고 DBS는 어트리뷰터라는 것 되겠습니까? 하나의 테이블 하나의 이런 테이블들을 엮어 나가는 건 뭡니까? 데이터베이스고 요 하나만 표현해 놓으면 뭐다 파일이죠.
화자 1
13:29
파일 이제까지는 이런 파일 단위로 컴퓨터에 저장했는데 데이터베이스는 이런 파일들을 전부 다 하나로 통합했는 큰 데이터의 집합이 뭐다 우리가 배우고 있는 데이터베이스라는 거예요. 아주 쉽죠 그래서 데이터베이스가 막강 합니다. 전 세계의 데이터를 다 통합 합니다. 우리나라의 모든 데이터가 통합 그래서 이제 여러분들 주민번호만 두드려버리면 여러분의 모든 데이터가 통합 DB화 돼 있다 하면은 여러분 주민번호에 여러분 모든 게 다 나오는 거예요. 여러분 전과기로 연예기로 뭐 여러분은 세금 관계 여러분의 금융관계 여러분의 친구 관계 모든 게 학교 관계 알겠나 지금 우리나라가 전체가 데이터베이스화 하고 있습니다. 그 데이터베이스를 회사 단위로 사회 단위로 마지막에 국가 핵망 행정전산 막 되어버리면 동사무소 없어져 버립니다. 이 동사무소 없어지는데 거기에 취업 이러면 안 되겠죠.
화자 1
14:28
화이팅 국가학 공무원 대세 이야기 압니다. 좋아요. 어 그래서 여러분 뭐 여담으로 이제 저 강의는 인제 전국에 이제 많은 전공자들 그리고 취업을 위하는 학생들 또는 가산점 위해서 여러 형태의 시험을 쳐요 특히 요번에는 또 공무원 입 닦으라고 우리 비리 계급품 물었다고 예 공무원 가산점 공무원을 위해서 또 하는 사람 많은데 그게 공무원도 여러분 아주 요즘은 인텔리전트 해야 됩니다. 그죠 아주 컴퓨터를 잘 달아가지고, 공무원은 뭡니까? 각 어 이제 민원 서비스 아니에요. 그죠 이게 데이타베이스 굉장히 중요하죠. 그죠 데이터베이스를 잘 다뤄야만이 훌륭한 공무원이 된다. 그죠 시험 쳐가지고 1문제에서 다 떨어져버리는 공무원이 아니구요. 그래야 이 공무원 국가공무원 생활도 재미있어요. 어 데이터를 조작하고 데이터를 전부 다 하는 거거든.
화자 1
15:23
근데 이런 걸 잘 모르면 여러분들 공무원 돼도요 큰일 납니다. 공무원 돼 가지고 만날 하는 게 동사무소에 앉아가 주민등록 등본이나 띠주고 그러면 되겠어요. 그렇죠. 그래서 공무원은 되더라도 아주 지적이고 우리 국가를 아주 현명하게 운영할 수 있는 그런 공무원이 되기 위해서는 컴퓨터 특히 데이타베이스 잘 알아야 된디 병태 공무원 순자 공무원 알겠나 이거 모르면요 여러분 어렵게 어렵게 공무원 됐는데요. 여러분 회의를 느껴요 공무원들 하는 게 자기 딴에 대학 나오고 요즘 공무원이 얼마 어렵노 한 문제에 막 수십 명 수백 명 떨어져 뿌잖아. 그래 어렵게 됐는데 만날 한다는 게 주민등록 등본 띠지고 그리 여러분 자꾸 불만이 생겨요 불만이 생겨가지고 얼굴이 어두워져요 그리고 소급적이 되고요. 어 그래가 막 뭐 그러다 보니까 불친절하게 되고 불친절하게 되고요. 그래서 나는 이제 동사무소에 주민등록 등본팀 모든 공무원이 내한테 좀 불친절하면 난 그 마음을 이해하거든.
화자 1
16:17
자기 딸은 대학 나오고 어렵게 시험 쳤는데 맨날 하는 게 뭐, 뭐 주민등록 등본을 뒤지고 그래 화가 나지 그래서 내가 공무원이 나한테 화나면요 나는 이해하기 때문에 인사를 합니다. 이해합니다. 그래 인사를 해요. 그래서 무슨 소리냐 공무원 공무원이 되더라도 아주 혁신적이고 이노베이션적이고 그죠 여러분들 열정적이고 애정이 많고 국가를 사랑하는 마음 이런 공무원이 돼야만이 이 나라가 활기차지 그죠 공무원 됐다. 해야 6시 퇴근하고 어 그러면 되나 안 되죠. 국가 세금으로 여러분들이 우리 국가를 운영하는 건데 그래서 공무원 가산점을 위해서 내 강의 많이 넣었기 때문에 내가 먼저 선배로서 스승으로서 그죠 공무원이 되더라도 아주 기술적이고 능력적이고 암기해서 시험쳐서 하는 공무원보다 이런 기술적인 데이터베이스를 알고 민원 서비스를 효과적으로 할 수 있는 공무원이 데소스라는 말씀 아 좋습니다.
화자 1
17:08
근데 이런 이야기 하면 안 되는데 진도 넣었는데 이거 괜히 그런 이야기 나와 예 자 근데 이런 관계 데이터베이스를 만드는 데 재약 사항이 조금 있습니다. 재약사항이 아주 중요한 데거든. 자 이런 릴레이션 하는 거 아니죠. 하나의 테이블을 만드는데 그 특성은 뭐냐면요 자 이거 지켜야 된다는 거죠. 제약 제약 조건을 안 지키면 에러가 터진다는 그 말이거든. 제약사항 자 투플 인제 테이블에서 인제 테이블 쌓고 투플들이 형성되죠. 형들이 이렇게 형성되는데 투플은 주복이 없고 순서가 없습니다. 중복이 중복 일어나면 안 돼 중복성이 중복 예를 들면은 1번에 제이제이치가 있는데, 저 5번에 제이제치가 있으면 안 됩니다. 맞나요? 여러분 한 동네에 자 공무원이 동네에 어 똑같은 데이터가 있으면은 여러분 민원 민원대장의 우리 그 동네 사람들 이름에 일본 배구인데 중복이 되면 안되죠. 그럼 에러잖아요. 그죠 그니까 중복이 되면 안 됩니다. 투플은 중복이 없다.
화자 1
18:06
중복이 될 수는 없고 또는 순서는 괜찮아요. 순서는 뭐 1번이 2번 가도 3번이 오면 그건 상관없는 거예요. 무순서 그러니까 순서는 관계없다. 무순서고 중복은 일어나 있으면 안 됩니다. 중복 어 중복은 허용을 하지 않습니다. 투플의 성질이제 알겠나 당연한 거 속성도 뭡니까? 무슨 순서는 없습니다. 아까 학번이 먼저 오고 이래 여기에 전공의원 먼저 오고 상관없다는 거예요. 그죠 순서는 관계없습니다. 속성은 그리고 속성은 반대로 테이블 내에서 모든 값을 원자값으로 한다. 원자값 하는 게 뭐냐면 어타믹 밸류 해 가지고 최소성입니다. 최소성 최소성 더 이상 3분 되면 안 돼요. 예를 들면 예를 들면 이름을 이름이라는 속성을 다시 쪼갤 수가 없죠 이름은 이름 자체예요. 학번을 학번 자체가 최소성이죠. 즉 원자값 어타믹스틱 어타믹 원자성 그러니까 속성은 뭡니까? 원자값으로 구성돼야 된다는 원자값 아주 기본 값으로 구성돼야 된다는 거죠. 이 원자값은 최소성을 의미합니다.
화자 1
19:06
최소성 그죠 중복이 없다. 이거는 유일성을 유일성 그러니까 투풀은 뭡니까? 유일성과 무슨 수고요. 속성은 말이 어렵네요. 무 순서와 뭐다 최소성을 의미합니다. 속성이 가져야 될 제약사항 조건 되겠나 자 암기해 놓죠 투플은 유일성이죠. 중복에는 유일해야 된다. 한 테이블에 형량의 값은 하나의 데이터는 유일해야 된다. 이 세상에 여러분 2개 존재 모호하잖아요. 복제 인간 제이 제치는 하나밖에 없잖아요. 현실 세계에 J 제치가 2개 있으면 안 되죠. 그 유일성 그다음 순서는 관계없다. 어 속성은 뭡니까? 최소성 더 이상 쪼개 분해되면 안 된다는 그런 말이고 자 키가 중요합니다. 키 이 테이블의 조장은요, 키로 형성되거든. 자 데이터베이스는 여러분 어떻게 하느냐 하면은 이런 테이블들을 수많은 테이블들을 엮어 버립니다. 엮어버려 어 그럼 예를 들면 아까 여기 뭐 있었어요.
화자 1
20:02
학번 이름 전공 여기 있고요. 그럼 여기 또 학번 학번 이름 주민번호 뭐 학번 이름 뭐 출신 고교 출신고교 이렇게 답시다 출신곡 그러면 과거에는 파일은요, 따로따로 저장을 했거든. 디비는 뭡니까? 학번으로 연결해 버립니다. 연결해 버리죠 그럼 이거 하나로 보는 거죠. 하나로 보이죠. 학번만 치면은 그놈의 전공 그놈의 주민번호 그놈의 출신곡 한꺼번에 쫙 나오는 거예요. 이게 디비 아니야. 파일은요, 파일 단위로 여러분 데이터를 관리할 때는 이거 뭐야? 전공 전공 파일 전공 테입을 디자인이 돼요. 전공 파일을 봐야 이 학생의 전공을 알 수가 있고요. 그리고 닫아놓고 그럼 다시 주민번호 파일을 봐야 이 학생의 주민번호를 알 수가 있고 또 닫아놓고 그리고 출신 고등학교 이 파일을 봐야 알 수 있었어요. 이래 이렇게 놀았거든요. 이제까지는 그렇지만 학번으로 연결해 버리면 이만 학번 쳐버리면 다 나오는 거예요. 쭉 따라나오는 게 데이터베이스예요.
화자 1
21:01
그러다 보니까 파일에서 중복성 이름 이런 중복성이 다 필요 없죠 중복 일어나지 않고 데이터베이스가 아주 좋아지는 거예요. 뭔 말인지 알겠나 데이터베이스가 안 되면 여러분들 입사할 때 학교 증명 뛰려다 다 다녀야 돼요. 제주도 가서 국민학교 졸업장 저기 강원도 태백에 중학교 졸업장 어 저 또 어딥니까 저저 어디고 포항에 가가지고 포항 고등학교 졸업장 다 이래야 되는데 DB화 돼 있다. 카면 바로 한방에 다 모든 데이터를 억세스 할 수 있다는 거죠. 맞나 자 그런데 이런 테이블과 테이블을 조작할 때 뭘 이용한다. 키를 이용한다는 거예요. 키 키 자 각각의 투표를 유일하게 구분할 수 있는 개념 자 식별성과 최소성을 가지고 있어야만 이건 필요 없다. 자 보자 키의 종류를 한번 봅시다 키는 테이블에서 데이타베이스에서 키는요 5가지 그죠 후보키 후보키 캔디데이터 킥 해가지고 CK라 합니다. CK CK 좀 쓰면 좋겠다.
화자 1
21:58
CK 캔디데이트 후보키 후보키는 뭐냐 하면은 하나의 테이블에서 유일성과 최소성을 가지는 모든 속성 유일하고 최소성한 거 즉 예를 들면 여러분 봐봐요. 어 아까 고 이거 얘가 어 요 하나 그려놓고 해야 되겠다. 그러면 할 수 없다. 아까 앞부분 있으면 좋은데 키 설명하기 위해서 그죠 자 학번이 있고 학번이 있고 예를 들면 이름이 있고 예를 들면 주민 번호가 있고요. 주민번호 그다음에 전공이 있고 뭐 전공 요리따 합시다. 요렇게 그럼 학번 001 이름 제이지에이치 주민번호 내 806생이다. 전공 컴퓨터 뭐 이렇게 쭉 있겠죠. 요래 있는 거야. 그러면 후보 키는 뭐냐 현재 속성은 뭐여 학번 속성 이름 속성 주민번호 속성 전공속성이 있는데, 이 개중에 후보키가 뭐냐 하면은 유일하고 최소적인 것 유일성과 최소성을 동시 만족하는 거 뭐예요? 학번은 여러분들 뭐야? 학번이 동일한 학번 하면 안 되죠.
화자 1
22:57
그러니까 학번은 뭐야? CK가 됩니다. 이름 또 이름은요, 이름은 여러분들 CK가 될 수 똑같은 이름이 나올 수 있잖아요. 우리 학과에도 김민정이라는 이름 지금 3명이 있다. 내가 죽겠다. 그래가 추석 보내면 김민정 하면 동시에 예 전화를 하거든. 그래서 내가 큰 민정 중간 적응 아니면 이쁜 민정이 보통 민정 모생김 모생긴 민정 하니 난리 났어 그래가 막 난리 한번 났어요. 이름은 여러분 CK가 될 수가 없지 근데 주민번호는 뭡니까? CK가 되제 후보 키가 됩니다. 왜 주민번호와 똑같은 사람은 없습니다. 있다면 에라예요. 맞나 맞나 어 내가 80 뭐든데 똑같 여서 학번 이름 주민번호 전공 중에 CK는 뭐다 학번과 주민 전공은요, 전공은 똑같은 사람 많잖아. 1번도 컴퓨터 공학 2번 학생은 국어 국문 3번 학생은 또 컴퓨터공학 그렇죠. 그래서 학번 이름 주민번호 전공 중에 CK가 될 수 있는 건 뭐야? 학번과 주민번호다 이 말입니다.
화자 1
23:51
뭔 말인지 알겠나 뭐 그 테이블에서 유일하게 존재하는 최소적인 거 유희성 특히 유희성이죠. 그러니까 유일성을 만족하는 키를 무슨 키 캔디데이터 후보키라 합니다. 대체 암기할 거 없다. 그런 이야기고 그 다음에 기본키는 아주 프라이머리 키가 피케이래요. 피케이 축구 골키퍼가 아니고 프라이머리킥 해 가지고 후보키 중에서 개체 구비를 위해서 선택한 1개의 키 자 이건 무슨 현재 후보 키가 뭐야? 여기서는 학번과 주민번호가 후보키입니다. 그죠 이 후보키는 다 기본키가 될 수가 있는데, 이중에서도 특별히 테이블 어 이런 개체들을 어 구분하는데 이용되고 또는 테이블을 연결하는 데 이용되는 키가 뭐다 PK입니다. 그러면 학번도 피케이가 될 수가 있고 주민번호도 피케이 될 수가 있는데, 이왕이면 짧은 게 좋죠. 그래서 주민번호보다는 학번을 피케이라는 게 좋다는 거예요.
화자 1
24:45
악연하 즉 후보 키 중에서 개체 구별을 위해 선택한 1개의 키 선택 조건은 물론 주민번호 가지고도 여러분 PK를 만들 수가 있는데, 피케이는 간단하고 또 명확하게 개체들을 구별할 수 있는 거 그죠 투풀을 구별할 수 있는 것 대개나 이왕이면 학번을 기본치로 하는 게 좋겠습니다. 됐죠 후보키 자 대책키는 뭐냐 하면 올트네이트 키 해가지고 AK라고 합니다. 대체키는 올트네이터키 AKAK 영어가 뭐냐하면, 후보 키 중에 기본 키를 제외한 단어 현재 학번과 주민번호가 후보 키였죠 이 중에서 기본키를 뭐라 해버렸나 학번으로 해버렸죠 그러면 주민번호가 뭐가 되노 올터네이트 키 데이트의 키 나중에 기본키가 무슨 이상 있으면 지가 기본키로 대체될 수 있는 키 대개나 올터네이트 키 됐습니다.
화자 1
25:33
에이케이 공 마이크 없제 얼마나 쉽게 설명하노 이걸 내한테 강의 안 들으면 외워야 돼 외워도 안되면 손바닥에 들이 서재키고 그 따위 공부는 산업화 시대 공부다 공무원 공부도 그래 하면 안 돼요. 원리 국어든 국사 등 이게 하나의 이야기처럼 쫙 영어도 안 가져요 영어도 여러분들 팔품사 나도 영어하면 팔품사만 가지고 난 다 해버려 품사 시간만 있으면 해주겠는데 그래서 여러분 공부는요 뜨거운 가슴을 암기하면 안 돼 이 봐가 이거 뭐예요? 그러잖아. 자 외래키는요 포링키거든요. FK입니다. FK 포링킥 해가지고 요거는 유의성을 가진 후보 키 중에 다른 릴레이션의 기본키로 사용되는 키 이게 뭐냐 결국은 이런 테이블과 테이블 연결하는데 이 연결하는 데 이용되는 키가 뭐다 포링키입니다. 포링키 근데 이 포링키는요 주로 PK가 많이 돼요. 근데 참조를 할 때 여러분들의 상위에서 밑으로 참조하는 게 아니고 항상 데이터베이스는요 하부에서 위로 하부에서 위로 참조를 합니다.
화자 1
26:34
이래 테이블과 테이블 테이블과 테이블을 연결하는 데 이용되는 기 이 테이블에서 인뮬레이션 테이블 원 테이블 투 테이블 3였을 때 이 테이블에서 이 테이블을 참조하는데 연결하는 데 이용되는 키가 무슨 키다 FK 포링키라니까 여기서 여기서 참조하는데 알겠나 연결하는데 이 포어링키입니다. 왜 이래 키 나무 집을 쑤시는 데 이용되는 키 포링키라고 하는 거죠. 되겠나 이 포링키는 주로 기본 키를 포링키로 많이 삼고요. 참조하는 원리는요 위에서부터 항상 밑에서부터 이게 맞죠. 밑에 사람 위의 사람한테 도와주소서 참조를 해야 되지 밑에 사람이 이렇게 할 수는 없는 거죠. 그죠 위에 사람이 그래서 참조의 원리는 이렇게 이렇게 되는 거예요. 참고로 하나 놓고 자 외래 키 어 후보 키 중에 다른 릴레이션의 기본 키로 사용되는 키 이 말이 좀 어렵네 딱 다른 테이블을 참조하는 데 이용되는 키 그게 좋겠습니다. 자 슈퍼키는 뭐냐면 에스케이죠.
화자 1
27:25
에스케이 텔리콤이 아니고 슈퍼키 에스케이 타임 슈퍼키 투플을 식별하기 위해서 1개 이상의 속성들을 짚어 자 이제까지는 모든 속성을 그죠 내가 만약에 이 테이블을 참조하는데 학번으로 했다. 근데 학번과 이름을 하나로 뭉쳐 가지고 우리가 참조 서로 개체를 구분한다든지 테이블을 구분할 수가 있어요. 이렇게 2개 이상의 속성을 뭉쳐놔 버리는 이런 키가 뭐다 슈퍼키다 이 말입니다. 슈퍼 여러 개 합해졌다. 이 말 슈퍼마켓이다. 이 말입니다. 슈퍼마켓에 가면은 새우깡만 파는 게 아니죠. 요즘 슈퍼마켓보다 더 좋은 건 뭡니까? 하이퍼마켓 댓길이 하는 게 있는데, 나중에 데이터 통신에서 이야기를 해줄게 자 여러분 키 중요합니다. 자 암기하는 건 아니죠. 절대로 C케이 되겠나 피케이 되겠나 AKFKSK 좋습니다. 이 키에 대해서는 출제가 많이 된다. 그래서 여러분 원리만 알면 되는 거고요. 자 이제 몇 분이 지났습니까? 여기에 시간이 예 아유 말이야.
화자 1
28:23
자 또 그다음에 릴레이션 관객 테이블에서 테이블 리레이션에서 또 제약 조건 중요한 사항이 뭐냐 하면 무결위성 인테그리티 무결성 결함이 없어야 됩니다. 이 테이블에 있는 데이라는 결함 오류가 있으면 안 된다는 거예요. 말 그대로 무결성 깨끗해야 되는 깨끗 결함이 없어야지 사람도 그렇고 어 그래서 이 무결성 그 이야기했는데 데이터베이스에 있는 데이터 값의 정확성과 정밀성 유효성을 보장하는 걸 우리 무결성이다. 자 디 데이터베이스 안에 들어있는 데이터는요 정확한 데이터여야 되죠. 가짜 데이터가 들어가면 신세 조직이죠. 그 회사 DB에 정확한 데이터가 들어가면 회사 말아먹어요. 알겠나 그런 이야기 무결성 하는 게 그거고요. 이 무결성의 종류는 뭐 시험은 이제 개체 무결성 정도가 많이 나오죠. 참조 무결성 영역 무결성 그다음에 뭐 고교 무결성도 있는데, 이런 거는 대학원 과정에서 하는 거고, 보통 요 2가지만 알면 됩니다. 자 개체 무결성은 뭐냐하면, 엔티티 인테그리티죠 기본키에 있는 속성은 너잇까 일 수 없다.
화자 1
29:21
자 이게 개체 무결성은 뭐냐 하면은 자 우리 앞에서 보면 기본키죠 기본키 어 기본키 아까 학번 뭐 이름 계속 이거 그림을 그려야 되니까. 이게 학번 이름 아까 뭐였어. 주민번호 어 그다음 전공 이래 있었나 그러면은 객체 무리성은 뭐냐 하면요 자 이 학번을 우린 PK로 정했죠. 아까 PK 오케이 자 모든 데이터가 들어가면 근데 학번에는 데이터가 없으면 안 된다는 이야기요 간혹 주민번호는 몰라도 좋아요. 주민번호는 뭘 모르는 걸 비워놔도 된다는 거예요. 너희값 너희값 넣을 값 하면 없는 값 구분이 안 되는 값 전혀 모르는 값 이게 참 너윗값이거든. 공백값 에 근데 딴 딴 거는 PK 아닌 딴 키들은 마 이름 혹시 모를 수가 있어요. 그렇지만 이거 학번을 PK라 했다. 카면 학번에 있는 데이터들은 반드시 뭐다 갑이 들어가야 된다는 거야. 학번이 없으면 이게 참 좋아 안 되거든. 이 개체 무결성입니다.
화자 1
30:19
알겠나 그래서 이게 뭐냐 피케이 이즈 피케이 이즈 난늘입니다. 난얼 어 알겠나 프라이머리 키는 반드시 너희 값을 너희 값이 되어서는 안 된다는 거죠. 어 프라이머리 이해되나 이 기본키가 값이 없다면은 이 테이블은 이미 개체 무게일성에 위배해야 된다는 겁니다. 개체 무결성 어렵지 않죠 프라이머리 키 낮는 프라이머리 킹이죠. 낮늘 이게 개체 무결성의 구호입니다. 구호 되겠나 자 뜻은 뭐다 기본 키의 속성 기본키는 너윗감을 가지면 개체 무결성에 위배된다는 거예요. 됐습니다. 개체 무결성 좋은 이야기죠 자 참조무결성은요, 자 이게 어려운 건 아니다. 근데 이거 원리 모르면 굉장히 어려운 말이에요. 자 시험에 참조무결성은 표현을 이래 할 수가 있지만요 여러 가지 형태로 표현할 수가 있거든. 릴레이션 다른 테이블은 릴레이션을 참조할 수 없는 왜 이렇게 값을 가질 수 없다. 이게 참 말이 더러운데 이런 말이에요.
화자 1
31:14
이런 말 자 잘 봐 참조 무기성은 어떤 거냐 자 자 이거 데이터 변수는요 강의 잘못 들으면 클라 학번 이름 예를 들면은 여기에 전공 출신 고교 이렇게 합시다. 테이블은 그러면 이제 어 이 학번과 2학번과 학번으로 연결해요. 그럼 이 학번은 이 테이블 원 이거 테이블 투를 합시다. 이 테이블 안에서 피케이고 그럼 이 학번은요, 이 테이블 투에서 피케이면서 이 테이블을 참조하는 데 이용되는 무슨 키가 되네 그놈은 FK 포링키가 되는 거야. 근데 포링키에 자 여기에는 001 002 003이 있는데, 여기에 001 002 004 어 00 뭐 003이요. 004가 있어요. 이러면 안 된다는 거야. 어 여기에 001 002 003이 있으면 여기도 002 004가 있으면 안 된다는 거예요. 어 이게 뭡니까? 참조 무결성에 위배되는 겁니다.
화자 1
32:12
어 그러니까 내가 참조하는 테이블의 학번 데이터와 똑같애야 된다는 거예요. 만약에 다른 값으로 참조할 수 없죠 004가 없는데 뭐 이런 게 참조무결성입니다. 됐나 그래서 이 말은 더럽다 이건 말을 막 하시지만 이런 원리는 이거예요. 그죠 참조무결성이고 되겠나 참조무결성 도메인 무결성은 뭐냐 하면 아까 속성 답들의 집합이 뭐야? 도메인이라 했죠. 도메인 그러면 우리가 테이블에서 도메인의 범위를 정해서 범위 예를 들면은 뭐 성별이랍시다 성별 성별 도메인은 남자 아니면 여자 남자 아니면 여자 이렇게 들어가야 되는데 이 범위예요. 성별이 가질 수 있는 성별이라는 항목을 가지고 여기에 케이가 들어왔다 이건 뭐야? 도메인 무결성 즉 영역무결성에 위배된다. 즉 속성갑들의 범위를 벗어나 버리는 거죠. 이해되나 여기까지는 문제가 잘 안 나오는데 혹시 알아 놓으십시오. 도메인 무결성은 뭐 그 도메인이 가질 수 있는 범위가 있거든요.
화자 1
33:08
범위가 그 범위를 넘어버리면 예를 들면 성별이라는 도메인은 남자 아니면 여자 외에는 없잖아요. 음 여기 이상한 거에 딱 들어와 있으면 이거는 도메인 무결성의 위배된다는 거예요. 그럼 에러다 이 말입니다. 되겠나 자 무결성의 종류 개체무결성 즉 이런 무결성을 위배해 버리면 그 테이블은 이미 가짜 테이블이다. 에라 디비는 잘못된 DB다 이런 이야기죠 어렵게 공부하지 마라 자 너희 값은 알겠죠. 데이터베이스에서 알려지지 않고 모르는 값 해당 없는 부재 정보 부재를 나타내 사용한 특수 데이터를 말한다. 참고로 나눠놓고 됐습니다. 너윗값 없는 값 좋아요. 자 그러면은 아 이제 우리가 이제 테이블에 대한 걸 배웠죠 테이블 이제 특히 논리적 데이터 모델에서 행과 열 테이블로 데이터들을 전부 집단화시킨 게 뭐다 RDB 아니야. 관계형 DB인데 자 그러면 이런 테이블과 테이블을 이제 뭐 인제 결합을 해야 되잖아. 이런 테이블과 테이블 결합하는 거예요. 뭐라 관계 데이타 연산이라 합니다. 연산 알겔라 이런 연산에 의해서 서로 다른 테이블이 이제 연결이 되잖아요.
화자 1
34:08
연결이 알겠어요. 연결 안되면 뭡니까? 파일이죠. 파일 이 파일로 이제까지 처리하는 거예요. 현재 여러분 집에 컴퓨터는요 데이터를 파일 단위로 저장했잖아. 파일로로 저장했으니까 여러분만 사용할 수 있죠. 우리 회사의 모든 데이터는 뭐다 데이타베이스화 돼있거든. 오늘 내 모든 강의도 데이터베이스화 돼 있기 때문에 여러분들이 전국에서 수많은 클라이언트가 수많은 내 제자들이 우리 회사의 데이터베이스를 공동 사용하고 있잖아요. 내 강의가 데이터베이스화 돼있잖아. 그렇죠. 보통 요즘은 회사에서는 데이터를 DB화해 놓고요. 여러분 아직까지 데이터베이스크 조사해보면 전부 다 파일로 되어있거든. 여러분도 데이터베이스 배워 가지고 여러분의 개인 데이타지만 DB화 해버리면 끝나 버리죠 DB화하면 어떻게 되노 여러분 키만 딱 쳐 버리면은 여러분 하드디스크에 있는 모든 정보가 팍 다 한꺼번에 알 수가 있습니다.
화자 1
35:04
에 1번 데이터베이스로 설계 함 해봐 내 강의 듣고 하드디스크를 데이타베이스화 하세요. 그럼 이렇게 해버리면 여러분 어떤 회사에 갔을 때 막강합니다. 공무원이 됐을 때 실력 있는 JJZ한테 강의 듣는 이 공무원들은요, 정말 1등 나라를 건설할 수 있는 공무원이 된다는 거예요. 자 그래서 인제 요렇게 됐는데 요걸 이제 이런 테이블들을 널려있는 파일들을 합해야 되잖아요. 합하는 게 뭐고 연산이죠. 관계 데이터 연산이 됐죠 관계 데이터 연산은 2가지가 있다. 관계 대수연산과 관계 해석연산이 있는데, 여기 쓰지 이 연산은 관계 대수 릴레이션 알제브릭 연산이 있고 관계 해석연산이 있습니다. 관계 해석연산 그러니까 주로 관계대수연산이라면 아니죠. 관계 해석은 거의 이용하지 않죠 관계대수연산을 우리는 절차적 연산이 절차 절차적 연산이라고 관계해석연산은 비절차적 연산이에요.
화자 1
36:02
절차적 프로시저 연산 뭐 관계대수연산은 논리에 의해서 노직에 의해서 이제 테이블들을 인제 합해 나가는 거고, 관계 해석은 질이 질의로써 한다는 거 요 정도만 알아 놓으시면 되고 자 관계대수 연산은 또 일반집합 연산과 순수관계 연산자 가볍게 보면 됩니다. 문제 나오면 1문제 나올 수가 있죠. 자 관계대수는 뭐죠 릴렉션 테이블 조작을 위한 연산의 집합 연산자를 이용하여 표현된다. 절차적 연산 언어보다는 절차적 연산이 좋겠죠. 구체적 연산 일반집합연산자와 순수관계 연산자가 있다. 일반집합연산은 우리가 이미 다 배우는 거죠.
화자 1
36:41
뭐 서로 다른 테이블 합하는 거 합집합 유니온 어 서로 다른 테이블에서 공통 사항을 뽑아내는 거 교집합 미터 캡 그죠 그다음에 서로 다른 테이블에서 에이테이블에서 이 테이블 에이가 있고 이 테이블을 비라면 여기서 빼는 거 그죠 차지파 예 차지파 디퍼런스 차지파 그다음에 교차고분 프로덕션 요렇게 표현을 하죠. 요런 게 일반 집합 연산이고 순수 관계 연산자는 실리트 연산 선택 연산자 실리트 연산 어 프로젝트 연산자 추출연산자 추출연산자 쪼인 연산자는 뭡니까? 합하는 연산이죠. 이렇게 합하는 연산이니까. 쪼인 연산 추출연산이 합하다고 하는 게 뭐야? 이거 막 합친다면 합하는 연산 디비전을 나누는 연산 거죠. 예 그러니까 실렉터 여기 있는데, 하나씩 보자 이 말입니다.
화자 1
37:31
아주 쉬워요 자 직접 한번 보면은 자 일반집합 연산자에서 합집합연산 이거 너무나 쉽죠 유니온 에이라는 알이라는 테이블과 에스라는 테이블 2개의 테이블이 있을 때 이 두 사람을 합하면 어떻게 해요. 유니온 알 유니온 에스 알 유니온 에스 해 버리면 요런 새로운 테이블이 생성되겠죠. 그죠 여기 합하제 항 에이 비고 요 여기 합해지죠 이렇게 됩니다. 바보라도 알겠죠. 바보라도 니은 현상 서로 다른 테이블을 합해 버리는 거 그다음에 교집합 인터셉션 뭡니까? R이라는 테이블과 S라는 테이블을 이제 교집합 해버림이 뭐다 공통사항을 뽑아내죠 공통사항이 뭐고 이 바보 한단 안 하게 에이 하고 뭐고 공통사항이니까. 에이 비죠 ABAB 예 공통사항을 뽑아내는 거 에이 쪽에 에이 비를 뽑아내는 겁니다. 예 좋습니다. 간단하게 보고요.
화자 1
38:26
그 다음에 그다음 한번 보자 그 다음에 넘어가 봐요. 차집하면 빼는 거죠. 이 테이블에서 이 테이블을 빼는 거예요. 뭐 바보 환자는 알겠죠. 빼는 거 R 뭐 아유 에이 비 하면 좋겠는데 뭐 에 뭐 A- 비 하면 이건 원래는 에이 미터 비의 컴프리먼트죠 즉 알 마이너스 S는 알 미터 S의 컴프리먼트예요. 그죠 요런 거 요 이미 우리가 사안수 시간에 다 있는 것 아니야. 더 이상 설명 안 해도 되겠제 지금 몇 분 지났습니까? 아 예 시간이 좋네요. 에 이거 뭐 다 있는 거 아니야. 여러분들 설명을 자 프로덕트 카티션 프로덕트 교차곱이죠. 교차곱 자 교차곱은 전부 다 곱하는 거야. 저 그래서 알 곱하기 에스가 교차곱이다. 교차곱 해 가지고 야 이 다 곱하는 거예요. 이렇게 이렇게 그리고 또 이거 다 곱하는 거예요. 자 이렇게 돼 버리면은 항이 몇 개 나온다 8개 나오겠죠.
화자 1
39:24
8개 1 2 3 4 5 6 8개 요렇게 시험을 딱 이거 다음 교착합의 결과는 여기 이 8개 딱 나오면 답이에요. 이거 어 여러분 이거 다 곱해 봐라 밤이 기니까 밤이 기니까 잠 안 오니까 해봐라 스승이 해줘야 되겠나 할 수 있겠죠. 우리는 원리만 알면 된다. 그죠 교차고 서로 다른 테이블에 데이터들을 곱하는 거고, 사집합은 빼는 거고, 그렇죠. 유닝은 합하는 거고, 교집합 공통 부분을 뽑아내는 거 요런 게 일반 집합 연산자입니다. 연산자 예 그러니까 우리가 컴퓨터를 하다 보니까 여러분 기본 수학 산수가 좀 많이 나오지 그건 어쩔 수 없습니다. 왜 이 컴퓨터를 만든 사람 컴퓨터 학문을 만든 사람들이 전부 다 수학자죠 그죠 최초의 컴퓨터를 설계한 사람이 폰노이마 유명한 수학자죠 그렇죠.
화자 1
40:12
또 최초의 컴퓨터를 만든 모클리와 에커트도 아주 유명한 패실비니아 주립대 수학 교수죠 그래서 이 컴퓨터를 잘하려고 하면은 수학이나 통계나 뭐 이런 기초 학문이 많이 필요한 거제 여러분 뭐 수학 하면 뒷골 땡기잖아. 맞제 병태순자 수학과 왜 이거 한 5분만에 이야기할게 참 우리나라의 학문이라는 게 아주 잘못됐어요. 하 막 내가 강의만 열 받아 가지고 내가 내가 지금 심장병이 내가 이게 무슨 말이냐 하면요 여러분 이거 학교도 배웠더니, 수학이요. 정말 재미있는 과목입니다. 환상적이야 정말 사회생활도 표현하고 이걸 만날 대학 입시 위주로 공부해 놨더만 예를 들어 수학 하면 생각나는 거 아무것도 없잖아. 두드겨 맞는 것밖에 없죠 무조건 특히 우리 때는 더 심했어. 우리 때는 나는요 수학하면 배워본 적이 없습니다. 맞았는 기억밖에 없어요. 이거 이런 소리 하면 우리 특히 고등학교 때 내가 이거 유명한 고등학교 나왔어요.
화자 1
41:09
어 어 고향이 남쪽이지 근데 우리 그때 수학선생님 성함이여 이 성함 밝혀도 되나 모르겠지만, 아유 선생님 죄송합니다. 예 수학선생 성함 이 방식이었습니다. 수학생이 성함 이 방식이었다니까 방식 공시 엿제의 별명 참 잘 가르쳤어요. 근데 내가 개인적으로 존경합니다. 거론하면 안 되는데 우리 또 우리도 순자 중에 딸내미 있는 것 아이가 어 아주 근데 존경하는 선생이에요. 딱 수업시간에 들어올 때예요. 검은 그 출 우리 우리 때는 무식해서 일제시대 교복 입고 했기 때문에 이 검은 출석부 있죠. 출석부 이래가지고 들고 몽디를 들고 들어옵니다. 이 몽디도 보통 납사바니 회초리가 아니고요. 여러분 곤장하는 거 하나 맨날 박달나무로 이렇게 박달나면 곤장 곤장 이게 있어요. 그거 어 그걸 가지고 그걸 헝겁을요 헝겁을 탁 맵니다. 그 때가 묻어서 새카맣습니다. 하도 많이 빼가지고 그거 들고 탁 들어옵니다.
화자 1
42:04
특히 겨울 같은 경우는 그걸 찬물에 적셔가지고, 더 이래 두고 들어오면 물이 툭툭 떨어집니다. 아 심장이 막 툭툭 떨어집니다. 그래 가지고 이 몽둥이를 갖다 놓고요. 인사도 안 받아 탁 인상 그리고 딱 돌아와서 공식을 쫙 적습니다. 적고 난 뒤에 딱 돌아서면서 그 다음부터는 공포의 순간 병태 건너뛰고 너 나와 풀어 어이 순자야 건너뛰고 너 나와 풀어 풀죠 몸을 엎어 5박 이게 설명 없어 무조건 맞아 우리는 하루에 5방씩 안 맞으면 입안의 가치가 매일 맞아야 돼요. 그래서 몇 집이 그렇게 좋습니다. 하루에 5방씩은 풀스윙 이 앞사박이 이거 아니다. 풀스윙 그때 그 시절이다. 지금 시대하고 하면 우리 때 6.25 때 이야기 6.25 때 이야기 그런데 신기한 게요 예 야 정말 제일 좋은 공부는 두드려 패야 됩니다. 수학을 전부 1등 합니다. 우리가 에 하루에 5방씩 맞으니까 진짜 진짜 근데 시험은 잘 쳤는데요. 아는 거 하나도 없어요.
화자 1
43:03
그래서 지금 우리 고등학교 동기들 이렇게 모이면 며칠 전에도 모였는데 우리 총무가요 계산을 잘 모여요. 배운 김 더하기를 잘한대 그럼 아들이 이래 모여 가지고 항상 빨간 약을 먹어요. 와 먹노 카니까 전부 심장약 먹어 왜 고등학교 때 그 아들 심장병 다 걸려버려 애들이 심장병이 다 걸렸는 거야. 막 두들겨 맞으니까 어 근데 심장병에 안 걸린 사람은 내 혼자밖에 없는 거예요. 내 혼자 내가 어떻게 심장병에 안 걸렸느냐 나는 장면이 있었습니다. 왜 여러분 이거 그거 맞는 걸 기다리는 것 정말 고통이야 그거 어차피 다 두들겨 맞거든. 나는 먼저 이제 이 머리를 쓰지 참 내가 머리가 좋았어요. 응 선생님 공식을 딱 쓰죠 공식을 뚝딱 서고 돌아서 가지고 딱 지정하는 순간 질문 있습니다. 뭐야? 이 방식으로 풀까요? 저 방식으로 자기 이름 부르거든. 선생님 이 방식으로 풀까요? 저 방식으로 풀까요? 너 이만 나와 엎어져 무조건 막고 시작합니다. 맞아 그 때리는 사람도 안 때리거든. 여러분 난 그때 행복이 뭔지 알았어.
화자 1
44:01
어 맞고 난 뒤에 그다음 60분 나는 정말 행복 안 와 나는 즐깁니다. 맞는 애들 심장병이 안 걸리는 거야. 딴 애들은 뭐야? 60분 내내 공포의션 언제 내가 맞을까? 이해를 뭐 무슨 말인지 이제 묻는데 문제 같은 게 에 이게 무슨 말인지 잘 모르나 예 아주 재미있는 이야기가 많은데 근데 아주 수학을 잘 가르쳤습니다. 근데요. 내가 대학에 와서 수학을 컴퓨터를 하면서 내가 인제 수학 동화 통해서요. 응 너무너무 재밌는 건데 참 이게 우리가 너무 입시 위주로 공부했기 때문에 암 위주로 공부하기 때문에 수학은 앙위 과목이라 캐 가지고 공식 달달 돼야 문제 풀잖아. 그러니까 우리나라에서 수학 1등인 아를요 적분 문제를 시켜 즉 적분 인테그램 뭐 어디에서 어디까지 어떻고 저떻고 이 문제 풀어 문제는 잘 풀어 답은 딱 맞죠. 답은 딱 맞거든. 그래 학생한테 이 답이 의미가 뭐고 하니 몰라요. 그 학생이 이게 우리나라의 공부 방법입니다. 수학 문제는 잘 푸는데 그 풀어야 답을 뭐고 이거 뭐 몰라요.
화자 1
45:01
적분은 공식은 달달 외워가 열심히 공부하는데 이 적분이 뭔지를 몰라요. 왜 선생님들이 강의를 안 해요. 적분 공식만 써가 시험만 치게 만들거든. 근데 이 적분이요. 진짜 중요하더라니까요? 참 미치겠다. 미치겠어 공부를 이런 식으로 가르켜가 우리 아들을 전부 암기 위주로 만들어 가지고 암기의 강국으로 만드는 이게 적분이 뭐고 여러분들 사의 인테그랄이거든. 우리가 살아가면서 삼각형 동그래미 사각형 이런 면적은 다 구할 수 있거든. 가로 곱하기 세로 뭐 그런데 살다 보이 뭐 땅을 이렇게 살아갔는데 땅이 이리 이따구로 생겼어요. 이 지라 이래 생겼는 거야. 이거 좀 면접을 하고 싶은 면적 도저히 면접할 수가 없습니다. 안을 알 수 있는 방법 이것밖에 없어요. 이건 아주 요렇게 요렇게 작은 사각형으로 나눠요 이 고등학교도 많이 배웠죠 너가 작은 사각형으로 나눴습니다. 이거 나눠 가지고요. 그럼 요것들을 다 가로 곱하기 써 가지고 요거 구해 있는 값들을 합해버리면 거의 99프로 요 면적이 나와요.
화자 1
46:01
그래서 적분이 뭐냐 여기에 인테그라 이게 엑스고 와이라 카면 인테그라 엑스에서 와이까지 분해해라는 거 분 나눠 낳는 걸 즉 쌓아놔는 게 적뿐이야 그래서 인테그랄 발음도 안타 인테그리 저랄하고 이카드만 이게 적뿐이야 그래서 이 면적을 구하기 위해서 이제 공식들이 나오는 거예요. 어 이 말 한마디만 하면 되는데 이 말 한마디만 해놓고, 이제 강의가 아 그래서 이 면접 구할 때 구간 부적분이 있고 그리고 적분 오차가 생기고 이 적분오차들 또 합하면 정확한 값이 나오거든. 이래 강의를 해주고 원리를 뜨거운 가슴으로 강의를 해야 아들 어 공부하고 난 뒤에도 나중에 대학 졸업하고도 저거 집 땅도 이렇게 아는데 이놈의 거 이걸 어 이 뭐 무슨 짓이요. 이거 아들 조합해 가지고 몇 집 우리가 우리나라가 몇 집에 강국이야 이거 만들어 놓고 막 어 무조건 암기 잘해 가지고 시험 치는 놈이 출세하고 말이야. 이런 나라가 돼 이 시대가 그런 시대 아니에요. 이러면 공부를 그래 하면 안 됩니다.
화자 1
47:00
공무원 공부도 니 공부라는 거 내가 배워서 먹어야 되지 미쳐 지랄라 하나요? 공부하게 그렇잖아. 그래서 우리가 내가 조금 지난 옛날 보니까요? 우리가 공부를 중고등학교 때 공부를 딴 걸 했어. 영어요. 12년 동안 해놓고, 바로바로 아이브 보이도 잘 안 되잖아. 기가 막힌 이야기입니다. 기가 막힌 이야기 그걸 가지고 우수 학생을 평가하고, 그러니까 나처럼 개성 있고 이게 막 이런 사람들보다는 착하고 선생님 말 잘 듣는 아들이 성공하구요. 시험 잘 치면 뭐 최고고 이래서는 안 되지 예 그래서 가리키는 사람들 저도 그렇지만요 가리키는 사람들 공부를 많이 해야 됩니다. 그래서 원리를 터득해 가지고 뜨거운 가슴으로 공부를 해야 되는데 처음부터 입시 봐봐라 입시 사이트 들어가 봐 전부 암기다 암기하고 모서리 크고 뭐 이상한 거 전에 봐요. TNT는 터진다 이거 하여 명강사라 캐싸꼬 원리는 하나도 안 가르키고 그래 아들이 공부가 재미가 없잖아. 알아야죠 재미는요 알아야 재미 게임도요 여러분들 이렇게 알아야 재미가 모르면 재미가 하나도 없거든.
화자 1
47:58
뭐든지 지가 알아야 재미가 있는데, 암기하니 뭐가 재밌노 그래 죽을 지경입니다. 인생의 반을 막 아들이고 지옥에서 사는 거예요. 지금 조선시대가 훨씬 낫다 조선시대 에 이런 시대 그걸 재미있게 싹싹 가르치면 얼마나 재밌노 재밌으면 공부하지 마라 그러거든. 그래서 아이 인조이 재미 재미 앞에 따라가면 어딨노 게임이 재밌으니까 밤새도록 게임을 뒤지는 줄도 모르고 게임 하잖아. 그러니까 내 강의도 여러분 재미를 느껴버리면 게임 끝나는 거야. 뭐든지 아 인조이 알겠나 합창하자 좋아요. 그래서 가리키는 사람들이 반성을 많이 해야 됩니다. 공부를 많이 해야 돼요. 선생님 되는 게 중요한 게 아니고 되고 난 뒤에 내 사랑하는 제자를 위해서 진짜 공부를 어 어떻게 하면 이 원리를 지켜야 할까 예 근데 그런 것들이 무너지는 나라가 돼서는 안 된다. 괜히 또 열받았네 예 참 재밌는 이야기가 많은데 다이어트 넘어갑시다 본연은 안하고 자꾸 예 몇 번이 지났습니까? 이 생중계니까 이거 말이에요.
화자 1
48:57
자꾸 시간에 쫓겨 가지고 좋습니다. 이야기 좀 되나 에 아 참 이런 일집을 거의 좋은 이야기가 많은데 그렇죠. 좋습니다. 자 순수관계 연산자는 여러분들 공부를 좀 해야 돼 그죠 일반 집합연산자는 이미 상함수 시간에 수학시간에 두텁게 맞으면서 했기 때문에 됐고요. 자 순수관계 연산자는 자 예를 보자 요런 학생 테이블이 학생 릴레이션이 하나 있습니다. 역시 우리 스탭들이네요. 보자 예 자 실렉트 연산은 뭐냐 선택 조건을 만족하는 리액션의 투플을 선택하는 것으로서 수평적 연산이라 합니다. 즉 어떤 조건을 만족 여 투플 중에 조건을 만족하는 걸 선택하는 거예요. 또 아주 쉽죠 표기 형식은 실렉터 시그마 선택 조건이 있고 테이블 이름이 있어요. 예를 들면 현 이 테이블에서 시그마 실렉터 선택을 하는데 어떻게 점수가 80점인 조건 80점 이상인 학생만 떼내서 새로운 테이블을 만들어라 이 말이거든. 그러면 학생 테이블에서 점수의 속성값이 80점 이상인 거 뭐야?
화자 1
49:53
80점 누고 승우하고 순환이밖에 없네 이 뭐예요? 80점입니다. 예 우리 피디님하고 보조피디님밖에 없네요. 그래서 이 두 사람만 추천해 내는 게 뭐다 실렉트 연산이 쉽지 예 요거 요거 셀렉트 연산 그죠 그러니까 선택의 조건을 만져보는 릴레이션의 투플을 선택하는 것 조건을 만족하는 투플을 선택하는 연산이 뭐다 SILENT 연산 장난이지 뭐 이리 쉬운 걸 암기하나 그래서 다른 말로 수평적인 연산이야 수평 행을 추출하는 거죠. 그래서 SILACT 이렇게 대상은 뭐다 행 즉 튜플 OKOK 요게 문제 나옵니다. 좋습니다. 그 다음에 프로젝트 연산 파이 연산해야죠 이건 추출연산 추출연산이죠. 풀어줘 요거는 선택연산이고 같은 개념 요거는 말 그대로 니네 열행이 아니고 열 즉 어터리뷰터 속성 어터리뷰티를 추출해내는 거예요. 그래서 수직적 연산이다. 이게 수직적인 연산이라고 합니다.
화자 1
50:49
자 한번 보자 표기형식은 파이 추출하라 뭐 어 자 요거 속성 리스트 중에서 추출하는데 테이블 이름 짜 봐봐요. 추출하는데 뭐고 그 테이블에 학생테이블에서 이름과 전공만을 빼내라 이 말입니다. 그러면 학생테이블에서 이름하고 전공만 빼내라 이 말이에요. 빼내면 뭐다 요렇게 되겠죠. 이름하고 전공만 추출되겠죠. 요런 연산이 요런 수직적 연산이 뭐다 파이 추출연산 다른 말로 프로젝트 연산이라 합니다. 됐으니까 아주 쉽다 아주 쉽다 이 말입니다. 그다음에 넘어가 보죠. 참 이 얼매 쉬운 걸 말이야. 조인 연산 짱구 모양 쪼인 연산 2개 이상의 릴레이션 해서 합치는 어떤 조건에 맞춰서 합하는 연산 결합해서 하죠. 그러니까 합한다는 게 결합이지 결합 이 결합을 몰라 가지고 자꾸 합한다. 캐싸꼬 국어 실력이 짧아가지고, 하 참 이래 무식합니다. 결합연산 그래서 인제 요 테이블 테이블 안에 있고 테이블 2개가 있어요.
화자 1
51:44
이 결합에는 또 종류가 이거 뭐 이렇게까지 깊이있게 할 필요는 없는데 이 조인 현산은 또 동일 조인이 있고요. 동일 조인이 있고 자연 쪼인이 있고 이러는데 자 동일 조인은 뭐냐면은 중복을 허용 자 중복 허용 동그래미 중복을 허용하면서 결합시키는 게 동일 조인입니다. 동일한 것도 쪼인 시킨다. 이 말이죠. 동일 조인 연산 해버려라 에 쪼인 연산 해버리면 어떻게 된다. 이 두 놈을 합하는데 전부 다 합해 버리는 겁니다. 합집함하고 똑같애요. 근데 동일한 거도 중복되는 것도 합한다. 이 말이에요. 9801 이 중복되잖아. 이것도 같이 해버리면 9802 에 그래서 쪼인 연산해 버리면 이 2개를 합해 버리면 이렇게 나오죠. 동일한 것도 다 다 합하는 거예요. 합하는 거죠. 1 2 3 4 5개 동일한 것 다 합하는 겁니다. 그러면은 요 2개 테이블을 쪼인 연상해 보는 결과는 이렇게 나오는 겁니다. 자 보면 알겠죠. 자 동일 쪼이는 뭐다 중복을 허용해서 결합하는 것 대체 똑같은 것도 똑같은 것도 결합을 해 버리는 겁니다. 자 좋습니다. 그 다음에 한번 볼까요?
화자 1
52:43
그 다음에 자연 조인 있죠. 자연 쪼인 자 자연 조인은 동일 조인 중복되는 속성은 제거 중복은 제거죠. 아깐 동일은 중복은 여버리고 그래서 고거죠. 그러니까 여기서 아까 중복되는 거 빼버리는 거죠. 아까 결과 중복되는 거 빠졌는 겁니다. 고 보시면 되고요. 자 외부 조인이요. 쪼인션 조인할 상대 뉴레이션 없는 경우 늘 투표로 만들어 결과 릴렉션을 포함한다. 자 2개 테이블에 조인을 하는데 이쪽에 에이는 없고 비엔 있으면요 그거 그대로 같이 합해버리는 건데 여봐 이런 분 너희 값도 포함해 버리는 거죠. 그렇죠. 그래서 너희 값 포함입니다. 이거는 알겠나 요런 걸 외부 조인이라 합니다. 되겠나 근데 아웃조인 아웃조인이라 하고 내추럴 조인이고 그죠 동일조인 예 있고요. 그래서 조인에는 자 동일조인 막 자연 조인 외부 조인이 있더라 그죠 자 그래서 동일 조인은 뭐다 중복을 허용하는 거고, 외부 조인은 중복을 허용하지 않는 거고, 왜 아니 저저 저 자연조인은요, 외부 조인은 뭐다 넣을 값도 조인해 버리는 거죠.
화자 1
53:42
어떤 테이블에 값이 없는 것까지도 너희 값도 포함 넣을값 포함 늘 됐죠 요 단어만 알면은 되겠지 핵심 공약 그죠 길게 공부하지 말자 자 이렇게 조인을 했고 자 디비전 연산은 우리가 앞에서 배운 차집합하고 거의 똑같습니다. 차집합 연산 자 요 말만 알면 돼요. 하나의 테이블에서 조건에 맞는 속성을 선택하여 삭제한 다음 새로운 슈퍼를 구성하는 연산 어떤 조건에 맞는 속성을 빼버리고 A- 비제 그렇게 하는 거예요. 디비전 연산 그래서 디비전 연산 자 그래서 여러분들 시험에는 여기까지 잘 안 나옵니다. 내가 하는 김에 핵심은 내가 잡아줬는 거고요. 자 여러분들 이제 관계 대수 연산에 대해서 말하면 되죠. 관계대수연산에는 이제 그게 우리가 저저 관계 데이터 연산에는 관계 대수연산과 관계 회수가 해석이 있다. 대수연산은 절차적이고 해석은 잘 안 쓰죠 비절차적이고 관계대수 연산에는 뭐가 있다.
화자 1
54:39
일반 집합 연산자가 있고 순수 관계 연산자가 있다. 일반 집합은 여러분 합집합 교집합 차집합 교차고 그죠 그 다음에 순수관계 연산자에는 뭐다 CYLITOR 어 그다음에 프로젝트 조인 뭐 있다. 디비저 됐으니까 자 그럼 관계 해석을 잠깐만 보고 보죠. 시험은 안 나오지만 관계해석 연산은 뭐냐 하면 지리 질의 질문 형태로 절차가 아니고 그냥 툭 던져서 데이터를 참조해 내는 거죠. 지리 형태로 테이블을 정의 비절차적 연산이라고 하고 투플 관계 해석과 도메인 투플 해석식과 도메인 해석식이 있다. 이 관계 해석식은요, 요렇게 결과값의 조건이에요. 그러니까 예를 들면 수강 테이블에서 과목이 뭐 요런 조건이 있으면 뭐 요렇게 표현하는 거죠. 수강 테이블에서 과목이 과목이 C413 코드이고 코드이고 성적이 에이인 학생의 학번을 추출해라 그럼 요 연산에 의해서 고 요 조건에 맞는 학생만 똑탁 튀어나오는 거죠. 요거 투플 그러니까 투플 중심으로 했고 도메인은 뭡니까? 10갑이죠.
화자 1
55:38
투플은 행을 중심으로 요거는 열을 중심으로 역시 같은 원리죠 그죠 그래서 요런 식으로 요런 식으로 요런 표기 방법으로 결과값 어떤 뭐 뽑아보면 요런 조건에 맞는 요런 결과를 뽑아내라 항상 이렇게 집합표의 자료 요 요 조건에 맞는 요 결과를 뽑아내라 이런 식으로 질의 형태로 데이터를 뽑아내는 이런 해석이 관계해석입니다. 그래서 깊이는 몰라도 좋고 두 종류가 있다. 투플 해석 방법이 있고 도메인 해석 방법이 있고 해석식은 요 정도고 그죠 시험은 거의 안 나오는데 가끔 혹시 나오면은 해석식 결과값 조건 요거 있고 종류 튜플과 도메인이 있는 겁니다. 그래서 예제까지 갖다 놨죠 그죠 참조를 하시기 바랍니다. 좋죠. 아주 핵심적으로 데이터베이스 최고의 강의죠 이거 아주 원리 왜 근데 이 데이타베이스는 실무를 안 해보면 이런 강의 모호합니다.
화자 1
56:27
여러분 대한민국 어디에서 강의를 듣더라도 내처럼 이렇게 핵심적으로 강의하는 사람이 원리 모르는 사람 세띠 앞에 책이나 이렇게 먼저 해 가지고 하는 사람은 데이터베이스는 실무를 안 해보면 이런 강의가 나올 수가 없습니다. 그죠 그래서 데이터베이스 여러분 실무에서는 내가 더 환상적으로 또 가르켜 주고요. 실제 데이터베이스 실무를 다루는 사람 DBA 그죠 우리 회사의 모든 테입은 내가 만드니까 DBA가 부족합니다. 여러분들 그래서 요번 기회에 공무원도 좋고 취업도 중요하지만 데이터베이스요 저한테 강의 잘 듣고 한 번 DBA 데이타베이스 어드미니 스테이트로 거듭나 소스 그죠 괜찮은 직업입니다. 앞으로 모든 조직과 모든 기관과 모든 데는 DBA가 없어서 난리다 데이터베이스 어드민센터의 그 위치도 굉장히 높아요. 데이터 시스템을 관리하는 사람이니까. 내가 이거 무대학에 총장보다 더 빼기 좋은 게 누구라 했노 DBA죠 총장은 보내도 그 친구는 못 보내요. 보따리 살 때마다 월급이 올라갑니다. 근무 태도 불량하고 아무도 이야기 못 합니다.
화자 1
57:26
가입질을 못 합니다. 갈 바쁘면 갚으면 큰일 나거든. 그래서 그게 바로 기술입니다. 그죠 우리나라도 전 세계에 따돌림을 받지 않으면 바로 기술 강국이 돼야 되지 클리닉 많이 하는 인터넷 강국이 돼서는 안되고 고스톱만 치고 채팅 많이 하고 메신저 많이 하는 그런 나라가 아니고 정말 JGH에 대한 강의를 듣고 기술강국 이런 DBA 프로그램머 그죠 이 기술자가 양성이 돼서 휴머니어를 실천하는 게 JZ 강의에 마지막 목표다 알겠나 그래서 우리 사이트에 보면 여러분들 기술 파트 자격증 강의도 있고 영어 강의도 왜 해외 가면 영어는 돼야 되지 IMFO 정도는 돼야 되지 알겠어요. 조금 더 기본이 체인지 체인지 이래서는 안 된다. 이 이야기예요. 그래서 영어 그리고 다른 여러 가지 많은 내용을 가지고 휴머니어를 여러분 실천하자는 그 말씀 좋습니다. 그죠 요렇게 해서 또 오늘 강의 거의 환상적으로 데이터베이스 모델링과 관계 데이터 모델까지 정리를 했습니다. 출제는 많이 됩니다. 요정도를 하고 이제 아 오늘 여러분 또 2시간 동안 방구석에서 수고했나 좋습니다. 좋고요.
화자 1
58:26
자 오늘도 여러분들 고생하셨고 특히 내일 뜨거운 가슴으로 만나 뵙기를 약속드리며 오늘은 여기까지 하겠습니다.
'전진하(JJH)교수님의 강의 > 정보처리기사 산업기사' 카테고리의 다른 글
[정보처리] 데이터베이스 - 관계데이터베이스언어2 (0) | 2024.08.05 |
---|---|
[정보처리] 데이터베이스 - 관계데이터베이스언어1 (0) | 2024.08.05 |
[정보처리] 데이터베이스 - 데이터모델링 (0) | 2024.08.05 |
[정보처리] 데이터베이스 - 데이터베이스시스템의개요 (0) | 2024.08.05 |
[정보처리] 데이터베이스 - 자료구조4 (0) | 2024.07.09 |
1. 데이터 모델링
1-1. 데이터베이스 정의
- 데이터베이스는 거대한 데이터 집합이며, 공용 데이터임
- 데이터베이스는 통합, 저장, 공용, 운영의 4가지 특징을 가짐
- 과거 파일 단위로 데이터를 저장했지만, 파일의 중복성과 종속성이 문제점이 있음
- 데이터베이스는 계층형 DB, 그래프 개념을 이용한 망디비 네트워크 DB, 관계형 DB를 포함함
- (중요) 가장 널리 이용되고 보편적으로 이용되는 DB 모델은 관계형 DB임
1-2. 데이터 모델링 개요
- 데이터 모델링은 현실 세계의 데이터를 컴퓨터에 저장하기 위한 과정임
- 현실 세계의 데이터를 개념화하여 데이터베이스 모델로 만드는 과정을 정보 모델링이라 함
- 정보 모델링에 이용되는 데이터베이스 도구는 ERP, AR, GPL 등임
- (중요) 데이터 모델링의 결과물인 RDB(관계형 DB)는 가장 널리 이용되고 보편적으로 이용되는 DB 모델임
1-3. 데이터 모델링 과정
- 데이터 모델링은 현실 세계의 데이터를 개념화하는 과정임
- 현실 세계의 데이터를 RDB 모델로 모델링하는 과정을 통해 데이터베이스화됨
- RDB 모델링은 데이터의 속성과 관계를 도식화하는 것임
- 데이터 모델링의 결과물인 RDB는 데이터베이스의 기본이 됨
- 데이터 모델링은 데이터 관리자에게 중요한 직업임
2. 데이터 모델링과 데이타베이스 구현
2-1. 데이터 모델링과 논리적 설계
- 데이터 모델링은 개념적 설계를 논리적 설계로 전환하는 과정임
- (중요) 데이터 모델링은 RDB, ODB 등 다양한 방식으로 표현될 수 있음
- 데이터 모델링은 테이블화 과정을 통해 이루어짐
- 이 데이터 모델링을 통해 실제 DB와 데이타베이스의 구현이 이루어짐
2-2. 물리적 설계와 데이터베이스 구현
- 물리적 설계는 실제 데이터베이스를 구현하는 과정임
- 데이터베이스의 구현은 하드디스크 DB화를 통해 이루어짐
- (중요) 이 과정을 통해 통합된 데이터와 저장된 데이터, 공동 사용할 수 있는 데이터가 생성됨
- 데이터 모델링을 묻는 문제는 정보 모델링에 대비되어 중요함
2-3. 유비쿼터스 시대의 데이터베이스
- 유비쿼터스 시대는 모든 객체가 데이터 중심으로 움직이는 시대임
- 이 시대에서는 데이터베이스가 현실 세계와 가상 세계를 연결함
- 모든 사물과 사람은 하나의 객체로 인식되며, 각각의 객체가 데이터로 표현됨
- 유비쿼터스는 홈 네트워크부터 가상세계로 들어갈 수 있는 전자세계를 의미함
3. 데이터베이스 설계
3-1. 데이터 베이스 설계 과정
- 데이터베이스 설계는 현실 세계의 업무 분석과 요구 조건 분석을 통해 시작함
- (중요) 데이터 분석을 통해 데이터베이스의 구현 과정인 개념적 설계 단계에 들어감
- 개념적 설계 단계에서는 RDB(관계형 DB)를 이용하여 데이터 관계를 도표화함
- 도표화된 데이터 관계를 실제 데이터베이스 구현에 적용하는 과정을 데이터 모델링이라 함
- 데이터 모델링은 하드디스크에 저장하는 물리적 설계와 동일함
3-2. 개념적 설계와 데이터 모델링
- 개념적 설계 단계에서는 개체와 속성, 관계를 분석하여 데이터 모델링 과정을 진행함
- 데이터 모델링 과정에서는 RDB를 이용하여 데이터 관계를 도표화함
- 데이터 관계를 도표화하는 도구 중 하나가 'E-R-D-가칭 다이어그램'임
- (중요) RDB는 개념적 설계의 도구이며, 데이터 모델링은 논리적 설계 과정임
- 논리적 설계는 물리적 설계를 통해 실제 DB를 구현하는 과정임
3-3. 논리적 설계와 운영
- 논리적 설계 단계에서는 개념적 설계를 기반으로 RDB를 이용하여 논리적 설계를 진행함
- 논리적 설계에서는 개체와 속성, 관계를 더욱 체계적으로 표현함
- 물리적 설계는 실제 컴퓨터 세계를 저장하고 운영하는 과정임
- 분석, 설계, 구현, 운영의 과정을 통해 데이터베이스를 완성함
- 프로그램화에서는 코딩을 통해 데이터베이스를 구현함
4. 데이터베이스의 모델링
4-1. 데이터베이스 구성 요소
- 데이터베이스의 구성 요소는 '번호', '주소', '계좌' 등 여러 항목으로 이루어짐
- 이들 간의 관계는 '예금관계'와 같이 명확한 규칙에 따라 연결되어야 함
- 이러한 데이터 관계를 도식화한 것이 'E-R-D 모델링'임
- 데이터베이스 모델링에는 '개념적 설계'와 '논리적 설계'가 있음
- '개념적 설계'는 현실 세계의 데이터를 개념적 다이어그램으로 표현하는 것임
4-2. 논리적 데이터 모델링
- '논리적 데이터 모델링'은 논리적 설계를 통해 실제 DB로 구현하는 과정임
- 이 과정은 스키마 설계로, 데이터베이스의 스키마를 정규화하고, 정규화된 스키마를 바탕으로 DB를 생성함
- 이렇게 생성된 DB를 '논리적 DB'라고 부름
- 데이터베이스 모델링 단계에서 사용되는 소프트웨어의 특성과 효율적인 DB 관리를 위한 데이터 분석이 중요함
- (중요) DB 개체를 정의하고, 정규화된 DB 스키마를 구축하는 것이 중요함
4-3. 데이터 모델링의 종류
- 데이터 모델링에는 '개념적 데이터 모델링'과 '관계 데이터 모델링'이 있음
- '개념적 데이터 모델링'은 현실 세계의 데이터를 논리적 다이어그램으로 표현하는 것임
- '관계 데이터 모델링'은 데이터의 관계를 표현할 때 사용하는 RDB, RDL, R다 등 표준화된 용어임
- 가장 널리 사용되는 것은 '관계 데이터 모델링'임
- DB 스키마를 명세화하는 것이 중요하며, 사용자 요구사항을 충족해야 함
5. 데이터베이스 스키마와 개체 관계도 이해
5-1. 외부 스키마와 개념 스키마
- 사용자 관점에서 볼 수 있는 데이터베이스를 외부 스키마라 함
- 사용자 뷰(서브스키마)와 개념 스키마(개념 스키마/논리 스키마)로 나뉨
- (중요) 사용자가 볼 수 있는 테이블이 외부 스키마에 속함
- (중요) 강의 테이블의 논리회로 누르면 논리회로가 나타남
5-2. 내부 스키마와 데이터 모델링
- 컴퓨터에 저장된 데이터가 일과형으로 저장되는 것을 내부 스키마라 함
- 데이터베이스 관리 시스템을 이용하여 논리 스키마를 컴퓨터 내부에 저장하는 것이 내부 스키마
- (중요) 3종류(외부 스키마, 개념 스키마, 내부 스키마)로 나뉨
- 데이터 모델링은 외부 스키마와 개념 스키마를 바탕으로 함
5-3. 개체 관계도의 개념과 표기 기호
- 개체 관계도는 개체와 개체 간의 관계를 도표와 다이아그램화하는 방법
- 피터 챔피언에 의해 제안되었으며, 현실 세계를 개념적으로 표현함
- 개체 릴레이션(연결), 속성(데이터), 관계(선), 기본 키(명시하는 개체)로 구성
- (중요) 네모는 개체, 타원형은 개체가 가지는 속성을 표현함
6. 데이터 모델링
6-1. 데이터 모델링 개요
- 데이터 모델링은 데이터베이스를 통한 정보 관리 및 표현 기술임
- 데이터베이스는 개체, 속성, 관계로 이루어짐
- 개체는 데이터의 주체, 속성은 데이터의 특성, 관계는 개체 간의 의존성 및 영향을 의미함
- 데이터 모델링의 목표는 통합된 데이터 관리 시스템을 구축하는 것임
- 데이터 모델링의 도구는 통계, 알고리즘, 그래프, 다이어그램 등이 있음
6-2. 데이터 다이어그램
- 데이터 다이어그램은 개체와 속성, 관계를 표현한 도식임
- 개체-속성-관계 형태로 데이터의 관계를 시각화함
- (중요) 데이터 다이어그램은 현실 세계의 복잡한 데이터를 관리하고 이해하는 데 도움을 줌
- 다이어그램을 통해 개체 간의 연관성과 관계 유형을 파악할 수 있음
- 관계 유형은 1대1, 1대N, N대N으로 나뉨
6-3. 개념적 설계
- 개념적 설계는 데이터 모델링의 한 과정으로, 현실 세계의 데이터를 관리하고 이해하는 기술임
- 개념적 설계의 도구는 통계, 알고리즘, 그래프, 다이어그램 등이 있음
- 이론적인 내용과 실무에서 데이터를 활용하는 방법을 함께 공부해야 함
- 문제를 풀기 위해서는 개념적 설계를 통해 데이터를 관리하고, 현실 세계의 데이터를 다이어그램으로 표현해야 함
- 이알 다이어그램은 개념적 설계의 도구이며, 실제 데이터를 다이어그램으로 만들어 문제를 해결하는 방법임
화자 1
00:10
자 전국에 계시는 우리 M2M 생방송 안방 가족 여러분 오늘 또 뜨거운 가슴으로 감동의 수업을 함께 하겠습니다. 아 예 여러분 좋습니다. 아 예 좋아요. 자 현재 우리가 데이터베이스 하고 있습니다. 그죠 자료 구조 예 우리가 6에서 7문제 나오는 거 환상적으로 정했고 이제 데이터베이스 그래서 우리가 지난 시간에 데이터베이스의 총괄적인 이야기 개요를 했다. 그죠 그래서 한번 정리하면은 자 오늘날 데이터베이스는 뭡니까? 거대한 데이터의 집합입니다.
화자 1
00:47
즉 통합된 데이타 데이타 통합된 데이터고 이제 큰 하드디스크나 테이프에 저장된 데이타 모든 조직에 또 모든 데이터를 저장한 저장된 데이터고 그리고 이 데이타베이스 안에 들어있는 데이터 항상 살아있더라 항상 운영되더라 고정되어 있는 게 아니고 살아 움직이더라 운영된 데이터요 그리고 이 데이터베이스에는요 여러 사람이 공동으로 사용하더라 공용의 데이터다 이 4가지가 통합 저장 공용 뭡니까? 운영 이 4가지가 데이터베이스의 정의제 맞나 그래서 과거에는 우리가 나의 데이터를 컴퓨터에 저장할 때는 파일 단위로 저장했죠. 그래서 우리가 자료 구조는 파일 구조를 배웠는 거예요. 그죠 자 정리한다. 그래서 이 어 자료 구조는 뭡니까?
화자 1
01:39
관련 있는 데이터들을 이제 집단화시킨다는 리스트 리스트죠 선정 리스트 비선형 리스트 이 리스트의 이름을 붙이면 파일이 이제 과거에는 이 네트웍이 활성화되지 않고 그죠 1998년 이전에는요 우리가 전부 다 컴퓨터의 파일 단위로 데이터를 저장했습니다. 리스트 단위로 그렇죠. 그래서 이 파일을 컴퓨터에 저장할 수도 있고 아예 싸음으로 저장할 수도 있고 또 직접 파일 댐으로 저장할 수 있어요. 이제 파일 구조에서 해서 배웠죠 그죠 근데 이 파일로 데이터를 저장하다 보니까 어떤 문제점 많습니다. 파일의 중복성 똑같은 놈들이 계속 저장되더라 파일의 중복성과 또 파일의 종속성이 발생되더라 그래서 이 중복성과 종속성을 없애고 이런 파일들을 모아놓은 거대한 데이터의 집단이 뭐다 바로 우리가 배우고 있는 데이타 베이스다 개념을 잘 잡아야 됩니다.
화자 1
02:34
데이터베이스는 원리만 알면은 데이터베이스는 만점이야 만점 알겠나 원리 모르면 안 돼요. 그래서 인제 이 데이타베이스를 우리가 배우고 있습니다. 그죠 근데 이런 데이터베이스 데이터베이스는 이제 뭡니까? 모델 데이타베이스를 만드는 방법은 몇 가지고 3가지다 그죠 우리가 아 파일도 파일도 파일의 모델이 몇 가지요 3가지였습니다. 쌈파일 아이산파일 직접 파일 대신 이 데이터베이스도 이제 뭡니까? 모델이 원래는 4가지인데 크게 3가지를 많이 이야기하죠. 뭐요 계층형 DB 데이타베이스에 있는 데이터들을 집단화할 때 계층 추리 구조로 데이터들을 엮어 나가는 계층형 DB HDB라 하죠. 그리고 또 뭡니까? 우리가 뭐 앞에서 배운 그래프 개념으로 데이터를 만들어 나가는 걸 망디비 네트워크 디비라 하지 그렇죠. 오케이 그래서 우리는 망디비 NDB 이라고 했습니다.
화자 1
03:30
어 중요했지 그리고 가장 널리 이용되고 가장 보편적으로 이용되는 게 뭐다 RDB 우리 행과 연료소 모든 데이터를 테이블 테이블을 묶어서 만든 데이터베이스가 뭐다 RDB 관계형 DB라 하지 그죠 그리고 또 객체 지향 DB도 있다. 그죠 근데 가장 늘 이용되는 게 RDBDA의 말입니다. 됐나 그래서 우리가 데이터를 이제 모델화 이렇게 하는 거고, 지난 시간에 이런 데이터베이스를 구성하는 구성 요소들 뭐 데이터는 항상 개체 엔티티 다른 말로 객체 또는 하나의 데이터 이 객체와 또는 뭡니까? 이 객체들은 모든 더러운 성질 뭐 어트리뷰터 속성을 가지고 있죠. 그죠 그래서 개체와 속성과 또는 개체와 개체 간의 관계가 있는 거죠. 관계 릴레이션 그죠 관계 관계는 개체관계와 속성 관계가 있다고 했는 거예요. 자 지난 시간에 이런 걸 정리한다. 그렇게 구성되어있고, 저 이런 인제 데이터베이스를 이제 우리 사람 측면에서 보면 뭡니까?
화자 1
04:25
일반 어 데이터베이스의 데이터를 공용하는 일반 유저들이 있고요. 프로그램머들이 있고 그다음에 실제 데이터베이스를 전문으로 다루는 사람이 뭐다 DBA 데이터베이스 어드미니스트레이트 맞나요? 그래서 데이터베이스 관리자도 이제 중요한 직업이다. 그래서 여러분들 이 DB 공부 요번 기회를 틈타 가지고 데이터베이스 전문가로 탄생할 수 있는 기회가 됐소스 이런 이야기도 했습니다. 지난 시간에 개괄적인 이야기를 하고 오늘부터 조금 구체적으로 오늘은 데이타 모델링 자베이스를 어떻게 모델로 할까 모델로 할까 모델링으로 들어가 봅니다. 좋습니다. 자 1편의 이야기처럼 나오고 있다. 자 데이타모델링 여기서도 문제 나올 거는 빤하다 봅시다 데이타 모델의 정의는 뭐냐 이 어려운 이야기 다 치우구요. 실제 이제 우리가 현실 세계에 수많은 데이터들이 있죠.
화자 1
05:23
현실 세계의 데이터들 현실 세계는 뭡니까? 리얼 워더 이 데이터들의 집합이요. 다른 말로 오브젝트 객체들이 모여져 또는 우리가 DBS NTT 다 같은 말이다. 엔티티 또는 오브젝트 어 개체 데이터 엘리먼트 요소 같은 말이에요. 그다음에 뭐 에이텀 뭐 같은 말이죠. 근데 이런 현실 세계는 이런 작은 데이터들의 집합이잖아요. 그죠 이거 분필도 데이터고 나도 데이타고 어 카메라도 데이타고 순자도 데이타고 이런 데이터들이 모여가지고 뭡니까? 하나의 현실 세계를 이루는 거야. 맞나 어 이 세계가 다 그리 돌아가거든. 또 이런 데이터들은 이 엔티티들은 전부 다 뭘 가지고 있노 속성 응 우리 순자도 성질 있죠. 어 성관있제 나도 성격이 있고 이 분필도 아 이 속성이 있습니다. 뭐 흰색이라든지. 선자 속성이 다 있는 거예요. 그죠 그래 현실 세계 이런 데이터의 집합이에요.
화자 1
06:21
자 이놈을 어떻게 이제 컴퓨터 세계 컴퓨터 1과 0밖에 모르는 이런 컴퓨터의 포팅 표현할 것인가? 이게 데이타 모델링이다. 데이타 모델링이다. 그러니까 현실 세계에서 일단은 이놈을 어 이런 데이터들을 1과 0의 집합인 컴퓨터 세계에 데이타로 집단화시키기 위해서는 그죠 정보 모델링 과정을 먼저 거쳐요 정보 모델링 현실 세계의 아주 카오스한 데이터들을 개념적 설계를 해야 되거든요. 개념세계로 표현해야 돼요. 이 현실세계 실제 데이터를 개념색으로 어떤 도구로 표현할 것인가? 이게 정보 MODELING이야 그래서 정보 MODELING을 하는데 가장 많이 이용되는 게 ER DIARGRAM 시험에 많이 나오죠. NTP 릴레이션 다이아그램 있습니다. 곧 배우겠습니다. 요게 시험 문제 나오죠.
화자 1
07:11
정보 MODELING의 도구라 할까 도구 정보 MODELING은 뭐고 현실세계 이 데이터와 데이터의 관계 또는 이 데이터가 가진 속성들을 이제 뭡니까? 모델링 모델링하는 걸 원한다. 정보모델링이라 한다니까 정보모델링 이 정보 모델링에 이용되는 데이터베이스 도구가 뭐다 엔티티 릴레이션 다이그램 ER DIARG이야 시험은 요게 나오는 거야. 알겠어요. 그럼 ER DIARGRAG으로 이 개념 세계로 현실 세계의 데이터들을 이제 뒤에 하겠습니다마는 이알 다이어그라면서 개체는 네모 안으로 표현합니다. 개체 개체 여름 학생이라는 개체가 있다. 어 그러면 이 학생은 속성들을 가지고 있습니다. 학생들은 속성들이 있죠. 속성 어떤 속성들이 있는 거야. 어 그럼 이런 개체와 개체가 가지고 있는 속성 또는 이런 개체와 개체와 관계가 있는 거죠. 관계 관계 뭐 교수다 이 교수도 속성을 가지고 있죠.
화자 1
08:06
에 요런 현실 세계의 데이터 개최 그리고 속성들 개최와 개최의 관계 속성과의 속성과 관계를 이제 뭡니까? 도표 도식화한 과정을 뭐다 요게 개념적 설계죠 즉 정보 모델링입니다. 정보 모델링 알겠나 이 정보 모델링으로 이렇게 이 뭐 다이아그램화 해야 돼요. 그래서 여기서 많이 이용되는 게 ER DIARGRAM입니다. 정보 MODELING 하는 걸 우리는 출제자는 묻고 싶다는 거야. 어 출제자 입장에서 공부를 하는 거제 그래서 요렇게 표현되면요 자 데이터 모델링은 어떤 거냐 하면은 요 개념 설계를 현재 이제 실제 모델화해야 된다. 모델하우스 만들어야 된다는 거야. 이제 이 데이터 모델링은 개념적 설계를 이제 데이타 어 논리적 설계로 이 데이터 모델은 이제 정보 모델링에서 이거 설계하는 걸 개념적 개념이에요.
화자 1
08:58
개념 컨셉션 어 컨셉셜 디자인 개념적 설계를 하고 이 개념적 설계 개념 요렇게 돼 있는 놈을 이제 데이터 모델로 하는 걸 우리는 논리적 설계를 합니다. 논리적 설계 논리적 설계를 한꺼번에 다하죠. 이 데이타 모델링은 이제 이놈을 이제 실제 이게 뭐냐 이거예요. 우리 앞에서 배운 HDB로 표현할 것인가? 계층으로 이걸 표현할 것인가? 또는 뭐고 NDB로 할 것인가? RDB로 할 것인가? 또는 오브젝트 ODB로 할 것인가인데 가장 늘 이용되는 게 뭐다 RDB다 이 말입니다. 그죠 그래서 요놈을 RDB RDB는 어 이런 게이체와 게이츠의 관계 속성들을 전부 다 뭐 테이블화해서 표현하는 거지 테이블화 어 그래서 요놈을 테이블화 하는 과정 요걸 데이터 모델링이라는 거야. 현실적으로 이야기한다. 이 데이터 모델링을 하는 게 이게 논리적 설계예요.
화자 1
09:57
논리적 설계 정보 MODELING이 뭐다 개념적 설계고 그럼 이렇게 표현이 딱 데이터들을 다 집어넣으면 요놈은 뭐다 실제 컴퓨터에 1과 0으로 물리적으로 데이타를 여기 인제 DB 데이타 구조와 또는 데이타베이스 구현이죠. 그죠 실제 구현 데이타베이스 실제 구현하는 과정을 우리는 뭐다 물리적 설계라 합니다. 물리적 설계 물리적 설계를 한다. 자 요 그림 하나 자 요번 챕터에서는 요 과정에 대해서 뭐한다. 문제가 나온다 이 말이야. 알려나 그럼 실제 컴퓨터에서 데이타베이스로 구현이 되겠죠. 구현 구현이 돼 가지고 하드디스크의 DB화되어 가지고 이 데이타베이스 실제 일과 영문을 물리적으로 표현돼서 이놈이 뭡니까? 통합된 데이터요 그다음에 저장된 데이타요 공동 사용할 수 있는 공용어의 데이터요 항상 이 안에 있는 데이터는 업데이터 수정됐다가 새로운 게 들어갔다가 나갔다가 뭡니까?
화자 1
10:55
운영되는 데이터로 돼 가지고 어 여러분들이 아무 불편함 없이 현실 세계에서 이 모델과 DB화 돼 있는 데이터들을 조작하고 운영하고 통합하고 공동 사용할 수 있도록 거대한 데이타의 집단으로 탄생된다는 이런 이야기야 응 그니까 정보처리 기사에서는 이걸 묻는 거죠. 정보 모델링 데이타 모델링을 묻는 겁니다. 자 이해되나 아 이거 다 치워뿌고 이런 말은 개념이에요. 개념 그래서 요게 바로 문제가 나온다는 거예요. 이야기 다 끝났어 요번 시간 끝이야 이거 자 다시 한 번 정리하자 자 여러분 현실 세계에는 수많은 데이터들이 모여서 현실 세계를 이루자 데이터들의 집단 아니야. 여러분 나 모니터 의자 어어 유비쿼터스로 가는 겁니다.
화자 1
11:43
유비쿼터 써 앞으로 세상은 여러분 잘 봐라 내가 티브이 특강 유비쿼터 특강 해도 저 여러분한테 깨그품 물고 이야기했지만, 여러분들 블루오션 세상이 어떻게 변하는지를 미리 알고 반 발짝 빨리 움직여줘야 성공한디 요즘 성공은 정보다 과거에 여러분 성공은 돈이죠. 어 많이많이 뭐니뭐니 해도 많이 나가는 그런 게코로 옛날 이야기입니다. 요즘은 뭡니까? 더 인포메이션 이즈 아닙니다. 정보가 돈이고 콘텐츠 이즈만 입니다. 미리 알아야 되는 거요 어 옛날은요, 이게 무식하게 몸으로 떼왔지만 요즘은요, 여러분들 가는 길 어 세상이 어떻게 변한다. 바로 한 치 앞판 내다볼 수 있는 게 있으면은 성공을 하는 거예요.
화자 1
12:30
응 그러니까 이 JGH 강의에는 성공강의야 반발짝 항상 여러분들 내가 강의하고 나면요 신문하고 텔레비전이고 내 강의 듣고 항상 보도 IT 쪽은 보도를 낸다니까 그래서 우리 여 스탭들은 이상합니다. 사장님 이야기 딱 하고 난 뒤에 몇 달 있다가 신문이 나오는 거야. 그래서 내가 유비쿼터스 특강을요 저는요 2004년부터 했습니다. 그 당시에 유비쿼터스 가니까 먹는 긴가 하고 나를 이상하게 보는데 이제는 현실화 돼 가죠 어 예를 들면 이게 무슨 앞으로는요 블루오션 블루오션 쪽빛 바다에서 움직이게 되지 똥물 네드 오션에서 움직이면 안 돼 그래서 이 강의를 통해서 여러분들 데이터베이스를 통해서 이게 무슨 말이냐 앞으로 세상은요, 객체 중심입니다.
화자 1
13:14
과거의 산업화 시대 또 지금은요, 국가 중심이고 조직 중심이고 사회 중심이지만 앞으로 세상은 객체지향이라니까 오버젝트 모든 하나하나 개인이 소중하고 하나의 물건이 소중하고 하나의 데이터가 소중하다니까 그러니까 이런 객체들이 중심이 돼서 움직이는 세상이 유비쿼터스야 실은 유비쿼터스입니다. 객체 중심이라니까 지금은요, 이게 참 사회학 이건 엘빈 토플러트 이런 이야기 뭐예요? JJH만이 할 수 있는 이야기입니다. 지금은요, 국가 중심이고 사회 중심이고 음 컴퓨터 시스템을 구성하더라도 국가 단위로 사회의 단위로 회사 단위로 하죠. 유비 코드 시대는요 현재 어떻게 하느냐 이 현실 세계와 가상세계가 하나가 되는 거죠. 에 여기 집중적인 문제는 안 나오지만 데이터베이스가 그런 이야기들을 하기 시작합니다.
화자 1
14:07
에 뭔 말인지 알겠는데 앞으로는 유비쿼터스 슬리건이 뭐고 어 애니타임 애니플레이스 애니 온 더 디바이스거든. 어떤 시간이든 어떤 장소든 어떤 장비로든 내 위주로 모든 걸 만들어 나가는 게 유비쿼터스야 과거에는요 이 강의 듣더라도요 내가 강사한테 맞춰야 되거든. 학원에 맞춰야 되고 학교에 맞춰야 사회 중심 아니야. 기관중심 아니야. 장소는 뭡니까? 나는 집에서 디그즈가 수업하고 싶은데 어 디그즈가 수업하고 싶은데 학교라는 조직에 가야 되는 거고, 맞나요? 이렇게 전부 다 기관 중심이고 사회중심이었어요. 그래서 지금은요, 인터넷 자 봐 지금 데이타베이스가 돼 있기 때문에 여러분 중심이잖아. 이 강의 여러분 중심 아이가 우리 순자 니 내 강의 듣고 싶으면 새벽에 눌러와도 강의 듣고 집에서 듣던 중국에 있던 제주도에서 뭐 애인하고 그 놀러 가서 수업듣든 전부 여름을 중심으로 가는 겁니다. 자 이게 세상이 변화하는 거거든.
화자 1
15:06
이런 세계가 실은 유비쿼터스의 개념이야 어 그래서 가는 곳곳마다 컴퓨터와 네트웍이 존재하는 세상 공기처럼 공기는 여러분 애니타임 애니플레이스 하면 가는 곳곳마다 공기가 다 있잖아. 그죠 이제는 유비쿼터스에서 이 컴퓨터의 개념은 뭐냐 가는 곳곳마다 모든 객체의 컴퓨터와 네트워크가 들어간다는 거야. 어 그래서 이제 전자세계로 가상 세계로 들어갈 때 여러분 그죠 지금은 컴퓨터를 찾아가야 되고 근데 이 컴퓨터 인터넷으로 연결되고 컴퓨터를 치고 인터넷을 클릭해야만이 전자세계 가상세계로 들어가지만 유비쿼터 시세는 아니요. 아무 데나 모든 객체가 컴퓨터의 칩과 IP가 부여돼 가지고 가는 곳곳마다 어 그게 있는 거야. 이거 여러분 냉장고 앞으로는요 유비쿼터스는요 홈 네트워크부터 오거든.
화자 1
15:57
어 이렇게 전자제품의 컴퓨터 기능이 들어가는 전자제품이 뭐다 정보 가전이란다 참고로 정보가전 냉장고에 컴퓨터 칩이 들어가고 IP가 부여돼 가지고 여러분 미국에서 여러분 집에 있는 냉장고 온도를 올렸다가 낮췄다가 문을 닫았다가 열었다 하다가 귀신처럼 아무도 없는데 냉장고 혼자 왜 여러분을 조작을 다 하는 겁니다. 왜 그 냉장고는 정보 처리를 할 수 있는 냉장고 즉 거기에 컴퓨터의 프로세스 기능과 네트워크 기능이 부여돼 있거든요. 모든 객체에 컴퓨터의 칩과 IP를 부여해 버립니다. 이 세상은 모든 사물들 모든 사람들이 하나의 인제 등을 형성하는 시대 이게 유비쿼터스 월드입니다. 그죠 그래서 이런 세계가 여러분 다가오고 있는데, 이런 시대에 여러분 과연 어떻게 여러분 행위를 해야 될까 어떤 마음가짐으로 대처해 나가야 되느냐 이거다 유비쿼터스 하는 말 아주 중요한 양입니다.
화자 1
16:50
유비쿼터스 왜 이게 지금 데이타베이스가 유비쿼터스 시대를 앞당기는 하나의 매체야 그래서 뭐 이런 이야기들은 옛 특강 티비 특강에 다 나가기 때문에 우리가 사이트에도 무료로 여러분 들을 수 있도록 15편 마련돼 있다니까 그 강의 한번 들어봐. 아주 재미있습니다. 예 정말 개콘보다 재밌다 예 근데 무슨 자 자 이게 무슨 소리냐 자 이 세상은 여러분 그렇잖아요. 모든 게 객체 중심이 오버젝트 또는 이것 같은 말로 데이터 오버젝트 NTTL리먼트 원소 이런 거죠. 또 이런 데이타들은 각각의 더러운 성질 어트리뷰트 속성을 가지고 있잖아요. 속성 맞죠. 나도 성격있어 성질 급하고 싸움 잘하고 자라고 성질이 다 있단 말야 이 분필도 성질이 있다. 이 말이에요. 그죠 이 속승들이 있는데, 또 이런 개체들은 전부 서로 각기 어떤 관계를 가지고 있습니다.
화자 1
17:44
여러분과 나는 두사부일체 스승과 제자의 관계고 순자하고 병태는 애인관계고 병태하고 병태 아버지는 부모 자식 관계고 맞나요? 이래면서 세상이 이루어지는 거예요. 재밌다 이 학문이 그럼 현실세계 이놈을 컴퓨터로 표현해 보자 이 데이타 데이타들의 관계를 이제 전부 집단화시켜서 하자 그게 뭐다 데이타 모델링이야 어 그럼 데이타 모델링 과정 먼저 정보 모델링부터 하거든. 정보 모델링은 어떤가 한다. 이런 이런 엔티티 개체와 또 어트리뷰어 속성과 또 이런 관계들 릴레이션 릴레이션식 이런 관계들을 ER DIARGRAM으로 도표화하는 과정을 정보 모델링이라는 겁니다. 도표 이런 도표하는데 가장 많이 이용되는 게 뭐다 ER DIARGRAM이거든. 엔티티 릴레이션 다이어그램입니다. 그래서 요렇게 설계하는 걸 개념적 설계를 한단 말이에요. 개념적 설계 그리고 요놈을 이제 뭡니까?
화자 1
18:35
이제 데이터베이스로 구현을 해야 되는데 논리적 데이터베이스를 구현하는 과정을 뭐다 데이터 모델링이야 그러면 어느 것으로 구현해 볼까 모델 하우스 만들어볼까의 굉장히 가장 늘 이용되는 행과 열려서 이런 개체들 또 속성들 관계를 규명하는 게 RDB야 RDB로 표현하는 과정을 데이터 모델링이고 이런 걸 논리적 설계 단계라 하고 그러면 구현되어 있는 걸 실제 하드디스크에 저장하는 게 뭐다 실제 컴퓨터에 포팅시키는 게 물리적 설계고 이걸 데이타 구조화 단계나 이래 얘기하는 거예요. 알겠나 요 전체 과정을 데이타 모델링이라 합니다. 끝냈죠 자 이런 이야기들 이 개념만 알고 있으면 되는 거예요. 살짝살짝 눈으로 여러분들 보시면 된다. 그 이야기다 좋아요. 자 넘어가 봅니다. 자 여기 뭐 이야기 다 됐으니까 자 업무 분석 또는 요구 조건 내가 인제 DB화해야 될 데이터들이 있다.
화자 1
19:31
요구 조건이 있으면은 이걸 먼저 분석을 해야 되겠죠. 현실 세계의 업무를 또는 데이터를 분석을 하는 과정 데이타베이스의 구현과정 또는 설계 단계다 아주 분석을 잘하고 난 뒤에 이걸 뭐다 개념적 설계를 해야 되겠죠. 그죠 개념적 설계하는 걸 우리는 모델링 과정에서는 뭐다 정보 MADLING이라 한다. 정보 MODELING 그래서 이 개념설계의 도구로 많이 이용되는 게 뭐다 오케이 즉 ER DIARGR 또 했던 거 또 나와요. 이 개념적 설계를 하고 난 뒤에는 다시 뭐다 논리적 설계로 표현해 논리적으로 표현해요. 이 개념 개념은 개념은 생각이잖아요. 생각 이놈을 이제 논리 아주 로지컬하게 표현한 과정을 우리는 뭐다 이걸 모델링 입장에서는 데이터 모델링이라죠 모델링 모델링이라 하죠.
화자 1
20:18
이 데이터 모델링에 가장 늘 이용되는 게 뭐다 RDB죠 RDB 관계형 DB로 하는 거고, 이놈을 실제 하드리스크로 구현하는 거 컴퓨터에 구현하는 것 즉 어 실제 DB와 DB로 TV로 하는 과정을 우리는 뭐다 물리적 설계 어 물리적 설계를 합니다. 물리적 설계 그죠 어 그래서 실제 구현이 되고 컴퓨터 세계 표현에 대해서 저장되고 저장되고 그죠 통합되고 다시 한다. 운영되고 공용되고 이렇게 되는 거예요. 알겠나 앞에서 했는 거 근데 실제 아 우리 컴퓨터는 그래요. 이거는 DB만 나오는 이야기가 아니고 소프트웨어 공학 시스템 분석 설계에서도 한 가지죠 어 우리 인간의 업무를 전사나 컴퓨터화 하기 위해서는 제일 먼저 분석 단계 어 ANALISIS 어넬시스 단계 분석단계를 거치고 분석하고 난 뒤에 이걸 이제 뭡니까?
화자 1
21:18
그럼 밑으로 바로 코딩이 안 되니까. 뭐 한다. 설계를 합니다. 설계 분석 화상 그려요 설계 디자인 하자 디자인 설계를 잘 해야 되죠. 디자인 그리고 설계한 거 설계대로 이제 뭡니까? 구현 구현을 하는 거예요. 구현 실제 컴퓨터로 구현을 합니다. 분석설계구현 이걸 프로그램에서는 코딩이라죠 코딩 어 데이타베이스에서는 뭡니까? DB화합니다. DB화 그렇지 그럼 구현되고 난 뒤에 이걸 인제 사용을 운영을 하는 거군요. 운영 오퍼레이팅을 합니다. 오퍼레이팅 실제 아 오프레이팅 실제 컴퓨터를 이제 사용을 하는 거죠. 항상 컴퓨터는 프로그램이든 데이타베이스든 먼저 분석 단계를 거치죠 분석 그리고 설계 단계를 거칩니다. 디비 설계는 뭐다 바로 그거예요. 개념적 설계를 하고 논리적 설계를 하고 물리적 설계를 하는 거예요. 게논문 게논문 어 개념적 설계 논리적 설계 물리적 설계를 하는 거예요. 그죠 이제 요거 요걸 배우는 것 아니야.
화자 1
22:15
개념적 설계를 어떻게 하는 거고, 그럼 설계가 되면 이걸 그대로 이제 구현하는 코딩 또는 DB화하고 그럼 구현되어지면 뭐야? 만들어지면은 이 시스템을 이 DB 시스템을 또는 프로그램 시스템을 우리는 사용을 합니다. 컴퓨터의 도움을 받아가지고, 그렇죠. 그리고 전산화 컴퓨터화 된다는 이야기야 그래서 분석설계 구현 운영 분석설계 구현 운영이 컴퓨터의 CYCLE이에요. 알겠어요. 근데 요건 지금 데이터베이스에서는 이제 설계를 어떻게 한다. 개념적 설계 개념적 설계를 하는 도구는 뭐다 ER DIORGRAM 자 이것만 아니면 어떤 문제냐? 그리고 논리적 설계를 하는 도구가 뭐다 DATA MODELING RDB 그리고 물리적은 실제 이제 컴퓨터로 굽어내는 거죠. 일과용으로 만들어서 저장하는 겁니다. 됐나 바로 요 이야기 그래서 이야기 다 됐네 나머지 읽어봐. 하여간 업무분석 무조건 명세서 산출 됐죠 어떻게 구현할 것인가?
화자 1
23:09
나머지는 여러분 눈으로 읽어보시면 된다는 말씀 좋아요. 자 그래서 인제 요 봐봐요. 개념적 설계에 들어가자 분석을 하고 난 뒤에 이 데이터들 이 데이터들의 속성 또 데이터와 데이터의 관계를 이제 설계를 해야 되는 게 그거 뭐다 개념적 설계 또는 개념적 데이타베이스 모델링 어 이걸 뭐야? ER DIARGRAG을 이용합니다. 그래서 ER DIARGRAG 뒤에 나와 NTT NTT 계체 릴레이션 릴레이션 맞나 다이아그램이요. 이알 다이아그램 음 그래서 실세기의 정보구조의 모형을 변화를 일반화시키는 거 뭐 이거 마음 중요한 거 아니죠. 그래서 뒤에 다시 나옵니다. 고객이라는 게이트가 있는 거예요. 고객 이 고객에는 또 고객번호 고객의 이름 고객 주소라는 속성이 있죠.
화자 1
24:05
그죠 항상 ERDIARGRAG에서 하나의 GATT 이 개체도 좋고 NTNTT 어 NTT 요 개체를 또 다른 말로 오브젝트 해도 되고요. 또 하나의 데이터 어 다 같은 말이라는 개체 하나의 원소 하나의 요소 같은 말입니다. 뭐 고객이라는 개체가 있으면은 요게요 속성은 동그래미 타원형으로 하죠. 속성 고객은 번호라는 속성 이름이라는 속성 주소란 속성을 가지고 어 또 요거는 계좌라는 또 요것도 하나의 엔티티죠 그럼 고객과 어 계좌의 관계는 뭡니까? 요거 요거 마름모로 요 관계를 예금관계죠 예금관계 에 요런 식으로 요런 식으로 현실 세계의 데이터와 데이터 이 데이터의 속성들 이걸 하나의 도식화했는 다이아그램이 뭐다 ERDIARGRIM이다. 그죠 알겠나 그래서 데이터베이스의 구성 요소가 뭐였습니까?
화자 1
24:56
NTT 계체 음 아 그다음에 어터리뷰터 속성 어터리 뷰처 속성 그다음에 관계 릴레이션 요 3가지가 데이터베이스를 형성하는 구성효소 아니야. 했나 그래서 개념적 데이터베이스 모델링 즉 다른 말로 어 개념적 설계죠 개념적 설계 개념을 계속했던 말 반복하는 거야. 이게 다니까 어 요렇게 표현하는 걸 현실 세계의 데이터를 요렇게 표현하는 걸 개념적 설계고 요런 다이어그램이 뭐다 이알 다이어그램입니다. 오케이 그다음에 논리적 데이터 모델링은 뭐다 논리적 설계 논리적 설계죠 그죠 다른 말로 논리적 설계 단계다 응 그래서 이놈은 실제 개념적 설계에서 추출된 실체와 NTTY 실체 속성들의 관계 ER 다양하면 구조적으로 설계하는 단계 즉 스키마 설계로써 완벽한 정규화 과정을 수행한 이름만 치워버리고 스키마는 뒤에 나옵니다.
화자 1
25:50
즉 이놈은 뭐 바로 이제 데이터베이스로 어 논리적 DB로 생성해내는 거죠. DB로 생성 논리적 DB다 논리적 물리적 DB가 아니고 논리적 DB로 생성한다. 즉 이걸 이런 걸 이제 뭡니까? HDB로 한번 해보느냐 NDB로 하느냐 RDB로 하느냐 주로 하는 게 뭐다 RDB죠 그렇죠. RDB 자 이놈을 이제 전부 다 테이블화하는 겁니다. 테이블화 테이블로 하는 거야. 알겠나 고객번호 고객번호 이름 주소 뭐 고객 이렇게 하는 걸 요런 과정을 논리적 데이터베이스 모델링 다른 말로 논리적 설계 다른 말로 논리적 DB로 구현하는 단계 RDB로 하는 거예요. 이걸 다 배워 이거 배우고 이거 배우는 거죠. 자 좋습니다. 좋아요. 가봐라 개념을 잡아 놓으니까 할 게 없잖아. 눈으로만 후뚜박 눈으로 말해요. 살짝쿵 말해요. 되겠나 좋아요. 자 이거고요. 물리적 데이터베이스 모델링을 뭡니까?
화자 1
26:50
말 그대로 물리적 설계죠 물리적 설계 물리적 설계 실제 컴퓨터에 저장하는 단계 즉 논리적 데이터 모델링의 정의된 정규화된 모델을 정규화 노멀리적 표준화된 모델을 개발 DBMS 데이타베이스 매니지메이션 시스템 알겠죠. 에스큐엘 이런 소프트웨어의 특성 및 효율적 DBS 되기 위한 데이터 분석 말이 어렵네 실제 데이타베이스 스키마를 구축하는 단계 실제 실제 DB로 구현한 논리적이 아니고 실제 DB로 구현하는 과정이에요. 구현하는 과정 그 단계다 뭐 이거는 중요한 건 아니에요. 눈으로 개발 DBS 선정을 이걸 뭐 에스큐엘이라 할까 오락클럽 할까 선정을 하고 칼럼 데이터 타입과 사이즈 정의하고 중요한 건 아니고요. 데이터의 사용 분석과 사용자들 업무 프로젝트 분석 역정규화도 하고 정규화 표준화를 다시 검사하는 거죠.
화자 1
27:40
인대도 설정 및 데이터 분산 등의 정의 각종 DB 개체를 정의 실제 데이터베이스 생성 그죠 실제 실제 논리가 아니고 실제 가능한 게 뭐냐 물리죠 물리 현실 세계 표현하는 거 에 그래서 요렇게 정리하면 되고 중요한 건 아닙니다. 얘는 이미 개념을 잡았기 때문에 됐어요. 자 데이터 모델의 종류는 뭐 또또 나오네 개념적 데이터 모델 이걸 정보 MODELING이라고 하고 개념적 설계를 하고 여기 이용되는 것보다 개체 관계 모식도 즉 ER DIARGRAM이 이용되고 논리적 데이타 모델을 우리는 데이타 모델링 하고 논리적 설계를 하고 어떤 관계 요걸 이제 표현할 때 RDB로 할 건가 망디비로 할 건가 계층 디비로 할 건가 객실화할 건가 가장 널리 이용되는 게 뭐다 관계 데이터 모델로 하죠. RDB로 한다. 이 말입니다. 물리적 데이타 모델은 이제 데이터 구조와 실제 구현이죠. 물리적 설계를 하는 거죠. 알겠나 계속 했던 거 반복되는 겁니다.
화자 1
28:37
이런 것들을 들이 섞어 가지고 문제 내는 거야. 요것만 알면 되겠네 요거 요게 핵심이네 이해되나 여러분들 이해를 해야 된다. 머리로 하는 게 아니고 뭐 뜨거운 가슴 원리로 하는 거요 좋습니다. 공부할 게 없네 딱 개념을 잡고 나니까 에 이런 걸 들이 암기하면 안 되겠제 좋아요. 자 데이타베이스 스키마와 데이터 모델링 관계 뭐냐 데이타베이스 스키마가 뭐냐 이 스키마는 출제 빈도가 높다 스키마 스키마 다시마가 아니고 스키마 어떤 스키마 말 잘 다시마요 하더라고요. 스키마 자 이 스키마는 데이터베이스의 어떤 구조와 어떤 제약 조건을 명세화해 놨는 거예요. DB의 명세화라 할까 스펙화해라는 겁니다. 그죠 표현화해라는 거요 아 그래서 뭐 어 DB의 데이터베이스에 뭐 어떤 구조 구조와 조건 제약 조건 계약 조건을 명세화했다.
화자 1
29:35
명사화 했는 걸 우리는 스키마라 한다. 이렇게 생각하면 명세 스펙시케이션 명세 딱 모든 사람들이 한눈에 알아볼 수 있도록 도식과 해놨는 걸 스키마를 합니다. 어 스키마 음 디비의 구조화 제격을 명세화했다. 이 스키마의 종류와 세종왕에서 외부 스키마 익스터나잇 스키마 그다음 개념 스키마 왜 외부 개념 내부 순서 틀리면 안 됩니다. 외부 스키마 개념 스키마 자 어 개념 컨셉츄얼 스키마 인터나잇 스키마 자 암기할 거 하나도 없어요. 자 외부 스키마는 뭡니까? 사용자 요구사항을 즉 사용자 관점입니다. 관점이 어 사용자 관점이야 그래서 우리 사용자가 볼 수 있는 테이블 볼 수 있는 DB를 외부 스키마라 합니다. 외부 자 그래서 이걸 우리 사람이 볼 수 있는 테이블이라고 해 가지고 데이터베이스라고 해 가지고 뷰란 일명 사용자 뷰라 합니다. 유저 뷰로 합니다.
화자 1
30:33
뷰 또 다른 말로 서브스키마 에 자 여러분들 외부 스키마를 다른 말로 서브스키마 또는 사용자 뷰 뷰라 합니다. 뷰 서브스키마 또는 뷰 이게 무슨 말이냐 일단 다음 이야기하자 자 에 에 외부세요. 우리 중심이 사용자야 우리 사용자가 현재 여러분들 자 이거는 설명해 버릴게 그러면은 자 이런 이야기입니다. 자 요거 여기 좀 볼까요? 뒤에도 나오지 싶은데 아니 아니 그러면은 요거 설명하고 뒤에 하면 내가 그림을 그림이 그려놨어 예 그래서 설명부터 하고 일단은 봐봐 외부 스키마는 우리 사용자가 사용하는 데이터베이스입니다. 자 사용자 관점에서 볼 수 있는 테이블이야 알기비로 말하면은 우리 사용자가 사용하고 볼 수 있는 데이터베이스를 우리는 뭔다 외부 서키마라는 거예요. 알겠습니까? 현재 여러분들 우리 우리 이제 우리 사이트에 들어와 보니까 뭐야?
화자 1
31:30
강의 테이블을 쭉 보이자 그 강의테이블에 JGH에 논리회로 누르면 논리회로가 나오잖아요. 그죠 이렇게 여러분이 볼 수 있는 그 테이블이 현재 거기 사용자 뷰 예 그래서 요걸 다른 말로 서브 스키마 뷰라고 하고요. 개념 스키마는 이제 뭡니까? 이제 논리 어 다른 말로 논리적 스키마라고도 하며 외부 스키마를 분석하여 데이터베이스 데이터베이스에 저장해야 할 필요 정보를 도출하고 데이터베이스를 구조로 설계한 것 이 개념 스키마는요 조직입니다. 고조 조직 관점이 조직이에요. 어 그러니까 여러분이 보는 거는 외부 스키마하고 우리 회사에서 내가 볼 수 있는 테이블이 내가 전체 테이블이죠. 전체 개념 스키마는 이게요 서브스키마 아니고 이거 이제 그냥 그냥 스키마로 하면 그냥 스키마 스킴하고 논리적 논리적 데이터베이스의 전체입니다. 통합이에요.
화자 1
32:25
예 논리적 어 그러니까 데이타베이스는요 수많은 테이블들이 수많은 테이블들이 RGB 연결되거든요. 연결 연결 연결되는 거예요. 여러분이 딱 볼 수 있는 요거 하나 요건 외부 섞임하고 이 전체를 보는 걸 뭐다 내 개념 섞임합니다. 개념 섞기마 에 개념 스키마 이 나는 다 볼 수 있어요. 우리 회사의 테이블 이 논리적 개념을 여러분들은 요거 하나밖에 못 보거든. 어 그니까 외부 스키마 이 뷰 이 외부 스키마 아 이 서브스키마라 하죠. 이 전체를 논리적 전체를 우리는 뭐란다 개념 스키마 다른 말로 논리 스키마로 그리고 내부 스키마는 뭐냐면 이게 실제 컴퓨터에 들어갈 때는 이렇게 뭘 완전히 일과형으로 들어가 버렸죠 하드디스크에는 일과형으로 일과형으로 저장돼 있는 스키마를 뭐다 내부 스키마 즉 물리적 스키마라고도 하며 데이타베이스 관리 시스템을 이용하여 논리 스키마를 컴퓨터 내부에 저장할 수 있는 물리적 저장 구조로 변환된 테이블 에 데이터베이스를 내부 서키마로 합니다.
화자 1
33:23
그죠 이 관점은 컴퓨터 관점이죠. 컴퓨터 이놈은 이제 조직관점이고 이놈은 사용자 관점이에요. 되겠나 사용자가 보는 여러분이 보는 데이타베이스의 하나의 데이터베이스를 외부 스키마 그래서 다른 말로 서브 스키마 또는 뷰라 하고요. 이제 어떤 조직에 DBA가 요건 뭐 쉽게 조직이니까. 다른 사람으로 말하면 DBA예요. DBA 데이터베이스를 전체 관리하는 사람 DBA가 볼 수 있는 즉 조직이 보일 수 있는 데이터 논리적 데이터베이스의 전체를 개념 섞기만 하지 에 개념 스키마고 이제 컴퓨터 일과형으로 표현돼 들어가 버리는 테이블을 뭐라 한다. 내부 스키마를 합니다. 알겠나 그러니까 데이타베이스는 이제 관점에 따라서 3종류 외부 스키마 디비 개념 스키마 내부 스키마는 뭐다 데이타베이스를 명세화해 놓은 거 도식화 해놨는 거라고 보면 되잖아요.
화자 1
34:13
그죠 어 요런 이야기 자 이런 스키마와 데이터 모델링 관계 다죠 논리적 데이터 모델링을 즉 외부 스키마 즉 분석 내부 스키마를 하고 물리적 데이타 모델링을 개념 스키마를 대상으로 하는 거죠. 그죠 쉽죠 그래서 요렇게 정리해 주면 되고 자 이제 그림을 보면 더 쉽습니다. 자 스키만은 출제가 많이 된다. 봅시다 자 이런 이야기다 이 말이오 어 자 요 이야기예요. 컴퓨터에 저장된 이 데이타베이스가 그대로 표현되면 여러분들이 데이타베이스 사용모하자 일관형으로 탁 모아니까 이게 3단계가 있다. 이 말이에요.
화자 1
34:52
그죠 외부 스키마 개념 스키마 내부 스키마로 자 외부 스키마는 뭐고 사용자들이 볼 수 있는 거 어 사용자가 그러니까 데이터베이스가 어떻게 구조화되어있나 하면 뒤에 배우겠습니다마는 자 이런 파일들을 파일 뭐 이건 알디비다 이런 파일들을 이렇게 연결해 놨지 에 전체를 우린 데이터베이스라 하잖아요. 그죠 어 음 그래서 여러분이 보는 하나의 이 테이블 하나의 데이터베이스를 우리는 외부 스키마로 한단 말야 어 외부 스킴하고 내부 스키마는 뭡니까? 이 전체 연결된 전체를 전체 스키마를 뭐 DB를 개념 스키마 다른 말로 논리 스키마라 하는 거야. 그 이놈이지 컴퓨터에 들어갈 때는 어떻게 들어가 지금 1과 0으로 탁 여기 들어가겠지 이런 DB를 뭐라 한다. 어 바로 내부 스키마랍니다. 내부 스키마 알겠어요.
화자 1
35:45
이런 내부 스키마가 이제 DBMS에 의해서 데이타베이스화 돼 가지고 핸들링이 되는 거죠. 알겠나 그러니까 여러분 이거 뒤에 외부 스키마 뭐 인제 요 사용자의 테이블이야 테이블 그리고 이건 전체죠 전체 요놈 각자고 봐라 학번 성명 우편번호 주소 전화번호인데 요놈은 다 통합해라는 거죠. 학번 성명에 학번 성명 학번 성명에 이 데이터들이 좀 달라요. 그건 하사람 부인이지 아 하사란 분인데 요런 것들이 자 통합이 되는 거예요. 요거 요놈이 이제 컴퓨터 할 때는 요렇게 표현되겠죠. 그러니까 요거 사용자 1 요거 요 테이블 외부 스키마 전체 테이블 내부 스키마 이거 인제 컴퓨터에 표현되는 거 내부 스키마 개념 되겠나 해서 이 그림만 보면 아시겠죠. 예 그래서 실제적으로 이런 표현을 해 놨고요. 어 자 그리고 다음 페이지 있나 예 스키마 아 좋아요.
화자 1
36:44
자 여러분 이 데이타베이스는 또 우리 기사 실기에 산업기사 실기에도 한 30문제쯤 나온다 실기에서도 그대로 반복됩니다. 근데 실무 위주로 그때 이야기를 할 거고, 그죠 그래서 잘 해 놓으시길 바랍니다. 자 요렇게 전체적인 걸 알고 이제 개체 관계도 잠깐 보자 볼 것 없다. 개체 관계도는 뭐다 바로 우리가 정보 모델링의 도구지 정보 모델링의 도구예요. 알겠나 정보 모델링의 도구고 앞에서 엔티티 릴레이션십 모델이라 하죠. 그래서 개체 관계도 어 이 데이터와 데이터에 그 관계를 도표와 다이아그램화 하는 게 개체관계다 개체 타입과 관계 타입의 기본 개념으로 현실 세계를 개념적으로 표현하는 방법 피터 체인에 의해서 제안되었습니다. 그죠 피터 체인에 의해서 제한되었고 자 이 알 다이아그램의 표기 기호를 한번 보자 이 말이야. 네모가 뭐다 개체 엔티티를 의미하죠.
화자 1
37:38
네모 안에 개체들은 다 여기에 교수라는 개체 학생이라는 개체 에 뭐 다 이렇게 개체들은 네모 안으로 쓴다 타원형은 뭡니까? 이 개체가 가지는 성질 어트리뷰터 속성을 이제 타원형으로 표현하죠. 이 개체 뭐 학생은 학번이라는 속성이 있고 이름이란 속성이 있고 뭐 이런 게 있겠죠. 요렇게 하는 거고, 그다음에 개체와 개체의 관계는 뭡니까? 요 마름모로 요거 도면 개체 간의 관계를 표현합니다. 개체 속성 관계 릴레이션쉽 그다음에 속성과 개체 집합을 연결시킬 때는 뭡니까? 연결해 이거 뭐야?
화자 1
38:13
선 선이 선 그리고 이제 요거는 뭐냐 하면 기본 키 자 예를 들면은 어 이 학생이라는 속성이 학생이라는 개체의 학번이라는 속성 이름이라는 속성 전공이라는 속성이 있다면은 이 학번과 이름과 전공이란 속성 중에 예를 들면 기본 키 기본 속성을 만약에 학번으로 정해 버리면은 이 기본 속성은 뭡니까? 특히 타원형에다가 기본 속성은 줄을 하나 더 칩니다. 그럼 학번을 요렇게 학번이 기본 기본 속성이다. 기본 키다 프라이머리 키다 즉 이 학생의 많은 성질 중에 가장 대표적인 성질이다. 이랬을 때는 요거 하나 친다는 거예요. 나머지 속성은 뭡니까? 요렇게 뭐 이름 어 그다음에 전공 요렇게 하는 거고, 알겠나 이 속성 중에 가장 대표적인 속성 여러분 성질 중에 가장 제일 예측하면 뭡니까?
화자 1
39:08
더럽다 뭐 한마디 딱 나오는 속성 있지 이 더럽다는 속성이 뭐다 프라이머리 더럽기는 뭐 더럽노 스마트하다 스마트 더티가 아니죠. 뭔 말인지 알겠나 그래서 요런 속성 중에 대표적인 속성은 뭐다 기본키 기본키 프라이머리 키 소성이랍니다. 요거는 요렇게 표현해야 된다는 거예요. 그죠 그리고 개체 타입과의 연관성은 전부 요렇게 하죠. 연관성 뭐 엔디엠 이게 관계가 관계라고 하는 게 여러분 뭐예요? 관계 에 뭐야? 이 어 자 우리가 데이타베이스는 개체들 엔티티 그다음에 속성 그다음 관계로 규명되죠. 관계는 1대1 관계도 있지만 1대 다관계도 있고요. 또는 N 대엔 관계도 있죠. 맞지 교수와 학생은 나와 지금 여러분의 관계는 1대 엔 관계입니다. 내 하나의 전국에 수많은 병태 손자가 관계를 가지고 있는 거야. 1대 앵위제 여러분이 병태하고 순자 관계는 뭐고 1대1 관계세요. 아버지하고 여러분의 관계는 1대1 관계예요.
화자 1
40:05
그리고 또 N 대엔 관계가 돼 있어 우리 회사와 여러분들 N 대 1 그래 관계의 그 관계는 뭡니까? 관계 연관성은 그죠 1대1 관계도 있고 1대1이 있고 N 대엔 그죠 1대1 1대 N NDM 알겠나 요걸 이제 연관성을 이렇게 표기해 준다는 거예요. NDM 되겠어요. 그래서 요런 심벌을 가지고 이제 현실 세계의 모든 데이터를 ER 개체와 속성과 관계로 표현해버리는 다이아그램 이알다이아그램입니다. 정보 모델링의 도구였습니다. 한번 볼까 예를 함 봅시다 예를 자 이런 거 이거죠. 이게 바로 ER DIARGRAM의 예다 여러분들이 어떤 현실 세계 데이터를 딱 보고 이렇게 이알 다이어그램으로 만들 수 있느냐 요게 문제가 나오는 거죠. 그죠 이론적인 문제는 필기에서 나오고 실제 실무에서는 요걸 여러분들은 어떤 데이터를 놔주고 요렇게 막 실제 만들어 보는 건 뭡니까? 실무입니다.
화자 1
41:03
정보처리 기사 실기에 나오는 거야. 그러니까 이 데이터베이스는요 내가 별을 실무까지 다 가져오는 거지 아주 쉬워요 자 그럼 이게 뭐야? 인제 학교의 어떤 순간관계를 나타내는 거죠. 그지 그러면은 학생이라는 개체가 있고 개체가 몇 개 교수라는 개체 그다음에 과목이라는 개체 3개의 개체를 이제 뭐다 관계화하는 ERDIUM으로 표현을 하는 거네요. 그죠 금 학생이라는 개체는 또 3개의 속성을 가지고 있네요. 그죠 학번 성명 정보인 그중에서 이 3개의 속성 중에서 학번을 프라이머리 키 피케이라 했는데 PK 프라이머리 키 기본 키 속성 대표 속성으로 만들었죠. 대표 속성이니까. 더 요렇게 되는 거죠. 그리고 교수는 이제요 교수는 뭐 속성이 없네 자 봅시다 그리고 과목은요, 과목번호와 과목명이 있는 거야. 이 과목번호는 여기에 또 PK가 되네 PK 프라이머리 키가 되고 학생과 과목은 이제 수강이라는 관계죠 학생과 과목은 학생은 어떤 과목을 수강을 하죠.
화자 1
42:02
수강이라는 관계고 교수와 학생은요, 교육이라는 관계고 그리고 1대1 N 관계고 학생과 과목은 N 대엔이죠. 다들다닥 여러 학생이 여러 과목을 할 거 아니야. 그리고 교수와 과목은 또 강의라는 관계에 1대 엔 관계죠 되겠나 그래서 요런 거 자 요런 걸 전부 다 도식화해 놓고 했는 게 이알다이아그램입니다. 자 관계 유형이 나오네요. 1대1 관계 1대 엔 관계 N 대엔 관계 자 이것도 문제라고 이런 게 문제가 나온다는 말씀 되겠나 그럼 이제 현실 세계의 복잡한 데이터들 간의 관계를 이 그림 하나 딱 놔뿌면은 우리가 아 개념적으로 머리에 딱 들어옵니다. 개념적 설계요 이게 정보 MODELING 어 이런 개념적 설계 정보 MODELING의 도구가 뭐다 방금 ER DIORG이요. 개념적 설계 다른 말로 요런 과정을 정보를 MODELING한다. 정보 MODELING이라 한다는 겁니다. 됐죠 자 이렇게 공부해 놓으면은 어떤 문제 나와도 확실하잖아. 확실하잖아요.
화자 1
43:00
그죠 그래서 이 데이터 모델링에서 여러분 문제 나오는 거 부처님 손바닥 JJH 손바닥이라는 말씀 계속 같은 게 반복되잖아요. 근데 이걸 딴 데서 강의 들으면 전부 다른 걸로 암기하고 어 제대로 좀 강의를 해야 되는데 그래서 요렇게 아주 완벽 속성으로 가볍게 정리하고 실무에서는 진짜 한번 해보는 거예요. 그래서 우리 정보처리 필기에서는 이론적인 거 뭐 시험 그런 거 나오죠. 다음 중에 관계 유형이 아닌 거 1대1 또 1대1 관계의 대표로 만든 거 이걸 문제라고 내는 거야. 그리고 뭐 이알 다이아그램의 대화 다이어 뭐래 개체 속성 관계 뭐 이런 게 나오고요. 아까 도표 도면은 뭐 개체는 네모 뭐 속성은 동그라미 이질환 이거 문제 나온다 우리 이거 다 그리고 있는데, 벌써 뭔 말인지 알겠나 이것이 문제라 보내니까 요거 하나만 가지고 정리하면 됩니다. 이알 다이아그램 다시 이야기하자 개념적 설계 정보 모델링의 도구 됐습니다. 자 요렇게 정리하고요.
화자 1
43:59
뒤 페이지 있습니까? 함 볼까요? 없지 싶은데 좋아요. 좋습니다. 그래서 요번 시간 데이타 모델링 아주 깔끔하게 아주 환상적으로 정리를 했습니다. 좋지 다시 한 번 이야기합니다. 앞으로 가면 갈수록 유비쿼터스 과거에는 여러분들 농업화 그리고 산업화 에 그다음에 정보화 정보 지금 정보화죠 정보화에서 다 유비쿼터스 이 유비쿼터스의 시대에 여러분들은 죽을 거예요. 인제 앞으로 다가오죠 나는 엄청나게 유비쿼터스 밀려오는 걸 느끼는데 이 나라가 여러분의 회사가 여러분이 거의 못 느껴요 유비쿼터스를 앞당기는 나라 뉴 코리아를 건설하는 게 선진국으로 가는 거고요. 어 알겠나 그래서 유비쿼터스란 단어를 잘 보고요. 왜 전부 다 객체 중심으로 갑니다. 사용자 중심으로 이 세상은 그니까 이 강의도 뭐예요? 자 데이터베이스화 돼 있기 때문에 방구석에서 여러분들이 중심으로 강의를 듣잖아.
화자 1
44:54
여러분 멋대로 옛날에는 산업화 산업화 시대는 왜 했노 여러분 이 강의를 듣기 위해서 얘한테 학원으로 와야 돼요. 우리 MTM이 와야 돼 와야 막 천 명씩 막 들어가 가지고요. 어 뭐 자리 없다. 카니까 창문에 대가리 채우고 수업 듣고 전부 다 조직 중심이고 국가 중심이었고 회사 중심이었죠. 근데 이제는요 강의 한번 보세요. 유비쿼터스로 가고 있는 거죠. 방구석에서 여러분 입맛대로 눌렀다가 듣고 듣기 싫으면 차아뿌고 또 보고 싶으면 또 보고 새벽에 잠 안 오면 또 일어나갖고 제주도 와서 어 여자친구와 싸우고 난 뒤 화나 피시방에서 또 보고 어 알겠나 자 이렇게 세상은 객체 중심으로 가게 돼 있습니다. 할렐루야 오늘의 명은 자 앞을 어 앞을 내다보는 어 반발짝 빠른 여러분 삶을 살아가 되고 블루오션에 헤엄쳐야 되겠죠. 자 블루오션에서 헤엄쳐라 똥물 말고 요런 메시지를 주고 잠시 후에 돌아오겠습니다.
'전진하(JJH)교수님의 강의 > 정보처리기사 산업기사' 카테고리의 다른 글
[정보처리] 데이터베이스 - 관계데이터베이스언어1 (0) | 2024.08.05 |
---|---|
[정보처리] 데이터베이스 - 관계데이터모델 (0) | 2024.08.05 |
[정보처리] 데이터베이스 - 데이터베이스시스템의개요 (0) | 2024.08.05 |
[정보처리] 데이터베이스 - 자료구조4 (0) | 2024.07.09 |
[정보처리] 데이터베이스 - 자료구조3 (0) | 2024.07.09 |