📝 오늘 한 일 / 배운 것
🖋 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) |
댓글