Home
📓

데이터베이스 첫걸음

Tags
DB
Date
2025/01/21
Status
In progress
추상과 구현
데이터베이스: 기능, 구조를 나타내는 추상적인 개념
DBMS: 이를 실현하기 위해 작성된 구체적인 소프트웨어
MySQL는 DBMS 중 한 가지. 데이터베이스라고 하는 건 엄연히 이야기하면 올바른 표현은 아님.
모바일슈트 = DBMS, 건담 = SQL Server
구현 = implementation
그러면 자바에서 인터페이스와 구현체의 관계도 이런 추상&구현에서 착안한건가?
SQL Server는 Windows 이외에 안된다고?
왜? 마이크로소프트에서 구현체 제공을 안한다고함
아 MSSQL이 이거였구나 학교 수업(내가 듣지 않은 분반의 수업)에서 본 적 있다
시스템을 만드는 목적 = 이익을 취하기 위해(다른 말로 하면 돈을 벌기 위해)
돈되는 플젝 중요하지
광고비만 붙어도 돈이 될 때가 있더라…
비용에 관한 이야기
초기비용 = 보증금(근데못돌려받는), 운영비용 = 월세
프로세스 라이선스: 하드웨어 성능
순간 왜 프로세스라고 하지? 라고 생각했는데 멀티코어인 경우가 많기 때문에 코어 계수에 따라 가격을 다르게 붙이기 때문이라고
사용자 라이선스: 사용자 수
이 사용자가 서비스(dbms 미들웨어 위의 어플) 사용자인지 아니면 db에 연결된 커넥션인지?
DB 연결 커넥션 개수에 따라서인 것 같다. AWS는 그런식이었음
다중화
Shared Nothing이 Sharding이었어? 어쩐지 단어가 낯설더라