초보자를 위한 SQLite 데이터베이스 튜토리얼: 예제를 통해 학습

SQLite 튜토리얼 요약


초보자를 위한 이 SQLite 튜토리얼에서는 자세한 예제를 통해 SQLite에 대한 기본부터 고급 주제까지 모두 다루었습니다. 이 과정은 이해하기 쉬운 주제와 예제를 통해 SQLite를 배우는 데 도움이 됩니다. 이 SQLite 교육 과정이 끝나면 오프라인 학습을 위해 구매할 수 있는 SQLite 튜토리얼의 자세한 PDF를 제공합니다.

SQLite 란 무엇입니까?

SQLite는 2000년경에 설계된 오픈 소스 내장형 관계형 데이터베이스 관리 시스템입니다. 구성이나 서버 또는 설치 요구 사항이 전혀 없는 경량 데이터베이스입니다. 단순함에도 불구하고 데이터베이스 관리 시스템의 인기 있는 기능이 탑재되어 있습니다.

SQLite 학습의 전제 조건

이 SQLite 튜토리얼을 배우기 전에 다음 사항에 대한 기본 지식을 갖추는 것이 좋습니다. DBMSSQL.

SQLite 튜토리얼 강의 계획서

이번 SQLite 과정에서 다룰 내용은 다음과 같습니다.

👉 1 강의 SQLite 다운로드 및 설치 — SQLite를 다운로드하고 설치하는 방법 Windows
👉 2 강의 SQLite 데이터베이스 — 파일 생성, 열기, 백업 및 삭제 방법
👉 3 강의 SQLite 테이블 생성, 변경, 삭제 — 예를 들어 배우기
👉 4 강의 SQLite 기본 키 및 외래 키 — 예를 들어 배우기
👉 5 강의 SQLite 데이터 유형 — 예제가 포함된 SQLite의 데이터 유형
👉 6 강의 SQLite 쿼리 — 선택, 위치, 제한, 오프셋, 개수, 그룹화 기준
👉 7 강의 SQLite 조인 — 자연 왼쪽 외부, 내부, 테이블 예가 있는 크로스
👉 8 강의 SQLite INSERT, UPDATE, DELETE 쿼리 — 예를 들어 배우기
👉 9 강의 SQLite 인덱스, 트리거 및 보기 — 예를 들어 배우기
👉 10 강의 SQLite 문자열 함수 — REPLACE, SUBSTR, TRIM, ROUND(예)
👉 11 강의 SQLite 인터뷰 질문 — 상위 20개 SQLite 인터뷰 질문 및 답변
👉 12 강의 SQLite 튜토리얼 PDF — 초보자를 위한 SQLite 튜토리얼 PDF 다운로드

이 SQLite 초보자 튜토리얼에서 무엇을 배우게 될까요?

이 SQLite 초보자 튜토리얼에서는 SQLite 다운로드 및 설치 방법, 데이터베이스 생성, 테이블 작업, 키, 데이터 유형, 쿼리, 조인, 뷰, 함수 및 인터뷰 질문을 배웁니다.

SQLite의 주요 기능

  • SQLite는 다음과 같은 다른 데이터베이스 관리 시스템에 비해 매우 가볍습니다(500Kb 미만 크기). SQL 서버 또는 Oracle.
  • SQLite는 클라이언트-서버 데이터베이스 관리 시스템이 아닙니다. 직접 호출하여 사용할 수 있는 인메모리 라이브러리입니다. 설치나 구성이 필요하지 않습니다.
  • 일반적인 SQLite 데이터베이스는 해당 파일에 포함된 모든 데이터베이스 개체(테이블, 뷰, 트리거 등)와 함께 컴퓨터 디스크 저장소의 단일 파일에 포함되어 있습니다. 전용 서버가 필요하지 않습니다.

단순함에도 불구하고 데이터베이스 관리 시스템의 인기 있는 기능이 탑재되어 있습니다.

