초보자를 위한 SQL 튜토리얼: 7일 안에 SQL 배우기

SQL 튜토리얼 요약


데이터베이스는 거의 모든 소프트웨어 응용 프로그램에서 찾을 수 있습니다. SQL은 데이터베이스를 쿼리하는 표준 언어입니다. 초보자를 위한 이 SQL 자습서에서는 데이터베이스 설계를 가르칩니다. 또한 기초부터 고급 SQL까지 가르칩니다.

무엇을 알아야 합니까?


이 과정은 SQL 초보자를 위해 설계되었습니다. 사전 DB 경험이 필요하지 않습니다.

SQL 강의 계획서

데이터베이스 기초

👉 Less1에 데이터베이스 란? — 정의, 의미, 유형, 예
👉 Less2에 SQL이란 무엇입니까? — SQL 기본 사항, SQL 전체 형식 및 사용 방법 알아보기
👉 Less3에 MySQL 초보자를 위한 워크벤치 튜토리얼 - 설치하는 방법 MySQL 작업대 및 사용

데이터베이스 디자인

👉 Less1에 데이터베이스 디자인 튜토리얼 — 데이터 모델링 배우기
👉 Less2에 정규화란 무엇입니까? — 1NF, 2NF, 3NF, BCNF 데이터베이스 예
👉 Less3에 ER 모델링이란 무엇입니까? — 예를 들어 배우기

SQL 기초

👉 Less1에 MySQL 표 만들기 — 데이터베이스를 생성하는 방법 MySQL
👉 Less2에 MySQL SELECT 문 — 예를 들어 배우기
👉 Less3에 MySQL WHERE 절 — AND, OR, IN, NOT IN 쿼리 예
👉 Less4에 MySQL 쿼리에 삽입 — 테이블에 행을 추가하는 방법(예)
👉 Less5에 MySQL 쿼리 삭제 — 테이블에서 행을 삭제하는 방법
👉 Less6에 MySQL 업데이트 쿼리 — 예를 들어 배우기

데이터 정렬

👉 Less1에 주문 방법: MySQL — EXAMPLE을 사용한 DESC 및 ASC 쿼리
👉 Less2에 SQL GROUP BY 및 HAVING 절 — 예를 들어 배우기
👉 Less3에 MySQL 와일드카드 튜토리얼 — 좋아요, NOT 좋아요, 탈출, ( % ), ( _ )
👉 Less4에 MYSQL 정규 표현식(REGEXP) — 구문 및 예는 무엇입니까?

기능

👉 Less1에 MySQL 기능 — 문자열, 숫자, 사용자 정의, 저장
👉 Less2에 MySQL 집계 함수 튜토리얼 — 합계, AVG, 최대, 최소, 개수, 고유

꼭 알아야 할 사항!

👉 Less1에 MySQL IS NULL & IS NOT NULL 튜토리얼 — 예를 들어 배우기
👉 Less2에 MySQL 자동 증가 — 예를 들어 배우기
👉 Less3에 MYSQL – ALTER, DROP, RENAME, MODIFY — 예를 사용한 구문이란 무엇입니까?
👉 Less4에 MySQL 한도 및 오프셋 — 예를 들어 배우기

가장 무서운 주제!

👉 Less1에 MySQL 하위 쿼리 튜토리얼 — 예를 들어 배우기
👉 Less2에 MySQL 조인 튜토리얼 — 내부, 외부, 왼쪽, 오른쪽, 크로스
👉 Less3에 MySQL UNION — 완전한 튜토리얼
👉 Less4에 MySQL 조회수 — 예제가 포함된 테이블에서 뷰를 생성하는 방법
👉 Less5에 MySQL 색인 튜토리얼 — 생성, 추가 및 삭제

다음은 무엇입니까!

👉 Less1에 다음을 사용하는 첫 번째 애플리케이션 MySQL 및 PHP - 시작하기!
👉 Less2에 Oracle MySQL 5.6 인증 - Oracle MySQL 5.6 학습 가이드
👉 Less3에 SQL 대 MySQL — SQL과 SQL의 차이점은 무엇입니까? MySQL?
👉 Less4에 최고의 SQL 도구 — 25가지 최고의 SQL 도구, 데이터베이스 소프트웨어 및 IDE
👉 Less5에 SQL 쿼리 빌더 및 편집기 — 10가지 최고의 SQL 쿼리 빌더 및 편집기
👉 Less6에 온라인 SQL 컴파일러 및 편집자 — 10가지 최고의 온라인 SQL 컴파일러 및 편집자
👉 Less7에 무료 SQL 강좌 — 11개의 무료 SQL 코스 및 인증
👉 Less8에 SQL 도서 — 초보자와 전문가를 위한 최고의 SQL 책 14권
👉 Less9에 SQL 치트 시트 — SQL 명령 치트 시트
👉 Less10에 SQL 인터뷰 질문 — 상위 50개 SQL 인터뷰 질문 및 답변
👉 Less11에 SQL 튜토리얼 PDF — 초보자를 위한 SQL 튜토리얼 PDF 다운로드

