본문 바로가기
DB

DB 설치, DBMS 개요

by 승현0604 2023. 3. 23.

MariaDB Server 11.0.1 - MariaDB Knowledge Base

 

MariaDB Server 11.0.1

<div class="pdl-cta"> Thank you for downloading. Create your MariaDB account to receive download release notifications, product updates an...

mariadb.com

버전은 11.01 버전을 깔아주었다. 

 

데이터베이스의 정의  

  • 여러명의 사용자, 응용프로그램이 공유
  • 동시 접근이 가능해야함.
  • 특히 MariaDB에서는 '데이터의 저장공간'자체를 의미하기도 한다. 

데이터베이스의 독립성

  • 데이터 베이스와 응용 프로그램은 독립적인 관계여야 함
  • DB의 크기변경, 데이터 파일의 저장소를 변경하는 경우에도 기존에 작성된 응용프로그램은 전혀 영향을 받지 않아(응용프로그램이란 : 어떤 문제를 해결하기 위하여 사용자 또는 특정 업무에 대한 전문가들에 의해 작성된 프로그램)

 

DBMS - 데이터베이스를 관리/운영하는 역할

       Excel의 경우 대용량을 관리하지 않고, 여러명의 사용자가 공유하지 않으므로 DBMS가 아님

 

DBMS의 특징

  • 데이터 중복 최소화
  • 데이터 공유(일관성 유지)
  • 정합성, 무결성, 보안성 유지
  • 사용자 중심의 데이터 처리
  • 데이터 표준화 적용 가능
  • 데이터 접근 용이
  • 데이터 저장 공간 공유로 인한 절약

SQL

  • DBMS에 데이터를 구축하고 관리, 활용하기 위해 사용되는 언어
  • DBMS를 통해 중요한 정보들을 입력하고 관리, 추출하는데 사용함

 

RDBMS 

  • RDBMS는 DBMS에 R이 붙어있는상태인데 릴레이션의 약자로 관계형 데이터베이스 관리 시스템이라는 의미이다. 
  • 이름과 같이 관계형데이터베이스를 관리하는 시스템이며 모든 데이터를 2차원 테이블 형태로 표현하는 데이터베이스이다. 
  • 장점 : 업부가 변화될 경우 쉽게 변화에 순응할 수 있는 구조, 또한 각 데이터를 중복없이 한번만 저장할 수 있다.
  • 단점 : 테이블간 관계를 맺고 있어 시스템이 커질경우에 Join문이 ㅁ낳은 복잡한 쿼리가 만들어질 수 있다. 

 

 

관계형 DBMS 구조

 

 

실습! HEISQL를 사용해보자

SELECT 문은 데이터베이스에서 정보를 검색할 때 사용하는 기본 명령어 한마디로 조회한다는것이다

그리고 FROM은 테이블명을 지정을해준다는 의미 

*는 모든 칼럼(Colume)을 의미한다    ---> 위에 관계형 db를보면

 

 

deptno와 dename을 지정하면 다음과같이 칼럽에 대한 결과물을 조회할 수 있다