반응형

IT 지식 40

클라우드 모델 및 특징 (IaaS, PaaS, SaaS)

클라우드 서비스는 어떤 자원을 제공하는지에 따라 그 종류가 나뉜다. 클라우드 모델에는 IaaS(Infra 관점) CaaS(Container 관점), PaaS(Runtime 관점), FaaS(Service 관점), SaaS(Business 관점)이렇게 있다. 이중 클라우드 서비스의 모델 및 관리 범위로 이야기 할때는 주로 IaaS, PaaS, SaaS를 이야기한다. 유저단에서 살펴보면 IaaS는 IT전문가가 만들거나 만들어 둔 것들이며, PaaS는 소프웨어 개발자가 사용하는 것이며, SaaS는 최종 사용자들이 사용하는 범위이다. 아래에서부터 IaaS에서는 굉장히 많은 것들을 컨트롤 혹은 커스터마이징 할 수 있으며, PaaS와 SaaS 순서로 위로 올라갈 수록 컨트롤이 많이 필요하지 않으며, 커스터마이징 할..

클라우드 컴퓨팅의 장점, 유용성

최근들어 클라우드 컴퓨팅, 클라우드 전환 등 클라우드와 관련된 이야기들을 많이 들을 수 있다. 그렇다면 왜 클라우드 컴퓨팅이란 무엇이고 클라우드 컴퓨팅을 사용해야 하는 것일까? 클라우드 컴퓨팅이란 무엇인지는 다른 포스트에 정리했다. https://dlee0129.tistory.com/130?category=1032017 클라우드 컴퓨팅이란? 클라우드 컴퓨팅이란? 클라우드 컴퓨팅은 사용자가 요구하는 만큼 자원을 가상으로 분리하여 제공한다. 데이터센터에 컴퓨터 시스템 자원(예: 네트워크, 서버, 저장소, 애플리케이션 및 서비스) dlee0129.tistory.com 클라우드 컴퓨팅의 장점, 사용 이유, 유용성은? 1. 경제성 클라우드는 서비스를 이용한 만큼만 비용을 지불하면 된다. 사용하고자 하는 기간만 사..

클라우드 컴퓨팅이란?

