본문 바로가기
엔지니어/IT창고

[Database] 데이터 베이스의 본질

by Kyolee. 2020. 5. 3.
반응형

https://opentutorials.org/course/3162/19527

 

데이터베이스의 본질 - 생활코딩

데이터베이스의 본질 2018-02-11 18:02:58

opentutorials.org

생활의 코딩 - 데이터베이스의 본질 튜터리얼을 보고 개인적으로 정리/ 조사 한 것을 기록하기로 한다. 

 

어떤 데이터 베이스를 만나건, 가장 먼저 해야 할 것은 데이터의 입력/출력을 파악하는 것

입력 : (Create/Update/Delete) 생성/수정/삭제

출력 : (Read)

-> CRUD 라고 부름 

 

File vs Database

Excel spreadsheet 은 Database 로 가는 길목 

Database 의 장점 자동화 할 수 있다. 

 

어떤 데이터베이스를 공부할 것인가?

DB-Engines Ranking 

데이터 베이스들의 랭킹을 보여주는 사이트 

https://db-engines.com/en/ranking

 

DB-Engines Ranking

Popularity ranking of database management systems.

db-engines.com

데이터베이스란? 

데이터의 저장소. 데이터를 구조화하여 데이터를 쉽게 관리하는 것

 

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 

반응형

댓글