MySQL 배우기 : 오픈 소스 데이터베이스의 왕

폭로: 귀하의 지원은 사이트 운영을 유지하는 데 도움이됩니다! 이 페이지에서 권장하는 일부 서비스에 대한 추천 수수료가 발생합니다.


MySQL (My S-Q-L로 발음)은 오픈 소스 관계형 데이터베이스입니다. 무료이며 대부분의 웹 호스팅 제공 업체는 가장 기본적인 패키지에 포함합니다. 이 두 가지 사실은 아마추어 및 전문 웹 디자이너들 사이에서 인기를 강화하는 데 도움이되었습니다..

하나의 데이터베이스에 대해서만 배울 시간이 있다면 MySQL은 안전한 선택입니다. 사용하기 쉽도록 설계되었으며 확장 성과 유연성으로 인해 거의 모든 응용 분야에 적합합니다. WordPress, Drupal 및 기타 여러 오픈 소스 CMS 도구를 비롯한 많은 인기있는 웹 응용 프로그램에서 사용하기 때문에 대규모 사용자 기반이 일부 제공됩니다..

MySQL의 간략한 역사

MySQL은 1990 년대 중반에 다른 데이터베이스 인 mSQL의 속도 한계를 극복하기 위해 개발되었습니다. 개발 팀은 mSQL과 MySQL 간의 호환성을 유지하여 두 코드간에 코드를 이식 할 수있었습니다. 처음에는 MySQL이 PHP 3과 긴밀하게 통합되어 견인력을 얻었으므로 MySQL은 동적 웹 응용 프로그램에 논리적으로 선택되었습니다.

MySQL은 다양한 운영 체제 및 플랫폼에 설치 될 수 있으며 오픈 소스이기 때문에 일반적으로 웹 호스팅 패키지의 표준 기능으로 제공되므로 초보자와 숙련 된 개발자 모두에게 믿을 수 없을 정도로 액세스 할 수 있습니다.

MySQL의 배후에있는 회사는 2006 년 Oracle 인수 인수 실패로 2008 년 10 억 달러 규모의 거래로 Sun Microsystems에 매각되었습니다. 2 년 후 Sun은 Oracle에 인수되어 Oracle은 MySQL을 제어 할 수있었습니다. 이것은 썬과의 최초 계약에 반하는 것으로 추정되는데, 이는 오라클이 결코 제품을 통제 할 수 없다는 것입니다.

MySQL은 MySQL 개발자 인 Michael 개발자 인“Monty”Widenius의 딸인 My Widenius의 이름을 따서 명명되었습니다. Widenius는 오라클이 데이터베이스를 인수 한 이후 데이터베이스의 진화에 불만을 가지고 있다고합니다. 9.2.1.1은 마지막 비 오라클 버전입니다. Widenius는 또한 MySQL과 경쟁하여 포크 데이터베이스 MariaDB를 홍보하는 데 중점을 두었습니다. 그는 오라클 거래가 완료되기 전에 썬을 종료.

MySQL의 작동 방식

MySQL은 종종 LAMP 스택의 일부로 설치되거나 Linux에 묶여 있지 않은 경우 XAMPP 스택으로 설치됩니다. 얼마나 많은 웹 사이트가 MySQL에 의존하는지 말할 수는 없지만 여러 플랫폼에서 작동하므로 매우 광범위하게 배포되었다고 가정 할 수 있습니다..

데이터베이스를 통해 사용자는 SQL (Structured Query Language)을 사용하여 데이터를 조작 할 수 있습니다. 데이터는 테이블에 저장되고 테이블 내에는 행으로 저장됩니다. 사용자는 다양한 엔진 중에서 선택하여 데이터를 처리 할 수 ​​있습니다. MyISAM이 기본값입니다. MySQL은 하나의 데이터베이스에서 5 천만 개 이상의 레코드를 관리하는 데 성공적으로 사용되었습니다.

MySQL 사용자는 데이터베이스에 데이터를 추가, 검색, 삭제 및 편집 할 수 있습니다. 데이터베이스에 직접 연결하여 작업하거나 PHP와 같은 스크립팅 언어를 사용할 수 있습니다. 데이터베이스 내의 다양한 데이터 유형을 통해 사용자는 각 행 내의 데이터를 제한하고 검증 할 수 있습니다.

