MySQL이란?

MySQL은 주로 온라인 애플리케이션에 사용되는 오픈 소스 관계형 데이터베이스 관리 시스템입니다. MySQL은 인기있는 Microsoft Access를 비롯한 다른 데이터베이스와 마찬가지로 매우 유용한 데이터 (예 : 직원 정보, 인벤토리 등)로 채워진 데이터베이스를 만들고 관리 할 수 ​​있습니다. Microsoft Access, MySQL 및 기타 데이터베이스는 유사한 목적 (데이터 보관)을 제공하지만 그 용도와 용도는 크게 다릅니다.

MySQL에 대해 이야기합시다.

위에서 언급했듯이 MySQL은 관계형 데이터베이스입니다. 이는 구조 내에 저장된 데이터가 저장된 정보 항목 간의 관계를 인식 할 수 있음을 의미합니다. 모든 데이터베이스에는 테이블이 있습니다. 각 테이블 (관계라고도 함)은 열 (속성이라고도 함)에 저장된 하나 이상의 데이터 범주를 포함합니다. 각 행 (레코드 또는 튜플이라고도 함)에는 열 내에 정의 된 범주에 대한 고유 한 데이터 조각 (키라고도 함)이 포함됩니다.

예를 들어 다음과 같은 직원 정보 테이블이 포함 된 데이터베이스가 있다고 가정 해 보겠습니다.

  • 이름
  • 생년월일
  • 직원 번호
  • 위치

이제 해당 데이터베이스에 다음과 같은 급여 정보를 저장하는 다른 테이블이 있다고 가정합니다.

  • 직위 이름
  • 직책 급여
  • 매시간 위치

이 두 테이블은 서로 관련 될 수 있습니다. 직원 001의 열에 그 사람의 직책이 Writer로 나열되면 급여 테이블과 관련하여 해당 직책이 시간당인지 급여인지 확인할 수 있습니다. 이것이 관계형 데이터베이스를 생각하는 한 가지 방법입니다.

이것은 MySQL과 Microsoft Access가 다른 부분입니다. Access와 달리 MySQL 데이터베이스에는 사용자가 데이터를 입력 할 수있는 편리하고 사용자 친화적 인 GUI가 포함되어 있지 않습니다. 이 목적을위한 타사 도구 (예 : MySQL Workbench 및 phpMyAdmin)가 많이 있지만 일반 사용자가 처리 할 수있는 것보다 더 어려운 경향이 있습니다. 그렇다면 사용자가 데이터베이스 테이블에 데이터를 쉽게 입력 할 수 없다면 왜 MySQL을 사용합니까? 문제의 핵심이 있습니다.

MySQL 데이터베이스는 주로 대규모 웹 기반 애플리케이션의 데이터를 보관하는 수단으로 사용됩니다. WordPress, iStock, GitHub, Facebook, NASA, US Navy, Tesla, Scholastic, Spotify, YouTube, Netflix, Glasses Direct, Symantec 등의 웹 사이트는 외부에 데이터를 저장하는 수단으로 MySQL 데이터베이스를 사용합니다. 또는 내부 웹 사이트 및 서비스. 일반 사용자에게는 어떤 의미입니까? 즉, 매일 MySQL을 간접적으로 사용합니다.

기술 산업에서 인기있는 약어 인 LAMP가 있습니다. 이 두문자어는 Linux Apache MySQL PHP를 의미하며 지구상에서 가장 인기있는 웹 서버 "스택"중 하나입니다 ( "스택"은 함께 상호 작용하는 소프트웨어 스택입니다). MySQL은 Linux 플랫폼에서 원활하게 작동하며 거의 모든 배포판에 쉽게 설치할 수 있습니다.

MySQL은 1995 년에 처음 등장했습니다. 그 직후 MySQL은 Linux 운영 체제에서 작동하도록 개발되었습니다. 8 년 1998 월 XNUMX 일, Windows 용 MySQL 버전이 출시되어 WAMP 스택 (Windows Apache MySQL PHP)으로 발전했습니다. 따라서 Linux에 익숙하지 않더라도 MySQL의 강력한 기능을 계속 사용할 수 있습니다. macOS의 팬이라면 해당 플랫폼 용 MySQL 버전도 있습니다.

일상적인 사용을 위해 MySQL을 사용하지 않을 가능성이 있습니다. 왜? MySQL을 이러한 방식으로 실행하려면 다음이 필요합니다.

  • 데이터베이스를 호스팅 할 서버
  • 설치된 데이터베이스
  • MySQL 명령 줄에 대한 이해
  • 효율적인 데이터 입력을위한 타사 도구
  • 데이터를 효율적으로보고 사용하기위한 또 다른 타사

MySQL은 최종 사용자 수준의 사용을 위해 설계되지 않았습니다. 서버 기반 관계형 데이터베이스의 기능을 활용해야하는 경우가 아니라면 Access, Filemaker Pro Advanced (Apple 중심 데이터베이스 프로그램) 또는 LibreOffice Base (MS Access의 오픈 소스 대안)와 같은 솔루션을 찾는 것이 가장 좋습니다. ). 이러한 도구 중 하나를 사용하여 기본 제공되고 사용이 간편한 GUI 도구에서 관리 할 수있는 데이터베이스 (컴퓨터에 로컬로 저장 됨)를 만들 수 있습니다.