MySQL 이란
From Biocourse
| 순서 | 목차 |
| 1 | 데이타베이스는 무엇인가? |
| 2 | SQL은 무엇인가? |
| 3 | MySQL 이란 |
| 4 | MYSQL 특징(지원하는 기능) |
1.데이타베이스는 무엇인가?
데이타베이스는 자료 수집 구축하는 것이다.
데이타베이스에서 저장된 자료는 데이타베이스 관리 체계 (DBMS)에 의해 처리된다.
DBMS는 데이타베이스에서 자료 추가하고, 변경하고, 삭제하기에 책임 있다. DBMS는 또한 자료를 보기를 액세스할 수 있게 하고는과 보고에 책임 있다.
오픈 소스 DBMS'S는 MySQL, Postgres 및 BerkleyDB를 포함한다.
상업적인 DBMS'S는 Oracle, DB2, Sybase, Informix 및 마이크로소프트 SQL를 포함한다.
2.SQL은 무엇인가?
SQL (구조적 질문 언어)는 데이타베이스에 접근하기 위하여 이용된 일반적인 표준화한 언어 이다.
SQL는 그들의 DB2 RDBMS를 위한 1970 년대에 있는 IBM에 의해 원래 개발되었다.
SQL 버전 3 ANSI SQL에서 미국 국가 기준 Instititute (ANSI)에 의해 공식적으로 정의된다: 1999 기준.
대부분의 기존하는 DBMS'S는 더 이른 ANSI SQL92 기준에 현재 따른다.
SQL는 nonprocedural 언어이다. Oracle는 PL/SQL이라고 칭하는 SQL의 절차상 버전을 일으킨다.
SQL는 MySQL, PostgreSQL, 버클리 DB, Oracle, DB2, Sybase, Informix 및 마이크로소프트 SQL를 포함하여 각 중요한 데이타베이스 시스템에 의해 오늘, 사용중인 지원된다.
SQL는 수시로 "후편이라고" 발음된다.
|
참고자료 및 출처 |
3.MySQL 이란
MySQL은 진정한 멀티유저, 멀티스레드의 SQL 데이터베이스 서버입니다. SQL(Structure Query Language)
은 가장 널리 사용되는 표준화된 데이터베이스 언어로 클라이언트/서버 체제로 작동되며 mysqld라 불리는 서버 daemon과 많은 클라이언트 프로그램, 라이브러리를 가지고 있습니다.
SQL은 데이터를 저장하거나 업데이트하는데 또는 데이터에 접근하는데 표준화된 언어를 제공합니다. 예를 들어 웹사이트에 제품의 정보나 고객의 정보를 저장하거나 제거할때 사용할 수 있는 것입니다. 또한 MySQL은 빠르고 안정적으로 작동되며 로그를 저장할 수도 있습니다.
MySQL의 목표는 빠르고 강력한 그리고 사용하기 쉬운 데이터베이스입니다. 원래 매우 큰 용량의 데이터베이스를 위해 개발된 MySQL은
현재 10,000개의 테이블(500개에서 많게는 7만개의 row를 가지는)을 포함하고 있는 40개 이상의 데이터베이스를 처리할 수 있으며 이것은 100기가바이트의 mission-critical data를 수용할 수 있음을 보여주는 것입니다.
4.MYSQL 특징(지원하는 기능)
- kenel threads를 이용, 완벽한 multi-thread를 지원 (여러개의 CPU 지원시 CPU의 활용도가 좋음)
- C, C++, JAVA, Perl, Python, TLC의 API를 지원
- 수많은 운영체제에서 안정적으로 동작
- 여러가지의 column type들을 지원
- 다규모 데이터베이스를 지원
- 에러 메시지를 다국적 언어로 지원(한국어 지원)
- 최적화 라이브러리를 사용
- TCP/IP socket을 이용 원격 MySQL 서버에 접속 가능
- ANSI SQL과 ODBC syntax에서 LEFT OUTER JOIN을 지원
- 서로 다른 DB내의 테이블들의 join가능
- 규모가 매우 큰 테이블을 사용할 수 있다. (50,000,000 record 이상)
- 함수이름과 동일한 테이블 명, 컬럼 명을 사용할 수 있다.
|
참고자료 및 출처 |
