MySQL이란 무엇입니까?

MySQL 공식 웹사이트(http://www.mysql.com/)에서는 MySQL 소프트웨어에 대한 최신 정보를 제공합니다.

  • MySQL은 데이터베이스 관리 시스템입니다.

데이터베이스는 구조화된 데이터 모음입니다. 간단한 쇼핑 목록부터 사진 갤러리, 기업 네트워크에 있는 많은 양의 정보까지 무엇이든 될 수 있습니다. 컴퓨터 데이터베이스에 저장된 데이터를 추가, 액세스 및 조작하려면 MySQL 서버와 같은 데이터베이스 관리 시스템이 필요합니다. 컴퓨터는 많은 양의 데이터를 처리하는 데 매우 능숙하기 때문에 데이터베이스 관리 시스템은 독립 실행형 도구로 또는 다른 응용 프로그램의 일부로 컴퓨팅에서 중심 역할을 합니다.

  • MySQL 데이터베이스는 관계형 데이터베이스입니다.​ 

관계형 데이터베이스는 모든 데이터를 하나의 큰 저장 공간에 저장하지 않고 별도의 테이블에 데이터를 저장합니다. 데이터베이스 구조는 속도에 최적화된 물리적 파일로 구성됩니다. 논리적 모델에는 데이터베이스, 테이블, 뷰, 행, 열과 같은 개체가 있어 유연한 프로그래밍 환경을 제공합니다. 일대일, 일대다, 고유, 필수 또는 선택, 서로 다른 테이블 간의 "포인터" 등 다양한 데이터 필드 간의 관계를 관리하는 규칙을 설정할 수 있습니다. 데이터베이스는 이러한 규칙을 적용하므로 잘 설계된 데이터베이스에서는 애플리케이션에 일관성이 없거나 중복되거나 고아가 되거나 오래되거나 누락된 데이터가 표시되지 않습니다.​ 

MySQL에서 SQL이라는 단어는 "Structured Query Language"를 의미합니다. SQL은 데이터베이스 액세스에 가장 일반적으로 사용되는 표준화된 언어입니다. 프로그래밍 환경에 따라 SQL 문을 직접 입력(예: 보고서 생성)하거나, 다른 프로그래밍 언어의 코드에 SQL 문을 삽입하거나, 특정 프로그래밍 언어용 API를 사용하여 SQL 구문을 숨길 수 있습니다.​ 

SQL은 ANSI/ISO SQL 표준에 의해 정의됩니다. 1986년 이후 SQL 표준은 발전하여 여러 버전으로 존재합니다. 본 매뉴얼에서 "SQL-92"는 1992년에 발표된 표준을 의미하고, "SQL:1999"는 1999년에 발표된 표준을 의미하며, "SQL:2003"은 최신 버전의 표준을 의미합니다. 우리는 "SQL 표준"이라는 용어를 사용하여 언제든지 SQL 표준의 현재 버전을 의미합니다.​ 

  • MySQL 소프트웨어는 오픈 소스입니다.​ 

 오픈 소스는 누구나 소프트웨어를 사용하고 수정할 수 있음을 의미합니다. 누구나 인터넷에서 MySQL 소프트웨어를 다운로드하여 무료로 사용할 수 있습니다. 원한다면 소스 코드를 연구하고 필요에 맞게 수정할 수 있습니다. MySQL 소프트웨어는 GPL(GNU General Public License)을 사용하여 다양한 상황에서 수행할 수 있는 작업과 수행할 수 없는 작업을 정의합니다. GPL이 불편하거나 상용 애플리케이션에 MySQL 코드를 포함해야 하는 경우 당사에서 상용 라이센스 버전을 구입할 수 있습니다. 자세한 내용은 MySQL 라이센스 개요(http://www.mysql.com/company/legal/licensing/)를 검토하십시오.

  • MySQL 데이터베이스 서버는 빠르고 안정적이며 확장 가능하고 사용하기 쉬운 선택이 되는 많은 장점을 가지고 있습니다.​ 

이것이 필요한 것이라면 시도해 보아야 합니다. MySQL 서버는 데스크탑이나 노트북에서 다른 애플리케이션, 웹 서버 등과 병렬로 편안하게 실행될 수 있으므로 추가적인 주의가 필요하지 않습니다. 전체 머신을 MySQL 전용으로 사용하는 경우 사용 가능한 모든 메모리, CPU 성능 및 I/O 용량을 활용하도록 설정을 조정할 수 있습니다. MySQL은 네트워크로 연결된 시스템 클러스터로 확장될 수도 있습니다.​ 

MySQL Server는 원래 기존 솔루션보다 더 빠르게 대규모 데이터베이스를 처리하도록 개발되었으며 수년 동안 매우 높은 성능 요구 사항이 있는 프로덕션 환경에서 성공적으로 사용되었습니다. 지속적인 개발에도 불구하고 오늘날의 MySQL 서버는 풍부하고 유용한 기능 세트를 제공합니다. 연결성, 속도 및 보안으로 인해 MySQL 서버는 인터넷의 데이터베이스에 액세스하는 데 이상적입니다.​ 

  • MySQL 서버는 클라이언트/서버 또는 임베디드 시스템에서 실행될 수 있습니다.​ 

MySQL 데이터베이스 소프트웨어는 다양한 백엔드, 다양한 클라이언트 프로그램 및 라이브러리, 관리 도구, 광범위한 애플리케이션 프로그래밍 인터페이스(API)를 지원하는 멀티스레드 SQL 서버로 구성된 클라이언트/서버 시스템입니다.​ 

우리는 또한 더 작고, 더 빠르며, 더 관리하기 쉬운 독립형 제품을 위해 애플리케이션에 연결할 수 있는 내장형 멀티스레드 라이브러리로 MySQL Server를 제공합니다.​ 

 

추천

출처blog.csdn.net/hay23455/article/details/135017675