
Data Base
DBMS( Data Base Management System )
- 데이터 베이스를 관리 / 운영하는 소프트웨어
- 다양한 데이터가 저장
- 여러 명의 사용자, 응용 프로그램의 접근을 지원
e.g.) 은행 예금 계좌: 계좌 주인, 은행직원, 인터넷 뱅킹, ATM 등이 접근
DBMS 종류
- MySQL_ 가장 쉽고 인기가 많음
- ORACLE
- SQL Server
- MariaDB
- ETC...
DBMS의 발전 과정
- 데이터를 종이에 기록 / 관리
- 컴퓨터가 보급
- 데이터를 컴퓨터 파일에 기록 / 관리
3.1. 효율적인 정보 관리가 가능해짐
3.2. But, 하나의 파일에는 한 명의 사용자만 접근이 가능
3.3. 기록 누락, 중복 등 문제 발생 위험이 있음
- 대량 데이터 처리와 다수의 사용자 접근을 위해 DBMS 고안
4.1. 데이터 관리가 원활해지는 효과
4.2. SQL? DBMS에 데이터 구축 및 관리를 위해 사용되는 컴퓨터 언어
DBMS의 분류
- 계층형 DBMS
1.1. Tree 형태
1.2. 데이터베이스 구축 완료 후 변경이 까다로운 문제가 있다.
1.3. 구성 요소 간 접근이 비효율적이다. ( 건너건너 가야하기 때문 )
- 망형 DBMS
2.2. 계층형 DBMS의 단점을 해결하기 위해 등장
2.3. 하위 구성 요소 끼리도 모두 연결되어 있는 구조
2.4. DBMS를 잘 활용하기 위해 프로그래머가 모든 구조를 이해하고 있어야 한다는 단점 존재.
- 관계형 DBMS( RDBMS )
3.1. 현재 대부분의 DBMS구조로 채택
3.2. 테이블 단위로 구성( 하나 이상의 ROW, Coloumn 으로 구성 )
3.3. 모든 데이터를 2차원 구조인 테이블에 저장
SQL( Structured Query Language )
- 관계형 데이터 베이스에서 사용되는 언어
- SQL을 잘 알아야 DBMS 활용도가 높아진다.
- DMBS에 데이터 베이스 구축, 관리를 위해 사용
- 국제 표준화 기구에서 표준 SQL을 발표
- 각 회사는 표준 SQL을 준수하되 각 제품의 특성을 반영한 SQL을 사용
e.g.) ORACLE( PL/SQL ), MySQL( SQL ), SQL Server( T-SQL )
좋아요좋아요