네, 영상과 실습자료로 쉽게 학습할 수 있습니다. 알지오는 원격평생교육원으로 프로그램 관련 정보는 제공하지 않습니다.
SQLITE
주소를 길게 누르거나 Ctrl+C (Mac: ⌘C)로 복사해 주세요.
이 강의에서 배우는 핵심 실무
SQLite 데이터베이스와 테이블을 만들고 SQL로 레코드를 추가·조회·수정·삭제하는 기본 작업을 실습합니다. 학생·과목·학점 테이블을 조인하고 집계함수로 최소·최대·평균을 계산하며 관련 데이터를 함께 처리하는 방법을 익힙니다. 모바일 데이터베이스 활용 사례와 도서판매·학생 성적 관리 예제를 통해 스키마 설계가 실제 자료 관리로 이어지는 과정을 배웁니다.
관련 분야 전체 과정SQL 전체 강의 비교하기 →
수강 전 꼭 확인하세요
수강 전 자주 묻는 내용을 간단히 안내드립니다.
검증된 커리큘럼과 전문 강사진으로 높은 만족도를 제공합니다.
자세히 보기 >작은 나눔이 더 나은 내일을 만듭니다.
자세히 보기 >수강생 리얼후기!
실제 수강생의 학습 경험을 확인해 보세요.
수강후기를 불러오는 중입니다.
최근 수강질문
최근 등록된 수강질문을 작성순서대로 확인해 보세요.
SQLite의 자료 구조와 SQL 깊이 이해하기
20강에서 SQL·테이블·키·조인·인덱스·C API·언어와 모바일 연결을 익히고 도서·수강·예약·SNS·성적 등 자료 모델 실습으로 이어집니다. 교육용 DB 모델과 실제 서비스 전체 구축을 구분합니다.
SQLite은 무엇인가
SQLite는 별도 서버 프로세스 없이 애플리케이션 안에서 동작하는 관계형 SQL 데이터베이스 엔진입니다. 파일에 테이블·인덱스·뷰·트리거 등을 저장하고 라이브러리를 통해 접근합니다. 작고 간편한 배치 방식과 SQL의 자료 규칙을 함께 이해해야 합니다.
관련 플랫폼과 개발도구의 관계
SQLite 엔진과 SQL 문법, C API와 언어별 연결 도구는 역할이 다릅니다. 프로그램이 라이브러리를 호출해 자료에 접근하며 전통적인 별도 DB 서버와 운영 조건이 다릅니다. 앱에 내장하기 쉽다는 사실이 모든 서버형 DB의 운영 기능을 같은 방식으로 제공한다는 뜻은 아닙니다.
SQLite의 핵심 기능
기술 자체의 기능과 이 강좌의 직접 학습 범위는 다릅니다. 아래 연결 표시는 저장된 공개 커리큘럼에 근거합니다.
테이블·키·제약
자료와 관계의 규칙을 정의합니다. 중복·누락·연결 조건을 구조로 표현하면 잘못된 입력을 줄일 수 있습니다. 이름이 비슷한 열이 있다고 관계가 자동으로 연결되지는 않습니다.
강좌에서 직접 학습 · 1~2·13강조회·조인·집계
조건과 관계에 맞는 자료를 선택하고 계산합니다. 연결 뒤 행 수가 늘거나 누락되는 이유를 확인해야 합니다. 집계의 기준과 조인 조건을 나누면 결과를 설명하기 쉽습니다.
강좌에서 직접 학습 · 1~2·7~13강인덱스
검색에 사용할 보조 구조입니다. 어떤 조건과 순서의 조회를 돕는지 확인해야 합니다. 인덱스를 많이 만든다고 모든 조회와 변경이 빨라지는 것은 아닙니다.
강좌에서 직접 학습 · 2강트랜잭션·잠금
연결된 변경의 성공·실패와 동시 접근을 관리합니다. BEGIN 트랜잭션을 그대로 중첩할 수는 없고 부분 작업에는 SAVEPOINT를 사용합니다. 되돌리기 범위와 잠금 조건을 함께 이해해야 합니다.
강좌에서 직접 학습 · 3~4·8·10강뷰·트리거
자료를 보는 질의와 변경 시 동작을 정의합니다. 숨겨진 자동 변경과 실제 실행 순서를 확인해야 합니다. 화면에서 한 문장을 실행했다고 자료의 모든 변화가 그 문장에만 있는 것은 아닙니다.
강좌에서 직접 학습 · 3·8·10·13강C API와 언어 연결
연결·문장 준비·값 바인딩·실행·정리를 프로그램에서 연결합니다. 반환 상태와 객체 수명을 나누면 자료 오류와 연결 오류를 구분합니다. 언어별 도구가 같아 보이더라도 호출 계약을 확인해야 합니다.
강좌에서 직접 학습 · 3~6강형식·파일·적용 범위
값의 형식과 파일 저장·백업·접근 조건을 함께 다룹니다. 내장형 저장과 많은 클라이언트의 서버 접근은 다른 선택 문제입니다. 파일을 복사하기만 하면 모든 실행 중 상태까지 일관되게 보존된다고 단정하지 않습니다.
형식·설정·백업 3~6·10강 · STRICT 직접 학습 미확인이 과정의 실제 작업 흐름
1~4강은 자료 생성·변경·키·조인·인덱스·뷰·트리거·형식·C API·최적화입니다. 5~6강은 설정·확장과 Python·Java·Android·iOS 연계입니다. SQL 결과와 프로그램 API의 실행 상태를 나눠 확인하세요.
7~13강은 도서·조인·서브쿼리·트랜잭션·수강·성적·결제·예매와 트리거·뷰·제약입니다. 14~20강은 방송·도서판매·SNS·병원예약·세탁서비스·성적 관리 자료 모델입니다. 사례 제목을 완성된 업무 서비스 전체 제공으로 해석하지 않습니다.
- 테이블·SQL
- 키·조인·인덱스
- C API·설정
- 언어·모바일 연계
- 질의·트랜잭션 응용
- 분야별 자료 모델
저장 클래스·타입 선호도와 STRICT 테이블
일반 SQLite 테이블은 값의 저장 클래스와 열의 타입 선호도를 구분합니다. STRICT 테이블은 별도의 현재 선택지이므로 모든 SQLite 자료가 아무 조건 없이 저장된다고 이해하지 않습니다. 키·제약·트랜잭션과 자료 형식을 함께 설계해야 합니다.
실무 적용과 결과 확인
7~11강 복습에서는 조인 전후의 행 수와 집계 기준을 확인하세요. 트랜잭션 중 일부 작업이 실패할 때 어떤 변경이 남는지 응용 점검할 수 있습니다. 교육용 입출금 예제를 실제 금융 서비스의 운영 설계로 확대하지 않습니다.
14~20강의 모델에서는 대상·관계·키·변경·조회를 각각 기록해 보세요. 예약 시간·회원·게시물 같은 업무 규칙은 다른 구조를 요구합니다. 실제 개인정보·접근권한·배포 전체는 이 과정의 DB 모델 실습과 별도 범위입니다.
도서·수강·성적 자료
7~11·16·20강의 실제 사례는 관계·질의·집계를 비교하는 자료 모델 학습입니다. 입력 규칙을 바꿔 결과를 대조하는 것은 추가 응용 제안입니다.
강좌 연결과 추가 응용 구분예약·SNS·서비스 모델
12·14~19강의 사례는 업무별 자료 관계를 구성합니다. 전체 웹·모바일 서비스의 인증·권한·개인정보 운영까지 직접 제공한다고 확대하지 않습니다.
강좌 연결과 추가 응용 구분이 강좌에서 집중할 전문주제
이 과정의 중요한 축은 일반 SQL에서 API와 업무 자료 모델로 넘어가는 학습입니다. 3~6강의 C·언어·모바일 연계와 7~20강의 자료 모델을 연결해 프로그램이 어떤 문장을 언제 실행하는지 살펴보세요.
3강 공개 표현의 중첩 트랜잭션은 BEGIN을 여러 번 넣는 것으로 이해하지 않습니다. 현재 SQLite는 SAVEPOINT를 통한 부분 작업을 구분합니다. 3·10강의 형식은 값의 저장 클래스·타입 선호도로 읽고 현재 STRICT 기능 전체를 직접 강좌 내용으로 표시하지 않습니다.
현재 기술과 강좌 환경의 관계
공개 자료만으로 SQLite·언어 연결 도구·모바일 SDK의 정확한 제작 버전은 확정되지 않습니다. 현재 엔진의 형식·트랜잭션·API 문서와 강의의 당시 호출 조건을 대조해야 합니다.
현재 STRICT 테이블·추가 SQL 기능·모바일 최신 API 전체는 직접 학습으로 확인되지 않습니다. 기본 SQL·키·조인·트랜잭션의 개념과 도구 설정 차이를 구분하며 특정 최신 패치 번호를 추측하지 않습니다. 기존 API를 새 환경에서 실행할 때 문장·반환 상태·정리를 먼저 확인하세요.
목적에 맞는 기술 선택과 비교
아래 비교는 목적과 작업 구조를 선택하기 위한 안내입니다. 다른 기술 전체를 본 강좌에서 가르친다는 뜻은 아닙니다.
| 선택지 | 작업 접근 | 이 강좌와의 관계 |
|---|---|---|
| SQLite | 앱 내부의 파일 기반 SQL 엔진 | 본 과정 중심 |
| 서버형 SQL DB | 별도 서버·사용자·접속 운영 | 동시 접근·운영 목적을 비교 |
| 파일 직접 처리 | 형식과 관계를 코드에서 구성 | 질의·제약 기능의 필요성을 비교 |
기술개념과 알지오 커리큘럼 연결
회차는 공개 커리큘럼의 실제 순서입니다. 실습 후 응용 제안과 현재 기술 참고정보를 강의에서 제공하는 실습으로 해석하지 않습니다.
| 기능·개념 | 무엇인가 | 실무 의미 | 강좌 회차 | 학습 상태 |
|---|---|---|---|---|
| 테이블·SQL·키·조인·인덱스 | 자료 규칙과 질의 | 구조·관계·행 수 확인 | 1·2강 | 강좌에서 직접 학습 |
| 뷰·트리거·형식·C API | 동작과 프로그램 연결 | 문장·반환 상태 확인 | 3·4강 | 강좌에서 직접 학습 |
| 설정·언어·모바일 연계 | 엔진과 플랫폼 조건 | API와 저장소 구분 | 5·6강 | 강좌에서 직접 학습 |
| 도서·서브쿼리·트랜잭션 | 질의와 자료 변경 실습 | 부분 결과와 되돌리기 | 7·8·9·10강 | 강좌에서 직접 학습 |
| 수강·성적·결제·예매 | 업무 자료와 집계 | 관계와 조건 구분 | 10·11·12강 | 강좌에서 직접 학습 |
| 트리거·뷰·제약 | 자동 동작과 자료 규칙 | 변경 효과 확인 | 13강 | 강좌에서 직접 학습 |
| 분야별 DB 모델 | 방송·판매·SNS·예약·세탁·성적 | 서비스 전체와 자료 모델 구분 | 14·15·16·17·18·19·20강 | 강좌에서 직접 학습 |
다음 학습 방향
SQLITE · 학습 포인트·실습 안내
알지오 운영진 안내 · 공개 목차를 바탕으로 정리한 학습 제안입니다. 수강생 후기·별점·후기 건수에 포함하지 않습니다.
이 과정의 학습 방향
20강에서 SQL·테이블·키·조인·인덱스·C API·언어와 모바일 연결을 익히고 도서·수강·예약·SNS·성적 등 자료 모델 실습으로 이어집니다. 교육용 DB 모델과 실제 서비스 전체 구축을 구분합니다.
실제 목차에서 확인할 작업
- 1강 · 데이터베이스 및 SQL (1)
- 2강 · 데이터베이스 및 SQL (2)
- 7강 · SQLite 실습 예제 (1)
- 14강 · SQLite 실습 예제 (8-1)
- 19강 · SQLite 실습 예제 (12)
- 20강 · SQLite 실습 예제 (13)
학습 순서와 복습
1~4강은 자료 생성·변경·키·조인·인덱스·뷰·트리거·형식·C API·최적화입니다. 5~6강은 설정·확장과 Python·Java·Android·iOS 연계입니다. SQL 결과와 프로그램 API의 실행 상태를 나눠 확인하세요.
7~13강은 도서·조인·서브쿼리·트랜잭션·수강·성적·결제·예매와 트리거·뷰·제약입니다. 14~20강은 방송·도서판매·SNS·병원예약·세탁서비스·성적 관리 자료 모델입니다. 사례 제목을 완성된 업무 서비스 전체 제공으로 해석하지 않습니다.
실습 후 결과 확인
7~11강 복습에서는 조인 전후의 행 수와 집계 기준을 확인하세요. 트랜잭션 중 일부 작업이 실패할 때 어떤 변경이 남는지 응용 점검할 수 있습니다. 교육용 입출금 예제를 실제 금융 서비스의 운영 설계로 확대하지 않습니다.
14~20강의 모델에서는 대상·관계·키·변경·조회를 각각 기록해 보세요. 예약 시간·회원·게시물 같은 업무 규칙은 다른 구조를 요구합니다. 실제 개인정보·접근권한·배포 전체는 이 과정의 DB 모델 실습과 별도 범위입니다.
관련 학습과의 차이
앱 내부의 파일 기반 SQL 엔진인 SQLite와 별도 서버·사용자·접속을 운영하는 서버형 DB는 동시 접근·운영 목적이 다릅니다. 파일 직접 처리는 형식·관계를 코드에서 구성하므로 질의·제약 기능이 필요한지도 함께 비교하세요.
과정 선택 시 비교할 점
- SQLite · 앱 내부의 파일 기반 SQL 엔진 · 본 과정 중심
- 서버형 SQL DB · 별도 서버·사용자·접속 운영 · 동시 접근·운영 목적을 비교
- 파일 직접 처리 · 형식과 관계를 코드에서 구성 · 질의·제약 기능의 필요성을 비교
연결해서 살펴볼 공개 과정
- 파이썬 (실무+데이터분석) · Python 언어·표 자료 처리와 연계할 학습을 비교합니다.
- 모바일앱개발 코틀린 · 모바일 화면·서버 자료와 다른 앱 저장소 역할을 비교합니다.
SQLITE · 운영진이 정리한 예상 질문
실제 수강생의 질문을 재현한 글이 아닙니다. 강좌 범위와 복습할 지점을 안내합니다.
SQLite를 쓰려면 별도 데이터베이스 서버를 설치해야 하나요?
엔진은 애플리케이션 안에서 동작합니다. 언어 연결 도구와 엔진을 구분하고, 3~6강에서 API와 플랫폼의 관계를 확인하세요.
SQLite에는 자료형 규칙이 전혀 없나요?
저장 클래스와 타입 선호도가 있습니다. 현재 STRICT 테이블은 별도 선택지이며, 3·10강의 형식을 규칙 없이 저장한다는 뜻으로 읽어서는 안 됩니다.
BEGIN을 여러 번 실행해 트랜잭션을 중첩할 수 있나요?
일반 BEGIN 트랜잭션은 중첩되지 않습니다. SAVEPOINT를 통한 부분 작업과 구분하고, 공개 표현을 현재 SQL 규칙과 대조하세요.
인덱스를 많이 만들면 모든 질의가 빨라지나요?
조회 조건과 변경 비용을 함께 봐야 합니다. 2강의 인덱스를 실제 질의와 연결하고, 구조 이름만으로 모든 성능을 보장하지는 마세요.
조인 결과의 행이 늘어나면 데이터베이스 오류인가요?
연결 조건과 관계에 따라 행이 늘 수 있습니다. 7~11강에서 키와 집계 기준을 확인하고, 원본과 결과의 행 수가 항상 같다고 보지는 마세요.
예약·SNS 실습에서 완성된 서비스도 제공하나요?
자료 모델과 SQL을 다루는 실습입니다. 14~20강을 완성 앱 전체 제공으로 해석하지 말고, 인증·권한·운영 조건은 별도 학습으로 구분하세요.
SQL에서 API·모바일·업무 자료 모델로 어떻게 연결해 공부하나요?
일반 SQL에서 API와 업무 자료 모델로 나아가는 과정입니다. 3~6강의 C·언어·모바일 연계를 7~20강의 자료 모델에 연결해 프로그램이 어떤 SQL 문장을 언제 실행하는지 살펴보세요.
3강 설명의 ‘중첩 트랜잭션’은 BEGIN을 반복 실행한다는 뜻이 아닙니다. 현재 SQLite의 SAVEPOINT 부분 작업과 구분해야 합니다. 3·10강의 형식도 저장 클래스·타입 선호도로 이해하되, 현재 STRICT 기능 전체가 직접 학습 범위인 것은 아닙니다.
조인·트랜잭션과 예약·SNS 자료 모델은 어떤 기준으로 복습하나요?
7~11강 복습에서는 조인 전후의 행 수와 집계 기준을 확인하세요. 트랜잭션 중 일부 작업이 실패할 때 어떤 변경이 남는지 응용 점검할 수 있습니다. 교육용 입출금 예제를 실제 금융 서비스의 운영 설계로 확대하지 않습니다.
14~20강의 모델에서는 대상·관계·키·변경·조회를 각각 기록해 보세요. 예약 시간·회원·게시물 같은 업무 규칙은 다른 구조를 요구합니다. 실제 개인정보·접근권한·배포 전체는 이 과정의 DB 모델 실습과 별도 범위입니다.

![R 프로그래밍 실무 [통계+시각] R 프로그래밍 실무 [통계+시각]](/alziocoLec/img_file/v4_new_571_20260915_code_r3.jpg)






