Loading...
MySQL 9.5 Reference Manual 9.5의 1.2.1 What is MySQL?의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
MySQL은 가장 인기 있는 오픈 소스 SQL 데이터베이스 관리 시스템으로, Oracle Corporation에서 개발, 배포, 지원합니다.
MySQL 웹사이트( http://www.mysql.com/)에서는 MySQL 소프트웨어에 대한 최신 정보를 제공합니다.
데이터베이스는 구조화된 데이터의 모음입니다. 단순한 쇼핑 목록부터 사진 갤러리, 또는 기업 네트워크 안의 방대한 정보에 이르기까지 무엇이든 될 수 있습니다. 컴퓨터 데이터베이스에 저장된 데이터를 추가하고, 접근하고, 처리하려면 MySQL Server와 같은 데이터베이스 관리 시스템이 필요합니다.
컴퓨터는 대량의 데이터를 처리하는 데 매우 뛰어나기 때문에, 데이터베이스 관리 시스템은 독립적인 유틸리티로서나 다른 애플리케이션의 일부로서 컴퓨팅에서 중심적인 역할을 합니다.
관계형 데이터베이스는 모든 데이터를 하나의 큰 저장소에 넣는 대신 분리된 테이블에 데이터를 저장합니다. 데이터베이스 구조는 속도를 최적화하기 위해 물리적인 파일로 구성됩니다. 데이터베이스, 테이블, 뷰, 행, 열과 같은 객체를 포함하는 논리적 모델은 유연한 프로그래밍 환경을 제공합니다.
서로 다른 데이터 필드 간의 관계를 one-to-one, one-to-many, unique, 필수 또는 선택, 그리고 서로 다른 테이블 간의 “포인터” 등으로 정의하는 규칙을 설정합니다. 데이터베이스는 이러한 규칙을 강제하므로, 잘 설계된 데이터베이스라면 애플리케이션은 결코 일관성이 없거나, 중복되거나, 고아 상태이거나, 오래되었거나, 누락된 데이터를 보지 않게 됩니다.
“MySQL”의 SQL 부분은 “Structured Query Language”를 의미합니다. SQL은 데이터베이스에 접근하기 위해 사용되는 가장 일반적인 표준화된 언어입니다. 프로그래밍 환경에 따라, SQL을 직접 입력할 수도 있고(예: 리포트를 생성하기 위해), 다른 언어로 작성된 코드에 SQL 문을 삽입할 수도 있으며, SQL 문법을 숨겨 주는 언어별 API를 사용할 수도 있습니다.
SQL은 ANSI/ISO SQL 표준에 의해 정의됩니다. SQL 표준은 1986년부터 발전해 왔으며 여러 버전이 존재합니다. 이 매뉴얼에서 “SQL-92”는 1992년에 발표된 표준을, “SQL:1999”는 1999년에 발표된 표준을, “SQL:2003”은 현재 버전의 표준을 가리킵니다. 우리는 “the SQL standard”라는 표현을 언제나 SQL 표준의 현재 버전을 의미하는 말로 사용합니다.
오픈 소스란 누구나 소프트웨어를 사용하고 수정할 수 있음을 의미합니다. 누구든지 인터넷에서 MySQL 소프트웨어를 다운로드하여 아무런 비용 없이 사용할 수 있습니다. 원한다면 소스 코드를 연구하고 자신의 필요에 맞게 변경할 수 있습니다.
MySQL 소프트웨어는 GPL(GNU General Public License), http://www.fsf.org/licenses/를 사용하여 서로 다른 상황에서 소프트웨어로 할 수 있는 일과 할 수 없는 일을 정의합니다. 만약 GPL이 불편하거나, 상용 애플리케이션에 MySQL 코드를 포함해야 한다면, 우리에게서 커머셜 라이선스가 적용된 버전을 구매할 수 있습니다. 더 자세한 내용은 MySQL Licensing Overview( http://www.mysql.com/company/legal/licensing/)를 참고하십시오.
이러한 특성을 찾고 있다면, MySQL을 한 번 사용해 보아야 합니다. MySQL Server는 데스크톱이나 노트북에서 다른 애플리케이션, 웹 서버 등과 함께 무리 없이 실행될 수 있으며, 거의 또는 전혀 관리가 필요하지 않습니다.
MySQL에 전용 머신을 할당하면, 사용 가능한 모든 메모리, CPU 성능, I/O 용량을 활용하도록 설정을 조정할 수 있습니다. MySQL은 또한 네트워크로 연결된 머신 클러스터로 스케일 업할 수 있습니다.
MySQL Server는 원래 기존 솔루션보다 훨씬 빠르게 대용량 데이터베이스를 처리하기 위해 개발되었으며, 수년 동안 요구사항이 매우 높은 프로덕션 환경에서 성공적으로 사용되어 왔습니다. 지속적으로 개발되고 있음에도, 오늘날 MySQL Server는 풍부하고 유용한 기능 집합을 제공합니다. 그 연결성, 속도, 보안성 덕분에 MySQL Server는 인터넷 상의 데이터베이스에 접근하는 데 매우 적합합니다.
MySQL Database Software는 클라이언트/서버 시스템으로서, 서로 다른 백 엔드를 지원하는 멀티스레드 SQL 서버, 여러 종류의 클라이언트 프로그램과 라이브러리, 관리 도구, 그리고 광범위한 애플리케이션 프로그래밍 인터페이스(API)로 구성됩니다.
또한 우리는 MySQL Server를 임베디드 멀티스레드 라이브러리로도 제공하여, 애플리케이션에 링크시켜 더 작고 빠르며 관리하기 쉬운 독립 실행형 제품을 얻을 수 있습니다.
MySQL Server에는 사용자와의 긴밀한 협력을 통해 개발된 실용적인 기능 집합이 포함되어 있습니다. 여러분이 선호하는 애플리케이션이나 언어가 MySQL Database Server를 지원할 가능성이 매우 높습니다.
MySQL HeatWave는 MySQL HeatWave 인메모리 쿼리 가속기를 기반으로 하는 완전 관리형 데이터베이스 서비스입니다. 이는 트랜잭션, 데이터 웨어하우스와 데이터 레이크 전반에 걸친 실시간 애널리틱스, 그리고 머신 러닝을 하나의 MySQL Database에서 제공하는 유일한 클라우드 서비스이며, ETL 중복의 복잡성, 지연, 위험, 비용 없이 이를 구현합니다.
OCI, AWS, Azure에서 사용할 수 있습니다. 자세한 내용은 다음을 참고하십시오: https://www.oracle.com/mysql/.
“MySQL”의 공식 발음은 “My Ess Que Ell”(“my sequel”이 아님)이지만, 여러분이 “my sequel” 또는 다른 현지화된 방식으로 발음해도 상관없습니다.
1.2 Overview of the MySQL Database Management System
1.2.2 The Main Features of MySQL