본문 바로가기
카테고리 없음

TIL_210224 (SQL)

by 연제원 2021. 2. 25.

📝 오늘 한 일 / 배운 것


🖋 SQL

관계형 데이터(Relational DataBase)를 이용하기 위해 sql문법을 사용한다.

데이터베이스가 필요한 이유는 기존에 사용하던 1) In-memory 2) File I/O 방법의 단점들을 보완하기 위해 나온 것! 

sql기본 문법에 대해 공부하고, GUI중 하나인 DBeaver와 터미널을 통해 어떻게 데이터를 관리하는 지 직관적으로 볼 수 있었다.

내일부턴 실제 sql문법을 통해 데이터를 찾고, 추가하고, 삭제하는 것들을 연습할 것 같다.

 

🙏 기억할 것


🖋 3 Tier Architecture

클라이언트 - 서버 - 데이터베이스

 

🖋SQL

Structured Query Language(SQL)은 데이터베이스 언어의 기준으로 주로 관계형 데이터베이스에서 사용

query = 질의문

즉, SQL 이란 데이터베이스 용 프로그래밍 언어

 

🖋Schema

데이터베이스에서 데이터가 구성되는 방식과 서로 다른 엔티티 간의 관계에 대한 설명

 

🖋Entity

고유한 정보의 단위 (데이터베이스에서 Table)

 

🖋SQL(구조화 쿼리 언어) vs. NoSQL(비구조화 쿼리 언어)

차이점 NoSQL SQL
데이터 저장(Storage) Key-value
document
graph
wide-column
관계형
스키마(Schema) 형태가 동적 형식이 고정된 스키마
쿼리(Querying) 데이터 그룹 자체를 조회하는 것에 초점 테이블의 형식과 관계에 맞춰서 데이터 요청
확장성 수평적
(값싼 서버 증설, 컴퓨터 추가)
수직적
(높은 메모리, 좋은 CPU)

 

댓글