언어공부/SQL
기초지식 - DBMS & SQL
zzerou
2022. 4. 14. 17:35
공부하다보니 개념이 너무 약해서..
실무도 중요하겠지만 나 혼자 일을 하는 것도 아니고
알아두면 그저 '할줄알아'라는 말보다 '이런 구조로 만들어져있어 이렇게 사용하면 된다'라는
이야기 하고싶어서. 결국 자기만족..?
데이터베이스 : 데이터를 모아놓은 것
데이터 베이스 관리 시스템(DBMS) : 많은 데이터를 효율적으로 관리할 수 있는 컴퓨터 프로그램
+) 데이터베이스 관리한다 : 데이터베이스안에 데이터 저장, 필요한 데이터 꺼내기, 저장 데이터 수정 및 삭제 작업
- 관계형 모델을 기반으로 데이터베이스 관리
- DBMS ⊃ 데이터베이스
관계형 모델 : 2차원 구조에 데이터를 분리해 중복되지 않게 저장하고, 필요한 데이터는 테이블간 관계를 맺어 추출
DBMS와 RDBMS의 차이 -> 하단 링크 참조
DBMS | RDBMS |
데이터 파일로 저장 | 데이터 테이블 형식으로 저장 |
계층적 / 탐색 형식으로 저장 | primary key 식별자 있어 테이블 형태로 저장 |
표준화X | 표준화O |
데이터 저장을 위해 파일 시스템 사용 테이블간 관계 없음 |
저장 데이터 접근을 위해 테이블 형식 구조 |
ex) XML | ex) MYSQL, ORACLE SERVER.. |
SQL VS MYSQL
SQL(Structured Query Language) : 데이터 베이스에 말을 걸때 사용하는 언어 (관계형 데이터베이스)
- 데이터와 상호작용하고 데이터에 접근하며, 업데이트해 삭제하는 등 기본적으로 데이터베이스에서 데이터를 조작하는 방법
ex) 18세 이상의 사용자들을 모두 찾아라 = SELECT * FROM Users WHERE Age >=18;
MYSQL : 데이터베이스 관리시스템 중 하나
- 구조화 쿼리 언어 SQL은 기본적으로 MYSQL과 같은 이러한 관계형 데이터베이스 관리 데이터베이스 시스템의 표준
=> 가장 중요한 것은 MYSQL과 같은 것은 사용할때 항상 SQL을 작성하고 있다
[DBMS] RDBMS와 DBMS의 차이점 / SQL이란?
DBMS와 RDBMS의 개념 우리는 DBMS가 무엇인지 알고있습니다. 그렇다면 RDBMS는 무엇일까요? Relational Database Managenent System으로 쉽게 생각해 테이블 기반의 DBMS라고 생각하면 됩니다. DBMS와 RDBMS의 차..
runcoding.tistory.com