SQLite는 언제 사용하나요?

  • 텔레비전과 같은 장치용 임베디드 소프트웨어를 개발하는 경우 변하기 쉬운 휴대폰, 카메라, 가전제품 등을 사용한다면 SQLite가 좋은 선택입니다.
  • SQLite는 낮거나 중간 정도의 트래픽 HTTP 요청을 처리하고 COM을 관리할 수 있습니다.plex 웹사이트의 세션 정보
  • 저장해야 할 때 archi5개의 파일을 사용하면 SQLite는 더 작은 크기를 생성할 수 있습니다. archi일반 ZIP보다 적은 메타데이터가 포함되어 있습니다. archives.
  • 애플리케이션 내의 일부 데이터를 처리하려는 경우 SQLite를 임시 데이터 세트로 사용할 수 있습니다. 데이터를 SQLite 인메모리 데이터베이스에 로드하고 원하는 쿼리를 실행할 수 있습니다. 애플리케이션에 표시하려는 형식으로 데이터를 추출할 수 있습니다.
  • 이는 메모리 내 변수를 사용하여 처리하는 쉽고 효율적인 방법을 제공합니다. 예를 들어, 일부 레코드에 대해 계산을 수행해야 하는 프로그램을 개발 중입니다. SQLite 데이터베이스를 생성하고 거기에 레코드를 삽입할 수 있으며, 단 하나의 쿼리로 레코드를 선택하고 계산을 수행할 수 있습니다.
  • 학습 및 훈련 목적으로 데이터베이스 시스템이 필요한 경우 SQLite가 적합합니다. 앞서 설명했듯이 설치나 구성이 필요하지 않습니다. SQLite 라이브러리를 컴퓨터에 복사하면 학습할 준비가 됩니다.

왜 SQLite를 사용하나요?

FOLLOwing 가이드는 다음 프로젝트에 SQLite를 선택해야 하는지 결정하는 데 도움이 됩니다.

  • 공짜 야. SQLite는 오픈 소스이므로 사용하는 데 상용 라이센스가 필요하지 않습니다.
  • SQLite는 크로스 플랫폼 데이터베이스 관리 시스템입니다. 다음과 같은 광범위한 플랫폼에서 사용할 수 있습니다. Windows, 맥 OS, 리눅스, 유닉스. 또한 Symbian과 같은 많은 임베디드 운영 체제에서도 사용할 수 있습니다. Windows EC.
  • SQLite는 데이터를 저장하는 효율적인 방법을 제공하며 열의 길이는 가변적이며 고정되지 않습니다. 따라서 SQLite는 필드에 필요한 공간만 할당합니다. 예를 들어, varchar(200) 열이 있고 여기에 10자 길이 값을 입력하면 SQLite는 전체 20 공간이 아닌 해당 값에 대해 200자 공간만 할당합니다.
  • 광범위한 SQLite API – SQLite는 .Net 언어(Visual Basic, C#), PHP, Java, Objective C 등 광범위한 프로그래밍 언어에 대한 API를 제공합니다. Python 그리고 다른 많은 프로그래밍 언어.
  • SQLite는 매우 유연합니다.
  • SQLite 변수는 동적으로 유형이 지정됩니다. 즉, 변수 유형은 값이 할당될 때까지 결정되지 않으며 선언 시 정의되지 않습니다.
  • INSERT ON CONFLICT REPLACE 문. 이 명령문을 사용하면 SQLite가 테이블에 삽입을 시도하고 동일한 기본 키가 있는 행을 찾은 경우 삽입된 값의 값으로 업데이트하도록 지시할 수 있습니다.
  • SQLite를 사용하면 동일한 세션의 여러 데이터베이스에서 동시에 작업할 수 있습니다. 해당 데이터베이스를 연결하기만 하면 모든 데이터베이스의 개체(테이블, 뷰 등)에 동시에 액세스할 수 있습니다.

SQLite 제한 사항 및 지원되지 않는 기능

더 폴로wing SQLite에서 지원되지 않는 기능 및 제한 사항 목록은 다음과 같습니다.

  • SQLite는 RIGHT OUTER JOIN이나 FULL OUTER JOIN을 지원하지 않습니다. LEFT OUTER JOIN만 지원합니다.
  • ALTER 테이블 문의 제한 사항: SQLite의 ALTER TABLE 문을 사용하면 열을 추가하거나 테이블 이름을 바꿀 수만 있습니다(다음에서 볼 수 있듯이).wing 튜토리얼). 하지만 팔로우는 할 수 없습니다.wing:
  • ALTER 열입니다.
  • 열을 삭제하세요.
  • 제약 조건을 추가합니다.
  • VIEW는 읽기 전용입니다. INSERT, DELETE 또는 UPDATE 문을 뷰에 쓸 수 없습니다. 그러나 뷰에 트리거를 만들고 거기에 INSERT, DELETE 또는 UPDATE 문을 수행할 수 있습니다.
  • GRANT 및 REVOKE 명령은 SQLite에서 구현되지 않습니다. SQLite에는 일반 파일 액세스 권한만 구현되어 있습니다. 이는 다른 데이터베이스 관리 시스템과 달리 SQLite가 디스크 파일을 읽고 쓰기 때문입니다.
  • TRIGGERS – 다음 튜토리얼에서 볼 수 있듯이 SQLite는 FOR EACH ROW 트리거만 지원하고 FOR EACH STATEMENT 트리거는 지원하지 않습니다.