SQLite 초보자를 위한 데이터베이스 튜토리얼: 예제를 통해 학습
SQLite 튜토리얼 요약
이번에 SQLite 초보자를 위한 튜토리얼에서는 기본부터 고급 주제까지 모두 다루었습니다. SQLite 자세한 예시와 함께. 이 강좌는 학습에 도움이 될 것입니다. SQLite 이해하기 쉬운 주제와 예시를 통해 이 말에는 SQLite 교육 과정에 대한 자세한 PDF를 제공했습니다. SQLite 오프라인으로 학습하기 위해 구매할 수 있는 튜토리얼입니다.
SQLite?
SQLite 2000년경에 설계된 오픈 소스 내장형 관계형 데이터베이스 관리 시스템입니다. 구성이나 서버 또는 설치 요구 사항이 전혀 없는 경량 데이터베이스입니다. 단순함에도 불구하고 데이터베이스 관리 시스템의 인기 있는 기능이 탑재되어 있습니다.
학습의 전제 조건 SQLite
이 내용을 배우기 전에 SQLite 튜토리얼을 진행하려면 다음 사항에 대한 기본 지식을 갖고 있는 것이 좋습니다. DBMS and SQL.
SQLite 튜토리얼 강의 계획서
여기서 우리가 다룰 내용은 다음과 같습니다. SQLite 코스
👉 Less1에 | 다운로드 및 설치 SQLite — 다운로드 및 설치 방법 SQLite on Windows |
👉 Less2에 | SQLite 데이터베이스 — 파일 생성, 열기, 백업 및 삭제 방법 |
👉 Less3에 | SQLite 테이블 생성, 변경, 삭제 — 예를 들어 배우기 |
👉 Less4에 | SQLite 기본 키 및 외래 키 — 예를 들어 배우기 |
👉 Less5에 | SQLite 데이터 타입 — 데이터 유형 SQLite 예와 함께 |
👉 Less6에 | SQLite 질문 — 선택, 위치, 제한, 오프셋, 개수, 그룹화 기준 |
👉 Less7에 | SQLite 가입하기 — 자연 왼쪽 외부, 내부, 테이블 예가 있는 크로스 |
👉 Less8에 | SQLite 삽입, 업데이트, 삭제 쿼리 — 예를 들어 배우기 |
👉 Less9에 | SQLite 인덱스, 트리거 및 보기 — 예를 들어 배우기 |
👉 Less10에 | SQLite 문자열 함수 — REPLACE, SUBSTR, TRIM, ROUND(예) |
👉 Less11에 | SQLite 면접 질문 — 상위 20위 SQLite 면접 질문 및 답변 |
👉 Less12에 | SQLite 튜토리얼 PDF — 다운로드 SQLite 초보자를 위한 튜토리얼 PDF |
이것으로 무엇을 배울 것인가 SQLite 초보자 튜토리얼?
이번에 SQLite 초보자 튜토리얼, 다운로드 및 설치 방법을 배우게 됩니다. SQLite데이터베이스 생성, 테이블 작업, 키, 데이터 유형, 쿼리, 조인, 뷰, 함수, 면접 질문 등입니다.
주요 특징 SQLite
- SQLite 다음과 같은 다른 데이터베이스 관리 시스템에 비해 매우 가볍습니다(크기가 500Kb 미만). SQL 서버 또는 Oracle.
- SQLite 클라이언트-서버 데이터베이스 관리 시스템이 아닙니다. 직접 호출하여 사용할 수 있는 인메모리 라이브러리입니다. 설치나 구성이 필요하지 않습니다.
- 일반적인 SQLite 데이터베이스는 해당 파일에 포함된 모든 데이터베이스 개체(테이블, 뷰, 트리거 등)와 함께 컴퓨터 디스크 저장소의 단일 파일에 포함되어 있습니다. 전용 서버가 필요하지 않습니다.
단순함에도 불구하고 데이터베이스 관리 시스템의 인기 있는 기능이 탑재되어 있습니다.
언제 사용 하는가? SQLite?
- 텔레비전과 같은 장치용 임베디드 소프트웨어를 개발하는 경우 모바일 휴대전화, 카메라, 가전제품 등 SQLite 좋은 선택입니다.
- SQLite 낮음~중간 트래픽 HTTP 요청을 처리하고 웹사이트의 복잡한 세션 정보를 관리할 수 있습니다.
- 파일의 보관을 저장해야 할 때, SQLite 일반 ZIP 아카이브보다 더 작은 크기의 아카이브를 생성할 수 있으며 포함된 메타데이터도 적습니다.
- 응용 프로그램 내에서 일부 데이터를 처리하려면 다음을 사용할 수 있습니다. SQLite 임시 데이터 세트로. 데이터를 SQLite 메모리 내 데이터베이스를 생성하고 원하는 쿼리를 실행합니다. 애플리케이션에 표시하려는 형식으로 데이터를 추출할 수 있습니다.
- 이는 메모리 내 변수를 사용하여 처리하는 쉽고 효율적인 방법을 제공합니다. 예를 들어, 일부 레코드에 대해 계산을 수행해야 하는 프로그램을 개발 중입니다. 당신은 만들 수 있습니다 SQLite 데이터베이스에 레코드를 삽입하고, 단 한 번의 쿼리로 레코드를 선택하고 계산을 수행할 수 있습니다.
- 학습 및 훈련 목적으로 데이터베이스 시스템이 필요한 경우, SQLite 잘 맞는다. 앞서 설명했듯이 설치나 구성이 필요하지 않습니다. 복사 SQLite 컴퓨터에 라이브러리가 있으면 학습할 준비가 된 것입니다.
왜 사용 SQLite?
다음 가이드는 귀하가 선택해야 할지 여부를 결정하는 데 도움이 될 것입니다. SQLite 다음 프로젝트를 위해
- 그것은 무료입니다. SQLite 오픈 소스이므로 작업하는 데 상용 라이선스가 필요하지 않습니다.
- SQLite 크로스 플랫폼 데이터베이스 관리 시스템입니다. 다음과 같은 광범위한 플랫폼에서 사용할 수 있습니다. Windows, Mac OS, Linux 및 Unix. Symbian과 같은 많은 임베디드 운영 체제에서도 사용할 수 있습니다. Windows EC.
- SQLite 데이터를 저장하는 효율적인 방법을 제공하며 열의 길이는 가변적이고 고정되지 않습니다. 그래서 SQLite 필드에 필요한 공간만 할당합니다. 예를 들어, varchar(200) 열이 있고 여기에 10자 길이의 값을 입력한 경우 SQLite 해당 값에 대해 전체 20자 공간이 아닌 200자 공간만 할당합니다.
- 광범위한 SQLite API – SQLite 예를 들어 .Net 언어(Visual Basic, C#), PHP, Java, 목표 C, Python 그리고 다른 많은 프로그래밍 언어.
- SQLite 매우 유연합니다.
- SQLite 변수는 동적으로 유형이 지정됩니다. 즉, 변수 유형은 값이 할당될 때까지 결정되지 않으며 선언 시 정의되지 않습니다.
- INSERT ON CONFLICT REPLACE 문. 이 진술을 통해 알 수 있는 것은 SQLite 테이블에 삽입을 시도하고 동일한 기본 키가 있는 행을 찾은 경우 삽입된 값의 값으로 업데이트합니다.
- 와 SQLite을 사용하면 동시에 동일한 세션의 여러 데이터베이스에서 작업할 수 있습니다. 해당 데이터베이스를 연결하기만 하면 모든 데이터베이스의 개체(테이블, 뷰 등)에 동시에 액세스할 수 있습니다.
SQLite 제한사항 및 지원되지 않는 기능
다음은 지원되지 않는 기능 및 제한 사항 목록입니다. SQLite:
- SQLite RIGHT OUTER JOIN이나 FULL OUTER JOIN을 지원하지 않습니다. LEFT OUTER JOIN만 지원합니다.
- ALTER 테이블 문의 제한 사항: ALTER TABLE 문 사용 SQLite 열을 추가하거나 테이블 이름을 바꿀 수만 있습니다(다음 튜토리얼에서 볼 수 있듯이). 그러나 다음을 수행할 수 없습니다.
- ALTER 열입니다.
- 열을 삭제하세요.
- 제약 조건을 추가합니다.
- VIEW는 읽기 전용입니다. INSERT, DELETE 또는 UPDATE 문을 뷰에 쓸 수 없습니다. 그러나 뷰에 트리거를 만들고 거기에 INSERT, DELETE 또는 UPDATE 문을 수행할 수 있습니다.
- GRANT 및 REVOKE 명령은 다음에서 구현되지 않습니다. SQLite. 일반 파일 액세스 권한만 구현되어 있습니다. SQLite. 이 때문입니다 SQLite 다른 데이터베이스 관리 시스템과 달리 디스크 파일을 읽고 씁니다.
- 트리거 - 앞으로 나올 튜토리얼에서 볼 수 있듯이, SQLite FOR EACH ROW 트리거만 지원하고 FOR EACH STATEMENT 트리거는 지원하지 않습니다.