본문 바로가기

SQL

[SQL] DBMS, MySQL 설치

목차

  • DBMS란
  • DBMS 종류
  • MySQL
  • MySQL 설치

 

DBMS(Database Management System)

  • 데이터 베이스를 관리하고 운영하는 소프트웨어

 

특징

  • 엑셀과 차이점이 있다.
  • 대용량 관리 가능
  • 여러 사용자와 공유(동시 접속 가능, 데이터 공유)

 

DBMS 종류

  • MySQL
  • Oracle
  • SQL 서버
  • MariaDB 등등

소프트웨어 각각의 사용 방법과 특징이 다르지만 특정 목적을 위해서는 어떤 것을 사용해도 된다.

 

 

DMBS 발전 과정

  • 종이에 펜으로 기록
  • 컴퓨터로 파일로 저장(엑셀)
    • 대용량, 여려멍이 작업할 때 불편한 점이 생김
  • DBMS의 대두와 보급
    • 1973년 에드거 프랭크 커드
    • DBMS에 데이터를 구축, 관리하고 활용하기 위해서 사용하는 언어 SQL

 

DBMS의 분류

  • 계층형 DBMS
    • 트리형태
    • 처음 구성을 완료한 후에 이를 변경하기 까다롭다는 단점
    • 지금은 사용하지 않는 형태다.
  • 망형 DBMS
    • 하위에 있는 구성원 끼리도 연결된 유연한 구조
  • 관계형 DBMS
    • 줄여서 RDBMS
    • 대부분의 DBMS가 사용하는 형태
    • RDBMS의 데이터베이스는 테이블(table)이라는 최소 단위로 구성
    • 테이블은 하나 이상의 열(colume)행(row)으로 이루어져 있음.
  • 객체지향형 DBMS
  • 객체관계형 DBMS

 

 

DBMS에서 사용되는 언어

 

SQL

관계형 데이터베이스에서 사용되는 언어

 

표준 SQL

특정회사에서 만든 것이 아닌 국제표준화기구에서 SQL에 대한 표준을 정해서 발표한 것.

하지만 DBMS를 만드는 회사가 여러 곳이기 때문에 표준 SQL이 각 회사 제품의 특성을 모두 포용하지는 못한다.

되도록 표준 SQL을 준수하되, 각 제품의 특성을 반영한 SQL을 사용한다.

 


MySQL

  • 오라클 사에서 제공하는 데이터베이스 관리 소프트웨어로, 대용량의 데이터를 관리하고 운영하는 기능 제공
  • 현재 MySQL의 최신 버전은 8.0* 
  • 앞으로 포스팅할 버전은 8.0(커뮤니티 에디션)
  • 상용 에디션(Standard, Enterprise, Cluster CGE)
  • 상용 목적인데 무료로 사용하고 싶다면 오픈 소스로 제공하는 MariaDB 사용 권장

출처: https://namu.wiki/w/MySQL#s-5

 

 

 

MySQL 설치 환경

  • MySQL Community 8.0을 설치할 하드웨어에는 Windows만 설치되어 있다면 특별한 제한이 없음.
  • 다만, 윈도우 운영체제는 64bit Windows 10(또는 11)이 설치되어 있어야 함.

 

MySQL 설치

설치 링크: https://cdn.mysql.com/archives/mysql-installer/mysql-installer-community-8.0.21.0.msi

Python과 연결하기 위해서 보안은 한 단계 줄여주자

 

 

MySQL 실행

 

 

 

'SQL' 카테고리의 다른 글

[SQL] 데이터 변경을 위한 SQL 문  (0) 2024.05.31
[SQL] SQL SELECT 문(2)  (0) 2024.05.31
[SQL] SQL SELECT 문(1)  (0) 2024.05.31
[SQL] 데이터베이스 개체  (0) 2024.05.30
[SQL] 데이터베이스 구축해보기  (1) 2024.05.30