MariaDB

👉 Less1에 MariaDB 튜토리얼 — 구문, 예제가 포함된 명령 알아보기
👉 Less2에 MariaDB vs MySQL — 차이점은 무엇입니까 MariaDB & MySQL

DBMS란 무엇입니까?

데이터베이스 관리 시스템(DBMS)은 데이터를 저장하고 관리하는 데 사용되는 소프트웨어입니다. 이는 정보의 품질, 내구성 및 기밀성을 보장합니다. 가장 널리 사용되는 DBMS 유형은 관계형 데이터베이스 관리 시스템(RDBMS)입니다. 여기서 데이터베이스는 구조화된 테이블 세트로 구성되며 테이블의 각 행은 레코드입니다.

SQL이란 무엇입니까?

구조화된 쿼리 언어(SQL)는 DBMS에서 데이터 조작을 위한 표준 언어입니다. 간단히 말해서 DBMS의 데이터와 통신하는 데 사용됩니다. 다음은 SQL 문의 유형입니다.

  1. 데이터 정의 언어(DDL)를 사용하면 데이터베이스에 스키마, 테이블과 같은 객체를 생성할 수 있습니다.
  2. DCL(데이터 제어 언어)을 사용하면 데이터베이스 개체에 대한 액세스 권한을 조작하고 관리할 수 있습니다.
  3. 데이터 조작 언어(DML)는 데이터 검색, 삽입, 업데이트, 삭제에 사용되는데, 이 SQL 튜토리얼에서는 이에 대해 부분적으로 다룹니다.

쿼리란 무엇입니까?

쿼리는 데이터베이스 관리 시스템에 제공되는 일련의 명령입니다. 이는 데이터베이스에서 얻고자 하는 정보가 무엇인지 모든 데이터베이스에 알려줍니다. 예를 들어 데이터베이스 테이블 STUDENT에서 학생 이름을 가져오려면 다음과 같이 SQL 쿼리를 작성할 수 있습니다.

SELECT Student_name from STUDENT;

SQL 프로세스

DBMS 시스템에 대해 SQL 명령을 실행하려면 요청을 수행하는 가장 좋은 방법을 찾아야 하며, SQL 엔진은 해당 특정 작업을 해석하는 방법을 결정합니다.

이 SQL 프로세스에 포함된 중요한 구성 요소는 다음과 같습니다.

  • SQL 쿼리 엔진
  • 최적화 엔진
  • 쿼리 디스패처
  • 클래식 쿼리 엔진

클래식 쿼리 엔진을 사용하면 모든 비SQL 쿼리를 관리할 수 있습니다.

SQL 튜토리얼

SQL 최적화

쿼리를 만드는 방법을 아는 것은 그렇게 어렵지 않지만, SQL 성능을 최적화하기 위해 데이터 스토리지가 작동하는 방식과 쿼리가 읽히는 방식을 실제로 배우고 이해해야 합니다. 최적화는 두 가지 핵심 요인에 기반합니다.

  1. 데이터베이스 구조를 정의할 때 올바른 선택
  2. 데이터를 읽는 데 가장 적합한 방법을 적용합니다.

이번 SQL 강좌에서는 무엇을 배우나요?

이 SQL 기본 튜토리얼은 데이터베이스 작업을 계획하는 모든 사람, 특히 시스템 관리자 및 애플리케이션 개발자의 역할을 위해 설계되었습니다. 튜토리얼은 초보자가 SELECT, INSERT INTO, UPDATE, DELETE FROM 등을 포함한 기본 SQL 명령을 배우는 데 도움이 됩니다. 각 SQL 명령에는 명확하고 간결한 예제가 제공됩니다.

튜토리얼에서는 SQL 명령 목록 외에도 다음과 같은 SQL 기능이 포함된 플래시카드를 제공합니다. AVG(), COUNT() 및 MAX(). 이와 함께 퀴즈는 언어에 대한 기본 지식을 검증하는 데 도움이 됩니다.

이 SQL 과정은 SQL 프로그래밍 언어의 다양한 측면을 처리하는 데 도움이 됩니다.

왜 SQL을 배워야 할까요?

SQL은 데이터베이스에서 작업하도록 특별히 설계된 배우기 쉬운 언어입니다. 데이터베이스를 다룰 수 있는 전문가에 대한 수요가 증가하고 있습니다. 거의 모든 대기업이 SQL을 사용하고 있습니다. 티켓 예약, 뱅킹, 소셜 미디어 플랫폼, 데이터 공유, 전자 상거래 등 다양한 분야에서 널리 사용되므로 SQL 개발자에게는 엄청난 기회가 있습니다.