대부분의 웹 호스트는 MySQL과 함께 phpMyAdmin을 제공합니다. 이 도구는 유용한 형식의 데이터를 통해 간단한 형식으로 데이터를 볼 수 있으므로 테이블과 행을 시각화하고 데이터 유형을보다 자세하게 이해할 수 있습니다..

관계형 데이터베이스 란??

관계형 데이터베이스는 서로 다른 데이터 간의 관계를 이해하도록 설계되었습니다. 키를 사용하여이를 수행합니다..

MySQL 데이터베이스의 각 테이블에는 기본 키가 있으며 이는 각 레코드의 고유 식별자입니다. 각 레코드는 기본 키를 하나만 가질 수 있으며 비워 둘 수 없습니다 (널). 예를 들어 직원 데이터베이스에서 각 개인의 사회 보장 번호를 데이터의 고유 한 참조로 사용할 수 있습니다..

데이터베이스의 각 테이블은 다른 데이터 세트 간의 관계를 만들기 위해 다른 테이블의 키를 참조 할 수 있습니다..

MySQL 자료

웹은 무료 MySQL 정보, 도움말 및 도구로 가득합니다. 빠른 웹 검색은 생각할 수있는 거의 모든 리소스를 제공해야합니다. 시작하기 위해 즐겨 찾는 리소스, 링크 및 가이드를 모았습니다..

튜토리얼

  • Points MySQL 배우기 :이 튜토리얼에는 시각적 인 매력이 없지만, 기본으로 돌아가는 포괄적 인 MySQL 튜토리얼이 포함되어 있습니다. PHP에 대한 지식이 도움이됩니다.
  • 절대 초보자를위한 MySQL : 설치 및 기본 명령을 안내하는 단일 페이지 자습서.
  • W3Schools의 SQL Tutorial : 몇 가지 기본 문장을 익히면 MySQL 데이터베이스를 조사하는 방법을 이해하는 데 도움이됩니다. W3Schools는 웹 사이트 개발 및 코딩과 관련하여 가장 권위있는 웹 사이트 중 하나입니다..
  • 초보자를위한 MySQL의 예 : 코딩 방법을 알고 있지만 MySQL을 처음 사용하는 경우이 자습서는 사용자의 수준에 맞게 조정됩니다. 다음 예제를 통해 MySQL의 작동 방식을 학습하십시오..
  • TizTag PHP / MySQL Tutorial : 레이아웃 측면에서 가장 접근하기 쉬운 가이드는 아니지만이 자습서는 MySQL과 함께 PHP를 배우는 데 도움이됩니다. 웹 개발에 직접 참여하려면 시도해보십시오.
  • PHP 및 MySQL 자습서 : 기본 사항을 빠르게 진행하고 고급 코딩을 위해 노력합니다. SQL 문의 기본 구성 요소부터 데이터베이스 추상화, 조인 및 효율적인 데이터베이스 디자인을위한 유용한 정보까지 매우 빠르게 진행됩니다..
  • MySQL을 배우십시오. About.com의 매우 기본적인 입문 안내서로 SQL 및 관계형 데이터베이스의 기본 사항을 익 힙니다. SQL 및 데이터베이스 기술에 대한 초보자를위한 편리한 안내서.
  • SQL 주입 자습서 : 코딩을 처음 사용하는 경우 데이터베이스의 내용을 드러내거나 데이터 삭제 및 손상을 초래할 수있는 SQL 주입 공격을 피하는 방법을 배우는 것이 중요합니다. 이 가이드는 해커로부터 코드를 보호하기 위해 코드에서 사용할 수있는 배경 정보와 조정을 제공합니다..
  • Android PHP / MySQL 자습서 : MySQL의 기본 기능을 익힌 후에는이 안내서를 통해 데이터베이스 기능을 Android 앱으로 빌드하는 방법을 배울 수 있습니다.

