Database 33

[SQLD 이론 기초] 3. 데이터베이스 아키텍처

1. 아키텍처란 시스템의 구성 요소와 이를 조합하는 물리적, 논리적 구조를 의미합니다. 이에는 서버의 기능, 저장소, 네트워크 장치 등이 포함됩니다. 2. 아키텍처의 개요 stand-alone 네트워크 연결이 필요 없이 독립적으로 작동하는 시스템 구축 과정이 단순하고, 보안성이 높다. 확장성이 제한적, 원격 접근 불가, 주로 단일 사용자만 사용 가능. 클라이언트/서버 단계 중앙 서버와 이를 사용하는 클라이언트로 구성됨. 여러 사용자가 동시에 서비스를 이용할 수 있다. 동시 다발적인 접근 가능. 보안 측면에서 위험 요소가 존재. WEB3 계층 시스템을 3가지 계층의 조합으로 인식함 (WEB, WAS, DBMS) 보안이 향상됨. 비즈니스 로직이 집중됨. 각 계층간의 통신 오버헤드가 발생할 수 있음 3. 가용..

Database 2021.07.28

[SQLD 이론 기초] 2. 관계형 데이터베이스

1. 관계형 데이터베이스란 관계형 데이터베이스 키와 값들의 간단한 관계를 테이블화한 데이터베이스 입니다. 관계형 모델 집합론에 기반을 둔 일종의 데이터베이스 모델 테이블 (행,열) 안에 데이터가 저장됨 각각의 로우를 식별하는 기본키가 있음 row : record, tuple column : field, attribute 2. SQL 기초 지식 SQL이란 RDBMS의 데이터를 관리하기 위한 특수목적의 프로그래밍 언어. 세계 표준 용도 관계형 데이터베이스에서 데이터를 조회 및 갱신하기 위한 언어 SELECT SELECT "검색하고자 하는 컬럼" FROM "테이블" WHERE "검색하고자 하는 컬럼의 조건" AND "컬럼" NOT LIKE "조건" AND "컬럼" LIKE "조건" INSERT INSERT I..

Database 2021.07.28

[SQLD 이론 기초] 1. 데이터베이스란

* 해당 포스팅은 패스트캠퍼스 '데이터베이스와 SQLD 합격패스 Online' 강의를 듣고 공부한 내용을 정리한 것입니다. 1. 데이터베이스란 다양한 정보를 체계적이고 효율적으로 관리하기 위해 컴퓨터 시스템에 전자적으로 저장된 데이터의 집합을 의미합니다. 대용량의 데이터를 저장하고 조회합니다. 데이터베이스를 사용하기 전에는 '텍스트 파일형태'로 저장하고 관리합니다. DBMS (데이터베이스 관리 시스템) 데이터베이스에 저장된 데이터를 관리하고, 사용자의 요구사항에 따라 적절하게 처리하고 응답해주는 시스템입니다. 사용자는 복잡한 내부 구조나 데이터의 물리적 위치에 신경 쓰지 않고, 필요한 정보에 직접적으로 접근하고 활용할 수 있습니다. 특징 실시간 접근성 : 사용자의 요구에 따라 실시간으로 데이터베이스 내 ..

Database 2021.07.28