RDBMS란 무엇인가?
RDBMS란 무엇인가? — #RDBMS 학습법 이론 학습을 하기 이전, 명심해야할 학습법이 있다. 1.이해가지 않는다고 뒤돌아가 다...
#RDBMS
학습법 이론
학습을 하기 이전, 명심해야할 학습법이 있다.
1.이해가지 않는다고 뒤돌아가 다시 보지 말 것
2.외우지 말라
=> 자주 봐서 외워짐을 당하라
=> 크롬을 통해 copy and paste하라
- 이해하는게 중요하다
=> 왜 생겨났는지?
=> 왜 사용하는지?
===> 응용이 가능해진다.
RDBMS란?
DBMS란
데이터는 저장만 될 뿐 그 데이터를 사용할때 진정한 의미를 가진다. 데이터를 추가,제거,생성 하여 다양한 곳에 활용기 가능하다. DBMS는 DataBase Mangae Service의 약자로 말그대로 데이터를 관리하는 서비스, 즉 소프트웨어를 의미한다.
RDBMS란
RDBMS는 Relational Database Manage Service의 약자이다. 앞의 DBMS와 다른 점은 맨앞에 relational이라는 형용사가 붙는다는 것이다. Relational 즉 연결성과 관련된 DBMS라는 말인데, 즉 관련성있는 데이터 끼리 저장한다고해서 앞에 Relational이라는 형용사가 붙었다.
단순히 관련성있는 것끼리 묶는것을 넘어서 다른 데이터와의 연결성을 만들 수도 있다. 위 그림은 데이터가 계속 연결되어 확장되는 그림이다.
문자로만으로는 이해시키기 어렵기 때문에 위 그림을 보자. 둘다 관련성있는 데이터들이 묶여있다. 첫번째 도표는 관련성이있는 회원Table로 구성되어있고, 아래는 관련성있는 주문Table로 구성되어있다.
주목할점은 서로의 데이터 Table은 회원번호로 서로 연결되어있어, 데이터를 연결시키기도 편하고, 다루기도 편하다.
RDBMS의 대표적인 소프트웨어 & 단점
대표적인 RDBMS의 소프트웨어로는 ORACLE,MYSQL, MSSQL등이 있다.
단점
테이블간 관계가 정리되어있어, 데이터가 너무 많이 연결되어 있을 경우 복잡해지고 처리비용이 커진다.
정해진 스키마로 인해 데이터가 유연하지 못하며, 스키마를 변경하기에 까다롭다


