https://opentutorials.org/course/3162/19527
생활의 코딩 - 데이터베이스의 본질 튜터리얼을 보고 개인적으로 정리/ 조사 한 것을 기록하기로 한다.
어떤 데이터 베이스를 만나건, 가장 먼저 해야 할 것은 데이터의 입력/출력을 파악하는 것
입력 : (Create/Update/Delete) 생성/수정/삭제
출력 : (Read)
-> CRUD 라고 부름
File vs Database
Excel spreadsheet 은 Database 로 가는 길목
Database 의 장점 자동화 할 수 있다.
어떤 데이터베이스를 공부할 것인가?
DB-Engines Ranking
데이터 베이스들의 랭킹을 보여주는 사이트
https://db-engines.com/en/ranking
데이터베이스란?
데이터의 저장소. 데이터를 구조화하여 데이터를 쉽게 관리하는 것
RDBMS [Relational Database (관계형 데이터베이스)]
* 아래 각각의 DB들은 sql 이라는 표준화된 문법을 공유
- Oracle
DB 시장의 절대강자, 자금력이 있는 관공서, 기업에서 사용
- MySQL
오픈 소스. 관계형 데이터베이스를 이용하고 싶은 개인에게 추천
- Microsoft SQL Server
- PostgreSQL
nosql
- Big Data 를 다루는 데 사용
- 관계형 데이터베이스의 일부를 포기, 유연하게 적용한 것
- MongoDB
데이터베이스의 구성
Database Server ⇄ Database client
-Database - mysql-client
-Table - phpmyAdmin
-Field - Navicat
- mysql query browser
Database : Table 을 Categorizing 한 것 (연관된 Table을 묶으면 Database)
Table : 열(Column), 행(Row) 로 구성되어 있음
Field : 테이블 내 구체적인 한 칸 (열과 행으로 접근 가능)
Record : 구제적인 데이터 (행으로 선택)
Database Server에 접근하기 위한 시스템이 Database Client
댓글