비디오

  • MySQL에 대해 알아야 할 사항의 95 % :이 비디오는 나이가 들지만 40 분이 채 지나지 않습니다. 그러나 대부분의 단계가 유용하며 가이드는 철저합니다..
  • 무료 Udemy MySQL 코스 : Udemy에서 제공하는이 10.5 시간 무료 비디오 코스를 통해 기본 사항을 익히십시오..
  • SQL 기본 사항 :이 비디오는 단 1 시간 만에 SQL에 대한 실무 지식을 제공 할 것이라고 주장합니다..
  • phpMyAdmin에서 데이터베이스 및 테이블 생성 : 웹 기반 MySQL 인터페이스 인 phpMyAdmin의 일반적인 명령 살펴보기.
  • 3 시간 만에 SQL 및 MySQL 배우기 :이 과정은 약간의 선불 비용이 필요하지만 오후에 기본 사항을 가르 칠 것을 약속합니다. 이것은 Udemy의 또 다른 코스입니다.
  • SQL 주입 설명 : 7Safe의 비디오는 SQL 주입 공격의 기본 사항을 안내합니다. 나레이션은 없지만 평범한 용어로 공격하는 과정을 설명하는 것처럼 자신 만의 스크립트를 작성하기 시작한 새로운 코더에게는 훌륭한 비디오입니다..

참조 문서

  • 공식 MySQL 문서 : 명확한 정보는 여기에서 도움을 받으십시오. MySQL 버전에 맞는 올바른 참조 매뉴얼을 선택하십시오.
  • PHP 및 MySQL For Dummies — 치트 시트 :이 단일 페이지 차트를 사용하면 코딩 할 때 올바른 구문을 신속하게 상기시킬 수 있습니다. 이것은 같은 이름의 책에서 추출한 것입니다.
  • MySQL Workbench Reference Manual : Oracle 웹 사이트에서 무료 데이터베이스 디자인 도구에 대한 안내서를 얻으십시오. 온라인으로 액세스하거나 오프라인 또는 전자 책 사용을 위해 PDF 형식으로 다운로드하십시오.
  • PhpMyAdmin 문서 : phpMyAdmin은 종종 MySQL과 함께 웹 호스팅 패키지의 일부로 제공됩니다. 이 친근하고 강력한 웹 기반 도구를 사용하여 데이터베이스를 관리하고 데이터베이스 내의 정보를 검토하며 MySQL 설정을 변경하는 방법에 대해 알아보십시오..
  • SQL Joins Cheat Sheet : 파이 차트를 사용하여 조인의 원리를 가르치는 훌륭한 시각적 참조 자료입니다. 이 유용한 리소스를 북마크에 추가하고 코드가 효과적이고 정확하도록하십시오.
  • MySQL Cheat Sheet : 가장 일반적인 SQL 명령에 대한 빠른 참조입니다. 레이아웃이 가장 크지는 않지만 배울 점이 많습니다..

도구

  • MySQL Workbench : 데이터베이스를 설계하고 관리 할 수있는 MySQL의 공식 그래픽 환경.
  • Sequel Pro : Mac 또는 Mac 서버에서 MySQL 데이터베이스를 관리하십시오. SQL 쿼리 편집기, 탭 레이아웃, 사용자 관리 등이 포함됩니다..
  • Webmin : phpMyAdmin의 대안으로 사용되는 웹 기반 MySQL 관리자.
  • HeidiSQL : 하나의 편리한 도구로 MySQL, MS SQL 및 PostgreSQL 데이터베이스와 상호 작용합니다. Wine을 통해 Windows 또는 Linux 또는 Mac에 기본적으로 설치 가능.
  • Navicat : 엔터프라이즈 사용자를위한 GUI 도구이지만 MySQL 초보자에게도 유용하다고 주장합니다. Navicat은 MySQL의 사촌 인 MariaDB 와도 호환됩니다.

드라이버 및 라이브러리

  • MySQL 커넥터 : Perl, Ruby 및 Python을 포함한 다양한 언어의 공식 및 사용자 제공 드라이버 목록보기.
  • MySQL PHP 드라이버 — 개요 : 공식 PHP 매뉴얼에서 다른 PHP 드라이버에 대해 알아보십시오.

커뮤니티

  • 공식 MySQL 포럼 :이 포럼은 개발 팀에서 직접 지원, 토론 및 공식 제품 발표를 제공합니다..
  • DBForums의 MySQL : MySQL 문제를 해결하는 데 도움을주는 소규모 개발자 커뮤니티. 스레드는 질문 및 답변 형식으로 게시됩니다.
  • StackExchange에 대한 최신 MySQL 질문 : MySQL 사용에 대한 전문가 답변 및 커뮤니티 토론을 검토하십시오. 이 페이지에는 “MySQL”태그가 지정된 최신 토론이 표시됩니다.

