n
MySQL
OverView
① MySQL의 특징
Open source 관계형 데이터베이스
속도,
사용의
편의성 제공
C,C++,Java,Perl등
다양한 API지원
다양한
platform에 포팅 가능
② History
1995 T.c.X사의 Michael Widenius와 친구들이 MySQL AB설립
Multi-threaded
RDBMS
PHP
지원에 탁월함
현재
5천만건 이상의 record 손쉽게 지원
테이블크기
65535 TB(MyISAM)까지 지원
11
million installations 이상
1999 MySQL
3.23.x
2001 4.0.x
mysql 명령어에 --xml option 추가
Secure connections (with SSL) 지원
Unsigned BIGINT 추가
ORDER
BY ... DESC 구문에서 인덱스 사용
Allow SELECT expression LIMIT ....
2003 4.1.x
Unicode
(UTF8) support.
mode for
ANSI_QUOTES 지원
Support
for GIS (Geometrical data)
New
operators MOD , DIV
SELECT
... FROM DUAL is an alias for SELECT ....
BTREE
index on MEMORY (HEAP) tables.
2003.12 5.0.x
read-only
커서 지원
updatable
뷰 지원
stored
procedures and functions 지원
trigger 지원
Strict mode 지원 : SQL_MODE에서
support
for SUM(DISTINCT), MIN(DISTINCT), and MAX(DISTINCT).
Basic
support for stored procedures and functions.
2005 5.1.x
Partitioning
Row-based
replication 지원
빠른 ALTER TABLE
Plugin
API
Event
scheduler
Server
log tables 지원
Improvements to
INFORMATION_SCHEMA
mysql_upgrade
was added
MySQL
Cluster가 별도의 product로 release됨: Clustering support is no longer available
현재 5.5
InnoDB : 기본 storage engine
Improved
Performance and Scalability : Multiple Buffer Pool Instances
가용성 증가
n
GPL
[ General Public License ]
자유 소프트웨어 재단(OSF)에서 만든 자유 소프트웨어
라이센스이다.
미국의 리처드 스톨만(Richard Stallman)이
GNU-프로젝트로
배포된 프로그램의 라이센스로 사용하기 위해 작성했다.
① 컴퓨터
프로그램을 어떤 목적으로든지 사용할 수 있다
다만 법으로 제한하는 행위는 할 수 없다.
② 컴퓨터 프로그램의 실행 복사본은 언제나 프로그램의 소스 코드와 함께
판매하거나 소스코드를 무료로 배포해야 한다.
③ 컴퓨터
프로그램의 코드를 용도에 따라 결정할 수 있다
④ 변경된
컴퓨터 프로그램 역시 프로그램의 소스 코드를 반드시 공개 배포해야 한다.
⑤ 변경된 컴퓨터
프로그램 역시 반드시 똑같은 라이선스를 취해야 한다. 즉
GPL 라이선스를
적용해야 한다.