카테고리 없음

(생활코딩) 데이터베이스1 정리

초콜릿나라첩자딸기요정 2024. 7. 25. 13:13

강의주소

https://opentutorials.org/course/3162

 

DATABASE1 - 생활코딩

수업소개 이 수업은 정보기술의 심장인 데이터베이스에 대한 포괄적인 소개를 담고 있습니다. 수업대상 이 수업은 구체적인 데이터베이스 제품을 다루지 않습니다. 데이터베이스라는 복잡한

opentutorials.org

 

2강. 데이터베이스의 본질

데이터베이스의 핵심 작업: 입력 / 출력 , CRUD (4가지)

입력 - 생성(Create), 수정(Update), 삭제(Delete) 

출력 - 읽기(Read) 

 

 

3강. File vs Database

File → Spreadsheet  → Database

File : 데이터를 가공하기 어려움. 여러 파일속에서 본문만 보거나 저자 부분만 보거나 특정 저자가 작성한 것만 보는 등의 작업을 할 수 없음.

Spreadsheet (스프레드시트) : 데이터를 잘 정리정돈(구조적으로 데이터를 저장), 데이터를 가공하는 것이 쉬움.

Database : 프로그래밍적으로 컴퓨터 언어를 이용해서 데이터를 추가하고 수정하고 삭제하고 읽을 수 있음. 사람이 일일이 작성하지 않고도 어떤 조건에 따라 자동으로 데이터를 생성하고 수정하고 삭제하고 읽을 수 있음. ( 자동화할 수 있음.)

 

4강. 수업을 마치며

검색: Database ranking 2024

1. Oracle : 오랫동안 절대강자, 관공서, 대기업에서 주로 씀. 금융 등의 신뢰성이 높은 데이터 다루는 경우, 사용료 비쌈. 컨설팅 비용 비쌈.

2. MySQL : 무료, 오픈소스, 관계형데이터베이스를 사용하지고 싶지만 자금이 많지 않아서 개인적으로 이용하고 싶을 때, 작은 회사, SNS와 같이 대규모의 데이터가 생성되지만 그 데이터의 신뢰성이 아주 중요하지는 않은  기업, 초심자

3. MongoDB(5위) : 데이터베이스 모델(Database Model)이 관계형 데이터베이스 관리 시스템(Realtional DBMS) 아니라 Document store임.

NoSQL 흐름 - SNS 등장, 사물인터넷 등장 등의 변화로 수많은 데이터들이 쏟아져 나오고 다양한 종류의 데이터가 나타나게 될 것임. 관계형 데이터베이스에 모든데이터가 낑겨들어가게 되면 잘 맞지 않는 경우 억압으로 작용할 수 있음. 관계형 데이터베이스가 아닌, 다양한 데이터베이스가 만들어 지고 성장하는 흐름