728x90
반응형

분류 전체보기 188

관계형 데이터 모델

스키마(schema): 데이터베이스의 전체 구조(어떤의미로 데이터베이스 그 자체) 인스턴스(instance):릴레이션 인스턴스의 모음(메모리에 올려져 있다/실제 저장되어있는 행들) ​ 튜플=행 ↓ 열 → 릴레이션의 특성 튜플의 유일성 - 하나의 관계에 같은 튜플X 튜플의 무순서 - 상관없다. 속성의 무순서 - 상관없다. 속성의 원자성 - 원자값(쪼갤수 없을정도로)으로 사용할수있다. 릴레이션에서 튜플들을 유일하게 구별하는 속성or 속성들의 집합 유일성(uniqueness) - 하나의 키 값으로 하나의 튜플만 유일하게 식별 최소성(minimality) - 꼭 필요한 최소한의 속성들로만 키를 구성 기본키(primary key) : 후보키중 기본적으로 사용하기 위해 선택한키 후보키(candidate key) :..

DB/DataBase 2023.08.16

데이터 모델링

데이터 모델링이란? 복잡한 데이터를 단순화 시켜 컴퓨터의 데이터베이스로 옮기는 변환 과정 개념적 데이터 모델 -사람의 머리로 이해하도록 현실세계를 개념적 형태로 모델링해 DB의 개념적 구조로 표현 ​ 논리적 데이터 모델 -개념적 구조를 논리적 형태로 모델링해 DB의 논리적 구조로 표현 모델링의 3가지의 특징 -추상화(Abstraction) : 간단히 표현 (현실세계를) -단순화(Simple) : 쉽게표현 (누구나 쉽게 이해) -명확성(Clarity) : 의미가 제대로 해석 (한가지 의미를 가진다) 개체와 개체가 맺고 있는 의미 있는 연관성을 관계라고 하고 관계를 갖는 테이블들을 관계(relationship)이라고 한다. 간단하게 테이블과 테이블간의 연관성 관계의 종류와 다이어그램의 모양 일대일관계 (1:..

DB/DataBase 2023.08.16

SQL의 구조

튜플 = 행(레코드) 애트리튜브 = 속성 domain = 속성의 값을 제한 DB = 디스크,usb DBMS = DB를 관리하기 쉽게 해주는 프로그램 ex(Oracle,Mysql) -정의 : 데이터의 형과 구조 설정 -조작 : 데이터를 갱신 삽입 삭제등 -제어 : 보안을 유지하고 권한을 검사 ​ DDL(구조) = 생성(create) 변경(alter) 삭제(drop) Data Definition Language (데이터 정의어) DML(데이터) = 삽입(insert) 조회(select) 변경(update) 삭제(delete) Data Manipulation Language (데이터 조작어) DCL(권한) = 부여(grant)/회수(revoke) 구조>>데이터 Data Control Language (데이터 ..

DB/DataBase 2023.08.16

groups - 사용자 그룹

id : 현재 사용자 id/ gid/ group 확인. groups : 현재 사용자가 속한 그룹 확인. groups [사용자 아이디] : [사용자 아이디]가 속한 그룹 확인. 리눅스에서 그룹을 생성하려면 다음과 같이 명령어를 사용합니다. groupadd [그룹명] 특정 사용자를 해당 그룹에 넣으려면 다음과 같이 명령어를 사용합니다. usermod -g [그룹명] [사용자명] 그룹을 삭제 하려면 다음과 같이 명령어를 사용합니다. groupdel [그룹명]

OS/Linux 2023.08.16

API를 통한 AWS 접근설정

사전 준비 - 클러스터 생성 - bastion서버 1. Proxy open export proxy=[ip] export https_proxy=$proxy export http_proxy=$proxy [혹은] exprot https_proxy=[ip] export http_proxy=[ip] 2. kubeconfig 업데이트 aws eks update-kubeconfig --name [정보] --profile [이름] 3. proxy close export https_proxy= export http_proxy= 4. kubeconfig context 스위칭 kubectl config use-context arn:aws:eks:[cluster]/[eks] 5. 스위칭 후 aws 콘솔 -> export cr..

Cloud/AWS 2023.07.26

명령어 - MV (rm 대신 덮어쓰기..)

mv는 리눅스 명령행에서 파일을 옮기거나 이름을 변경하는데 사용하는 명령어이다. 너무나도 당연하게도 move의 줄임말이다. 간단하게 명령어와 원본파일 그리고 옮길대상(또는 변경될 파일 이름)을 나열하여 사용한다 기본 양식 - $ mv [옵션] [원본파일/디렉토리] [사본파일/디렉토리] 파일이동 파일을 옮기기 위해서는 mv 명령어 다음 원본파일을 입력하고, 그다음에 대상 디렉토리이름을 입력한다. -ex) $ mv test test_dir 위와 같이 입력하면 현재 디렉토리의test 이라는 파일이 현재 디렉토리의 서브 디렉토리인 'test_dir'로 이동하게 된다. 이때 파일명은 유지된다. 파일명 변경 대상 디렉토리명 대신 파일 이름을 입력하면 그 파일 이름으로 원본파일의 이름이 변경된다. -ex) $ mv ..

OS/Linux 2023.07.25

원격 시스템 관리를 위한 Telnet 서버설치

1. xinetd 와 telnetd 를 설치 apt -y install xinetd telnetd 2. 설정파일 편집 cd /etc/xinetd.d touch telnet -------> telnet 파일 없을 경우 gedit /etc/xinetd.d/telnet - service telnet { disable = no flags = REUSE socket_type = stream wait = no user = root server = /usr/sbin/in.telnetd log_on_failure += USERID }​ 3. 텔넷 전용 사용자 생성 adduser [userName] 4. 서비스 기동 systemctl restart xinetd 5. 방화벽 설정(포트 오픈) ufw allow 23/tcp..

OS/Linux 2023.07.25

[Linux] bashrc의 환경변수 지정 오류

$ vi ~/.bashrc export PATH="home/test/bin/" $ source ~/.bashrc 명령어들로 환경변수를 영구 적용시키기 위해 bashrc 에 집어넣고 적용 시켰을경우 PATH가 꼬여 bash명령어가 적용이 안되는 경우가 생긴다. 계속 명령어 입력시( ls, find, vi ... ) command not found 뜨는 경우 위와같은 경우이다. 이럴경우,,, 보통 bash의 경우 PATH 지정경로가 일정하므로 $ export PATH=/usr/bin:/bin 위 명령어를 사용하면 PATH 적용 되어 기본 명령어 사용가능해진다. 다시 vi ~/.bashrc

키워드로 유추하기...?

무선랜보안=TKIP IPES=IDEA NSA=SKIPJACK NIST=AES=DES 역전주소 결정 프로토콜=RARP UDDI=WSDL 대표적인 프로그래밍 인터페이스 집합 = IPC 기업내 상호 연동 가능하게 해주는 솔루션 =EAI DB= 연산 / 구조 /제약조건 접근통제 = DAC 세션을 가로채다=세션 하이재킹 DB회복 = 즉각 갱신기법 / REDO / UNDO 네트워크 변환 = NAT 오픈소스기반 분산 컴퓨팅 플랫폼 = Hadoop 온라인 금육 거래 = 블록체인 벨 연구소+ MIT= UNIX TCP/IP기반 제어메시지를 취급=ICMP 기술적 은어 = Protocol 헝가리안 = 변수명 작성시 자료형의미하는 문자 포함 (내부)IGP - > RIP ->OSPF (외부)EGP -> BGP 업무중단시간복구시간..

728x90
반응형