DB와 DBMS분명 전산학부 졸업 했는데 코딩 개못하는 조준호/기타2024. 6. 25. 22:11
728x90
반응형
데이터베이스(DB; Database) - 데이터 모음
💡 주요 개념
- Data: DB에 저장된 실제 정보
- DBMS(Database Management System): 유저, 프로그램, DB와 상호작용하는 인터페이스의 역할. DB를 관리하는 데 도움을 줌.
- Schema: DB가 어떻게 구성되었나, 데이터끼리의 관계가 어떤가 보여주는 구조
- Queries: 정보를 다루기 위한 명령. 주로 SQL(Structured Query Language)을 사용.
데이터를 불러올 때 일반 엑셀을 불러오면 SQL을 사용해 DB를 불러오는 것보다 시간이 더 든다.
✨ DB의 유형
- Relational Databases: Table을 사용하여 정보를 저장하고 서로 다른 테이블 간의 관계를 나타낸 데이터베이스 (예시 DBMS: MySQL)
- NoSQL Databases: 비정형의 데이터를 다루기 위해 고안된 데이터베이스, 아주 다양한 형태의 데이터를 다룰 수 있다! (예시 DBMS : MongoDB)
- In-Memory Databases: 🙋♂️ 데이터를 RAM에 저장하여 더 빠르게 접근 가능한 데이터베이스 (예시 DBMS : Redis)
- NewSQL DBMS: 전통적인 관계형 데이터베이스의 특성(Atomicity, Consistency, Isolation, Durability)를 유지한 채로 NoSQL의 scalability와 퍼포먼스를 추구하는 새삥 관계형 데이터베이스 (예시 DBMS: CockroachDB)
🙋♂️ 그럼 DB는 보통은 RAM에 저장하지 않는 건가요?
네. 보통은 디스크(ex. HDD, SSD)에 저장합니다. 데이터의 양이 너무 많기 때문에 상대적으로 비싼 RAM에 다 저장하려면 거지됩니다. 또한, RAM은 전원이 꺼질 때 데이터가 사라지는 '휘발성 메모리'이기 때문입니다. 따라서, 주기적으로 디스크에 데이터를 백업해야 합니다.
🔎 ACID에 대해서
데이터베이스 관리 시스템(DBMS; Database Management System) - DB를 관리 및 운영하는 프로그램
728x90
반응형
'분명 전산학부 졸업 했는데 코딩 개못하는 조준호 > 기타' 카테고리의 다른 글
[o1-preview] OpenAI가 또 새로운 서비스를 내놓았다!!! - (2) GPT-4o까지의 변화 (0) | 2024.09.17 |
---|---|
[o1-preview] OpenAI가 또 새로운 서비스를 내놓았다!!! - (1) GPT 자체에 대해 알아보는 시간 (11) | 2024.09.17 |
cmd에서 언제 슬래시(/)를 쓰고 언제 백슬래시(\)를 쓸까? (0) | 2024.07.01 |
[MySQL] PRIMARY KEY 만들고 넣을 때 참고 사항 (0) | 2024.06.27 |
[MySQL] JOIN 연산의 종류 (0) | 2024.06.26 |
@팜팜이S :: 팜팜은행: 한국은행 총재 조준호
한국은행 들어갈 때까지만 합니다
조만간 티비에서 봅시다