서적

  • PHP & Mike McGrath의 MySQL in Easy Steps (2012) : 저렴한 가격대의 완전한 초보자를위한 좋은 소개. 관계형 데이터베이스, SQL 및 PHP를 완전히 처음 사용하는 경우이 책은 학습 내용을 보완합니다..
  • SQL Hacks : Cumming and Russell의 데이터를 파헤 치기위한 팁과 도구 (2006) : 숙련 된 데이터베이스 관리자를위한 고급 SQL 가이드.
  • Michael Flenov의 Hackish PHP Pranks and Tricks (2006) :이 책과 CD-ROM을 사용하면 PHP를 실험하여보다 효율적이고 안전한 코드를 생성 할 수 있습니다. 저렴한 가격표를 위해 Google 도서에서 eBook으로 제공.
  • Paul DuBois의 MySQL Cookbook (2014) :이 거대한 참조 주제는 다양한 까다로운 코딩 문제에 대한 빠른 솔루션을 제공합니다. 코드를 재활용하고 고유 한 변형 개발.
  • Paul DuBois의 MySQL Developer ‘s Library (2013) :이 거대한 리소스 북을 통해 전문가 수준에서 MySQL을 관리하고 관리하는 방법을 배웁니다..
  • Russell JT Dyer의 MySQL in a Nutshell (2008) : MySQL에 대한 유용한 빠른 참조 안내서로 특정 주제에 대한 학습서 자원으로 두 배가 됨.

기타 정보

  • MySQL AB의 역사 : Dries Buytaert의 전체 타임 라인으로 MySQL 뒤에있는 회사의 탄생, 성장 및 최종 인수를 다룹니다. 이 매혹적인 역사는 1995 년부터 현재까지, Sun 인수 및 Oracle의 Sun 인수를 통해 이루어집니다..
  • 오라클 MySQL 웹 사이트 : 오라클의 브랜드 정보 저장소 및 MySQL 다운로드.
  • Planet MySQL : MySQL 개발자들로부터 얻은 풍부한 정보와 고급 사용 팁.
  • [MySQL에서] MariaDB로 마이그레이션해야하는 10 가지 이유 : MySQL을 남겨두고 후속 작업 인 MariaDB로 옮기는 데 대한 논거에 대해 알아보십시오.
  • 트위터에 Michael Widenius
  • MySQL 인증 : MySQL 데이터베이스 관리 또는 개발에서 공인 전문가가되는 방법 알아보기.

요약

MySQL은 사용하기 쉽고 믿을 수 없을 정도로 강력한 유비쿼터스 데이터베이스 기술입니다. 광범위한 운영 체제와 호환되며 수천 개의 스크립트 및 응용 프로그램에 필수적입니다..

코딩을 배우거나 웹 사이트 디자인을 계획하고 있다면 MySQL과 SQL에 대해 배우는 것이 안전합니다. 복잡한 SQL을 아직 계획하지 않더라도 관계형 데이터베이스의 기본 사항을 학습 할 때 데이터를 가져오고 푸시하는 방법을 아는 것은 엄청난 도움이 될 것이며 지식이 향상됨에 따라 이러한 원칙을 다른 데이터베이스에 적용 할 수 있습니다..

웹에는 엄청난 양의 무료 정보와 지원이 있으며 인수에 대한 논쟁에도 불구하고 MySQL은 웹 개발자 툴킷에서 지속적으로 선호되는 것으로 보입니다..

추가 자료 및 자료

코딩 및 개발과 관련된 더 많은 가이드, 자습서 및 인포 그래픽이 있습니다.

  • SQL 리소스 : 모든 관계형 데이터베이스 개발자에게 중요한 일반 SQL 리소스.
  • ADO.NET 소개 : .NET 프레임 워크 내에서 데이터베이스를 사용하기 위해이 시스템에 대한 모든 것을 배웁니다..
  • PHP 소개 및 리소스 : 가장 인기있는 서버 측 코딩 언어 학습 시작.

웹 호스팅에 대한 최고의 가이드

데이터베이스 기반 응용 프로그램을 만들려면 해당 응용 프로그램을 어딘가에 호스팅해야합니다. 웹 호스팅에 대한 Ultimate Guide를 확인하십시오. 정보에 입각 한 선택을하기 위해 알아야 할 모든 것을 설명합니다..

웹 호스팅에 대한 최고의 가이드
웹 호스팅에 대한 최고의 가이드

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map