분류 전체보기 344

[DB] 정규화

[ 정규화란? ] 》 이상 문제를 해결하기 위해 속성 간 종속 관계를 분석하고 릴레이션을 분해하는 과정 》 데이터의 중복성 최소화 (릴레이션의 속성/개체/관계 파악) 》 DB의 논리적 처리에 영향 》 정규화를 통해 릴레이션 분해 시 일반적으로 연산 시간 증가 [ 이상(Anomaly) ] 》 속성 간 존재하는 여러 종속 관계를 하나의 릴레이션에 표현하면서 발생 삽입 이상 : 데이터를 저장할 때 원치 않는 정보가 함께 삽입 삭제 이상 : 튜플을 삭제하면서 유지되어야 하는 정보까지도 연쇄적으로 삭제 갱신 이상 : 중복된 튜플 중 일부 속성만 갱신시키면서 정보의 모순성 발생 [ 정규화 과정 ] ● 함수적 종속 》 X→ Y ( X,Y : 속성들의 부분 집합 ) : 특정 튜플에서 X의 값이 Y의 값을 함수적으로 결..

CLOUD/Server 2023.03.02

[DB] 사상 (Mapping)

[ 사상이란? ] 》 E-R Diagram (ERD) → 릴레이션 변환하는 과정 》 논리적 설계 단계 》 결과물 : 릴레이션 스키마 [ 사상할 때의 규칙 ] 》 개체는 하나의 릴레이션으로 변환 다대다 (n:m) : 하나의 릴레이션으로 변환 ( 추가 표 ) 일대다 (1:n) : 외래키 속성으로 표현 일대일 (1:1) : 외래키 속성으로 표현 ( 자주 조회하지 않는 정보는 따로 테이블을 만들어도 ok ) 》 다중 값 속성은 다른 릴레이션으로 변환

CLOUD/Server 2023.03.02

[DB] 관계 데이터 모델

[ 데이터 모델 ] ● 데이터 모델의 종류 》 계층 데이터 모델 : 부모-자식 관계 (= 트리 데이터 모델) → IMS, System 2000 》 네트워크 데이터 모델 : 그래프 형태 (= 망 데이터 모델) → DBTG, IDMS, Ids 2, Total, DMS/1100 》 관계 데이터 모델 : 단순한 구조, 편리한 사용 (= 표 데이터 모델) → DB2, SQL Server, Oracle, Mysql, Ingres, Informix [ 관계 데이터 모델 ] ● 관계 데이터 모델이란? 》 현실 세계의 데이터를 논리적인 릴레이션 구조로 구성 》 표 형식 》 DB 의 논리적인 면과 물리적인 면을 구분하여 데이터 독립성 향상 》 단순한 구조 > 원활한 의사소통 ● 관련 용어 릴레이션 : 2차원 구조의 테이블..

CLOUD/Server 2023.03.02

[Prometheus&Grafana] 모니터링 시스템 2

