[데이터베이스] #5 오라클 실습 (개념)
·
전공/데이터베이스
목차 설치 오라클 프로세스 연결과 세션 DBA가 사용자 생성하기 첫 DB 만들기 테이블 만들기 손쉬운 명령어 외래키와 데이터 입력 Oracle SQLs 데이터 사전 시퀀스 데이터 타입 1. 설치 오라클 프로세스 내부적으로 다수 개의 프로세스를 이용 서버 프로세스: 클라이언트 프로세스 요구사항 처리 연결과 세션 local 연결: ID, 암호 필요 원격 연결: ID, 암호, 호스트 이름, (+포트번호) 필요 포트 번호 default 값은 1521 DBA가 사용자 생성하기 오라클을 사용하기 위해 첫 번째로 DBA로 시스템에 접속하여 사용자를 생성 + 권한 부여 사용자 C##hodori, 암호 tooshytotell 생성 사용자 계정은 항상 C##으로 시작 Create user C##hodori identifi..
[데이터베이스] #4 SQL II (SELECT, NULL 값)
·
전공/데이터베이스
목차 Selectselect 절where 절from 절실행 모델조인자연 조인재명명 연산스트링 연산order by 집합 연산Null 값+) 연습문제1. Select주어진 조건에 적합한 데이터를 검색하여 반환6개의 절을 가질 수 있음select 절과 from 절은 생략 불가능나머지 절들은 반드시 위의 순서를 지켜야 함select A1, A2, …, Anfrom R1, R2, …, Rnwhere Pgroup by having order by select 문장의 결과는 관계이며 select 문장은 절의 구성요소로 나올 수 있음 (중첩 가능)select 절관계 대수의 투영 연산(Π)select 절은 질의 결과에서 사용자가 보고 싶은 속성 리스트를 가짐select 절에서는 DB 시스템이 제공하는 각종 함수 사용 가..
[데이터베이스] #3 SQL I (데이터베이스 언어, DDL SQL)
·
전공/데이터베이스
목차 데이터베이스 언어 DDL DML DCL 절차적 언어 vs. 비절차적 언어 SQL DDL SQL SQL 특징 테이블 생성 무결성 제약 스키마 삭제 및 변경 Drop vs. Delete DML SQL Insert: 입력 Delete: 삭제 Update: 갱신 Select 검색 1. 데이터베이스 언어 데이터 베이스 언어는 기능적 관점에서 DDL, DML, DCL로 구분 DDL 스키마에 대한 조작을 담당 (생성, 삭제, 변경 등) 데이터베이스 시스템은 스키마에 대한 정보를 데이터 사전에 저장/관리하므로, DDL 실행 효과는 데이터 사전에 반영 DML 인스턴스에 대한 조작을 담당 (생성, 조회, 삭제, 변경 등) 사용자는 DML을 이용하여 질의를 생성 DML을 질의어라고도 함 DCL 스키마와 인스턴스를 제외..
[데이터베이스] #2 관계형 데이터 모델
·
전공/데이터베이스
목차 관계형 데이터 모델 속성 관계 스키마 및 인스턴스 관계형 데이터베이스 대학 데이터베이스 예제 키 참조 무결성 데이터 사전 샘플 대학교 데이터베이스 관계 대수 Select: σ Project: Π Union: ∪ Set difference: ㅡ Cartesian product: × Rename: ρ 관계 대수식 추가 관계 대수 Assignment: ← Set intersection: ∩ Natural join: ⋈ Join Inner Join Outer Join 나눔 연산 관계 대수 정리 예제 +) 연습문제 1. 관계형 데이터 모델 관계 = 테이블 터플 = 레코드 속성 = 칼럼 속성 도메인 속성 값으로 허용할 수 있는 값의 집합 도메인에 속하는 모든 값은 원자(atomic) 값을 가져야 함 defau..
[데이터베이스] #1 데이터베이스 소개
·
전공/데이터베이스
목차 데이터베이스 데이터베이스 시스템 이점 데이터 추상화 및 데이터 모델 3단계 스키마 구조 데이터 모델 ERD 데이터베이스 시스템 데이터베이스 관리 시스템 구성 요소 데이터 사전 트랜잭션 관리 전통적인 DBMS vs. NOSQL(Not Only SQL) +) 연습문제 1. 데이터베이스 데이터베이스 시스템 이점 데이터 추상화 제공 데이터 접근의 용이성 제공 데이터 중복 및 불일치성에 대한 제어 용이 데이터 무결성 제약조건 유지 용이 갱신 원자성 제공 다수 사용자의 동시성 제어 데이터 보호 데이터 백업 및 회복 2. 데이터 추상화 및 데이터 모델 3단계 스키마 구조 아래의 세 단계는 각각 자신 레벨에서 변화하더라도 다른 레벨에 영향을 미치지 않는 데이터 독립성을 지닌다. 물리적 레벨 논리적 레벨 뷰 레벨 ..
[네트워크] #25 학교에서 노트북으로 구글 웹페이지에 접속하는 과정
·
전공/네트워크
목차 학교에서 노트북으로 구글 웹페이지에 접속하는 과정 DHCP ARP TCP HTTP Summary 1. 학교에서 노트북으로 구글 웹페이지에 접속하는 과정 1-1. DHCP 노트북을 연결하려면 자체 IP 주소, first-hop 라우터의 주소, DNS 서버의 주소 필요: DHCP 사용 UDP로 캡슐화, IP로 캡슐화, 802.3 이더넷으로 캡슐화된 DHCP 요청 DHCP 서버를 실행하는 라우터에서 수신된 LAN의 이더넷 프레임 브로드캐스트(대상-FFFFFFFFFFFF) 이더넷에서 IP로 디먹스 되고 UDP에서 DHCP로 디먹스 됨 DHCP 서버가 DHCP ACK를 공식화함 클라이언트의 IP 주소를 포함 클라이언트용 first-hop 라우터의 ip주소를 포함 DNS 서버의 이름과 IP 주소 DHCP 클라..
[네트워크] #24 LAN (MAC 주소, ARP, Ethernet, 스위치, VLAN)
·
전공/네트워크
목차 LAN(Locak Area Network) MAC 주소 ARP(Address Resolution Protocol) Ethernet Switch VLAN 1. LAN(Local Area Network) LAN(근거리 통신망): 일반적으로 같은 건물 내에 있는 작은 지리적 영역 내에 포함된 네트워크 가정용 Wi-Fi 네트워크, 소규모 비즈니스 네트워크는 등 2. MAC 주소 MAC(or LAN or 물리적 or 이더넷) 주소 기능: 한 인터페이스에서 물리적으로 연결된 다른 인터페이스 네트워크로 프레임을 가져옴 48비트 주소 LAN에 연결된 각 인터페이스에는 고유한 MAC 주소가 있음 어댑터가 프레임을 일부 대상 어댑터로 전송하려는 경우 전송 어댑터는 목적지 어댑터의 MAC 주소를 프레임에 삽입한 다음 ..
[네트워크] #23 Mulitple Access Protocols (TDMA, FDMA, Slotted ALOHA, CSMA/CD, Polling protocol, Token passing)
·
전공/네트워크
목차 Multiple access links and Protocols 채널 분할 방식 TDMA FDMA Random access protocols Slotted ALOHA CSMA CSMA/CD Taking turns Polling protocol Token passing 1. Multiple access links and Protocols 네트워크 링크에는 점대점 링크와 브로드캐스트 링크의 두 가지 유형이 있음 노드에 의한 둥 이상의 동시 전송: 간섭 노드가 동시에 두 개 이상의 신호를 수신할 경우 충돌 Mulitple access protocol (다중접속 프로토콜) 노드가 채널을 공유하는 방법, 즉 노드가 전송할 수 있는 시기를 결정하는 분산 알고리즘 채널 공유에 대한 커뮤니케이션은 채널 자체를 사..
[네트워크] #22 링크 계층 (Error dection, Parity checking, CRC)
·
전공/네트워크
목차 링크 계층 Error detection 1. 링크 계층 노드: 호스트 및 라우터 링크(Link): 통신 경로를 따라 인접 노드들을 연결하는 통신 채널(그래프의 간선) 링크계층 패킷: 데이터그램 데이터 링크 계층은 하나의 노드에서 링크를 통해 물리적으로 인접한 노드로 데이터그램을 전송 Freaming 데이터그램을 프레임에 캡슐화, 헤더 추가, 트레일러 Link access 공유 매체인 경우 채널 액세스 프레임 헤더에서 소스, 대상을 식별하는 데 사용되는 "MAC" 주소 IP 주소와는 다름 인접 노드 간의 안정적인 전달 무선 링크: 높은 오류율 낮은 비트 오류 링크(파이버, 일부 트위스트 페어)에서는 거의 사용되지 않음 Error detection 신호 감쇄, 잡음에 의한 오류 수신기가 오류의 존재를 ..
[네트워크] #21 Intra-AS, Inter-AS routing (OSPF, BGP, Intra-AS vs. Inter-AS)
·
전공/네트워크
목차 Intra-AS, Inter-AS routing OSPF BGP Intra-AS vs. Inter-AS routing 1. Intra-AS, Inter-AS routing 라우팅 규모 확장 네트워크 크기가 확장된 상황에서 라우팅 적용 라우팅 테이블에 수십억 개의 목적지 저장 불가 네트워크 관리자는 자신의 네트워크에서 라우팅을 제어하기를 원할 수 있음 Autonomous Systems(AS) 도메인 관점에서 보는 라우터들의 집합 Intra-AS routing 도메인 내에서 라우팅이 되는 것 AS 내의 모든 라우터는 동일한 도메인 프로토콜 실행 Gateway router: 다른 도메인으로 통신할 때 거쳐가는 관문 Inter-AS routing 도메인 간의 라우팅 게이트웨이에서 도메인 간 라우팅 수행(도..