클라우드 컴퓨팅이란? 클라우드 컴퓨팅은 사용자가 요구하는 만큼 자원을 가상으로 분리하여 제공한다. 데이터센터에 컴퓨터 시스템 자원(예: 네트워크, 서버, 저장소, 애플리케이션 및 서비스)을 할당, 배치, 배포해 두었다가 필요 시 시스템을 즉시 사용할 수 있는 상태로 미리 준비 한다. 어디에서나 네트워크에 접속할 수 있으면 사용이 가능하며, 편리하고, 최소한의 관리 노력이나 서비스 제공자와 상호 작용을 통해 빠르게 제공이 가능하다. 사용자는 서비스를 사용한 만큼만 비용을 지불하면 된다. 특징 주문형 셀프 서비스 (On-demad self-service) - 서비스 제공자와 직접 상호 작용하지 않고 서비 시간 및 네트워크 자원에 상관없이 서비스를 이용할 수 있음 광범위한 네트워크 접속 (Broad netwo..

[DB] Database 요약 & 정리 DDL SQL

DB Database 요약 & 정리 DDL SQL DDL SQL 관계 및 이와 관련된 것에 대한 사양을 정의하는 기능을 제공 관계 스키마 속성의 도메인 무결성 제약 관계에 연관되는 인덱스 관계에 연관되는 보안 및 권한 부여 관계 저장을 위한 디스크 상의 물리적 구조 SQL 도메인 타입(Datatype) char(n) : n크기의 고정 길이 문자열 varchar(n) : 최대 n크기의 가변 길이 문자열 bigint(n) : Long타입의 정수 자료형 numeric(p, d) : p는 유효숫자 개수, d는 소수점 다음에 나오는 숫자 개수 datetime : year-month-day hour:minute:second 형식 이 외에도 float, int, real, blob 등 수 많은 도메인 타입이 있다. ..

[DB] Database 요약 & 정리 DDL, DML, DCL

[DB] Database 요약 & 정리 DDL, DML, DCL 데이터베이스 언어 DBMS는 사용자와의 의사소통을 위해 데이터베이스 언어를 제공한다. 사용자는 데이터베이스 언어를 이용하여 사용자의 요구사항을 DBMS에 표현한다. 데이터베이스 언어를 분류할때 기능적인 관점과 표현방식 관점에서 분류한다. 기능적 관점에서는 다음과 같이 구분된다. DDL (Data Definition Language), Definition: 정의 DML (Data Manipulation Language) Manipulation: 조작 DCL (Data Control Language) Control: 제어 표현적인 관점에서는 다음과 같이 구분된다. 절차적인(Procedural) 언어 비절차적인(Declarative) 언어 DDL..

[DB] Database 요약 & 정리 Additional Relational Data Model

DB Database 요약 & 정리 Additional Relational Data Model Additional Relational Data Model 추가 관계 대수 추가 관계 대수는 기본 관계 대수를 이용하여 표현이 가능하다. 관계대수의 표현 확장력을 확장시키지는 않지만, 사용 편리성을 제공한다. 다음과 같은 5가지 추가 관계 대수가 있다. Assignmet Set intersection Natural Join Outer Join Division Assignment Operation 할당 연산 중간 결과 표현을 임시로 저장할 수 있다. 복잡한 질의문을 작성할때 유용하다. 재명명 연산자를 함께 사용하면 중간 결과의 관계 및 속성 이름을 원하는 것으로 변경하면서 할당 할 수 있다. Set Interse..

[DB] Database 요약 & 정리 Relational Algebra

DB Database 요약 & 정리 Relational Algebra Relational Algebra 관계 대수 관계형 모델이 지원하는 가장 기본적인 언어이다. 관계대수를 이용하여 데이터 베이스로부터 구하고자 하는 정보를 데이터베이스 시스템에 요청할 수 있다. 절차적은 언어이다. 6개의 기본적인 연산이 존재한다. select project ∏ union ∪ set difference - Cartesian product x rename p 입력으로 하나 또는 두 개의 관계를 가지며, 결과물로 새로운 관계를 생성한다. 관계대수 연산은 중첩을 허용한다. 관계 대수식의 결과는 관계이므로, 관계 대수식의 합성이 가능하다. 입력 관계 대신에 유효한 관계 대수식을 사용 할 수 있으며, 이를 이용하여 복잡한 질의문 ..

[DB] Database 요약 & 정리 Relational Data Model

[DB] Database 요약 & 정리 Relational Data Model 관계형 데이터 모델 Relational Data Model 관계형 데이터 모델은 DB를 관계(relation)와 무결성 제약사 항의 집합으로 표현한다. 현재 사용 DBS는 관계형 데이터 모델 기반으로 가장 많이 구현되어 있다. 관계형 DB에서 관계 간에, 관계 내에서 튜플간에 순서가 없다. 흔희 볼 수 있는 table 형식의 관계형 데이터 모델이며, 이것을 realtion(관계)라고 표현한다. tuples는 sID 152와 관련된 tuple, 201과 관련된 tuple 등 5개가 존재하며, attributes(속성)는 sID, name, gender 등 7가지가 있다. Attributes 각 속성은 도메인(domain)을 가지..

[DB] Database 요약 & 정리 Data Abstraction and Data Model

[DB] Database 요약 & 정리 Data Abstraction and Data Model 데이터 추상화 및 데이터 모델 Schema DB에 대한 논리적(logical) 혹은 (physcical) 구조 프로그래밍에서 타입(type)에 대응되는 개념 Istance 스키마에 실질적으로 들어가는 값 프로그래밍에서 변수의 값에 대응되는 개념 데이터 추상화 레벨 DBMS는 DB에 대한 추상화를 제공한다. DB는 실제적으로 컴퓨터에 저장되어 있는지는 매우 복잡하여 이를 물리적(physical), 논리적(logical), 뷰(View) 레벨(level)로 추상화하여 설명한다. 동일한 DB를 단른 레벨에서 3가지 형태로 추상화를 하지만, 실은 이는 같은 장소에 저장되어 있는 DB임을 기억해야 한다. 3단계 높이에..

[DB] Database 요약 & 정리 intro

[DB] Database 요약 & 정리 intro 데이터베이스(DB, Database) DB는 서로 연관성이이 있는 데이터들의 모임(collection)이다. 이는 structrued 혹은 unstructured 데이타를 전부 포함한다. 데이터의 양이 너무 방대하여 메인메모리에만 저장되지 못하는 규모이며, 저장 장치인 하드디스크(HDD) 혹은 SSD에 저장된다. DB는 시스템 소프트웨어에서 가장 기본적인 부분을 구성하며, 데이터 관리라 함은 create, update, query, adminstrate data. 데이터베이스 관리 시스템(DBMS, Database Management System) DBMS는 DB를 편하게 관리하는 소프트웨어이다. 이는 데이터를 정의(define), 구성(construct..

반응형