※ 이어서 하는 실습~ 2023.02.28 - [분류 전체보기] - 모니터링 시스템 모니터링 시스템 [ 준비 ] ※ CentOS 3대 준비 》 Server 1대 / Node 2대 》 CPU : 1 / MEM : 2 / HDD : 20 》 네트워크 설정 : 2023.02.15 - [클라우드/리눅스] - [Linux] 네트워크 설정 [Linux] 네트워크 설정 [ 명령어를 사용한 네트워크 alsrudalsrudalsrud.tistory.com ☞ 그라파나 설정 ☜ [ 서버 ] ※ 참고 : https://www.server-world.info/en/note?os=CentOS_Stream_8&p=prometheus&f=5 CentOS Stream 8 : Prometheus : Visualize on Grafan..

CLOUD/OpenSource 2023.02.28

[Prometheus] 모니터링 시스템

[ 준비 ] ※ CentOS 3대 준비 》 Server 1대 / Node 2대 》 CPU : 1 / MEM : 2 / HDD : 20 》 네트워크 설정 : 2023.02.15 - [클라우드/리눅스] - [Linux] 네트워크 설정 [Linux] 네트워크 설정 [ 명령어를 사용한 네트워크 설정 ] ● ifconfig 명령어 》 ifconfig [장치명] [IP 주소] netmask [서브넷 마스크] [ DHCP 서버를 이용한 설정 ] ● 파일로 설정 》 /etc/sysconfig/network-scripts/ifcfg-[장치명] alsrudalsrudalsrud.tistory.com 》 각 컴퓨터 호스트 이름 설정 vi /etc/hostname 서버 hostname : server 노드1 hostname ..

CLOUD/OpenSource 2023.02.28

[AWS/Ubuntu/Django] 웹페이지 배포하기

[ AWS ] 서비스 > RDS ● 데이터베이스 생성 서비스 > EC2 ● 인스턴스 생성 ○ 우분투 20.04 사용 ○ 퍼블릭 IPv4 주소 & 키로 putty 접속 》 키 등록 : Category > Connection > SSH > Auth > Private key file for authentication 》 login as : ubuntu ● 방화벽 해제 ○ EC2 》 인스턴스 》 인스턴스 ID 》 보안 》 보안 그룹 》 인바운드 규칙 》 인바운드 규칙 편집 》 규칙 추가 ( 유형 : HTTP & 소스 : 0.0.0.0/0) ○ RDS 》 데이터베이스 》 연결&보안 》 VPC 보안 그룹 》 보안 그룹 ID 》 인바운드 규칙 》 인바운드 규칙 편집 》 소스 유형 변경 ( 소스 유형 : Anywher..

CLOUD/Server 2023.02.28

[DB] 데이터 모델링

[ 데이터 모델링 ] ● 데이터 모델링이란? 》 현실 세계의 데이터 구조를 컴퓨터 세계의 데이터 구조로 기술 》 현실 세계의 데이터를 DB에 표현하기 위한 중간 과정 》 데이터를 DB에 사용할 수 있도록 정형화 [ DB 설계 ] ● 데이터를 DB로 만들기 》 요구 분석 》 개념적 설계 》 논리적 설계 》 물리적 설계 》 구현 ● 요구 분석 》 DB 사용자 결정 》 사용자 업무 분석 》 업무 관련 문서 분석, 면담, 설문 조사 》 결과물 : 요구 사항 명세서 ● 개념적 설계 》 데이터를 구조화, 정형화시키기 위해 추상적인 개념으로 표현하는 과정 》 결과물 : E-R 다이어그램 ● 논리적 설계 》 개념적 스키마를 논리적 구조로 표현 ( ex. 관계형 DB -테이블-> 논리적 구조 ) 》 정규화 》 DBMS에..

CLOUD/Server 2023.02.23

[DB] DBMS

[ DBMS ] ● DBMS 란? 》 DataBase Management System 》 모든 프로그램이 데이터베이스를 공유할 수 있도록 관리해주는 소프트웨어 》 중복 최소화 & 데이터 불일치 제거 》 관계형 데이터베이스 : Oracle, My-SQL, SQL Server, MariaDB .. ● DBMS 의 기능 》 정의 기능 : 데이터 형태, 구조, 데이터 저장 내용 정의 》 조작 기능 : 데이터 검색, 갱신, 삽입, 삭제 지원 》 제어 기능 : 데이터 정확성, 안전성 유지 [ DB의 스키마 ] ● 스키마란? 》 DB 의 구조 정의 및 제약 조건 기술 ( DB 를 기술하기 위한 개념 ) 개념 스키마 : 데이터 전체 구조 정의 외부 스키마 : 사용자가 실제 이용하는 데이터 구조 정의 내부 스키마 : 데..

CLOUD/Server 2023.02.22

[DB] 데이터 베이스

[ 데이터 베이스란? ] ● 데이터란? 》 현실의 무언가로부터 측정한 값 ( ex. 지식 / 정보 / 자료 ) 》 가공 방법에 따라 달라질 수 있음 ● 데이터 베이스 》 상호 연관 있는 데이터들의 체계적인 집합 》 데이터를 효율적으로 수집 & 저장 》 데이터 베이스 자체가 정보를 제공하지는 않음 》 데이터 마이닝 : 데이터를 활용하여 정보 탐색 ● DB의 특징과 장점 》 DB의 특징 자료 추상 : 사물의 공통 성질 추출 자료 독립 : 자료와 프로그램의 독립성 유지 자기 정의 : 자료의 구성과 내용을 DB 자신이 저장 & 관리 》 DB의 장점 데이터의 논리적 독립성 : 논리적 구조가 변경되어도 DB를 이용하는 프로그램에는 영향이 없음 데이터의 물리적 독립성 : 저장 장치의 구조가 변경되어도 DB를 이용하는..

CLOUD/Server 2023.02.22
728x90