2022.05.05
국비지원교육 DB구현 인터넷강의 2강
MySQL 설치 준비
MySQL의 구성
my sql : 오픈 소스의 관계형 데이터베이스 관리 시스템(RDBMS)
1.2016년 기준 40% 이상의 시장 점유율을 차지하고 있는 RDBMS
2.위키백과, 구글(검색 엔진은 제외), 페이스북, 트위터, 플리커, 노키아닷컴, 유튜브 등에서 사용
3.다중 스레드, 다중 사용자 형식의 SQL을 지원하는 DBMS로서 MySQL AB가 관리 및 지원
4.GNU GPL(GNU General Public License)과 상업용 라이센스의 이중 라이센스로 관리
5.MySQL은 데이터베이스를 관리하거나 자료를 관리하기 위한 GUI 관리툴을 제공하지 않음
-데이터베이스 생성, 관리, 데이터 백업, 상태 검사 등의 작업을 명령 줄 인터페이스 도구들을 이용
-MySQL 프론트엔드 데스크톱 소프트웨어나 웹 애플리케이션을 사용
6.대표적인 MySQL 프론트엔드 툴로는 오라클이 개발한 MySQL Workbench가 있음
MySQL Workbench : 공식 툴인 MySQL Workbench는 사용자에게 MySQL
데이터베이스 관리를 그래픽적으로 지원, SQL 개발과 관리, 데이터베이스 설계, 생성 그리고 유지를 위한 단일 개발 통합 환경을 제공하는 비주얼 데이터베이스 설계 도구MySQL 에디션
1.에디션 별 종류와 특징
-Standard : OLTP를 위한 기본적인 DBMS의 기능을제공 MySQL의 기술지원 가능
-Enterprise : 대규모 웹 사이트, 엔터프라이즈 등의 개발에 필요한 규모의 DBMS로 정기적인 패치 및 모니터링 툴을 제공 문제 발생 시 해결하기 위한 지원 제공
-Cluster CGE : 기본적인 Enterprise 에디션의 기능을 포함, 대용량의 데이터를 실시간 트랜잭션 처리를 위한 다중 서버를 클러스터링하는 기능을 제공
-Community : Standard 에디션의 기능과 매우 유사, GNU GPL의 상호주의 즉, 일체의 MySQL
소스의 수정이나 MySQL에 의거한 응용 소프트웨어를 공개해야 하는 의무를 준수해야 하는 버전
2.GNU 일반 공중 사용 허가서
GNU : 자유 소프트웨어 재단에서 만든 자유 소프트웨어 라이센스
-GPL은 가장 널리 알려진 강한 카피레프트 사용 허가
-소프트웨어 사용의 자유가 보전될 뿐만 아니라 이전 작업 내용을 수정하거나 다른 내용을 추가하는 것도 허용
-GPL 허가를 가진 프로그램을 사용하여 새로운 프로그램을 만들게 되면 파생된 프로그램 역시 같은 카피레프트를 가짐