알지오 평생교육원

로그인|회원가입|고객센터
HOME>IT전문가>데이터베이스>SQLite

SQLite

SQLite
20회차 속성과정
전체 : 15시간 31분|회차당 평균 : 46분32초

이용기간 2개월

전문강사 : 알지오 R&D [IT]

300,000185,000



SQLite 인강 평생교육원 교육 안내
SQLite는 오픈소스(Open Source) 임베디드 관계형 데이터베이스로, 관리 시스템 사용 시 비용이 들지 않으면서도 애플리케이션에서 데이터를 관리하는 편리한 방법을 제공하고 있어 시스템 관리자(Manager)의 유용한 도구입니다. 알지오 SQLite 강좌를 통해 SQLite의 사용방법과 내부 매커니즘에 대해서 완벽하게 이해할 수 있도록 커리큘럼이 구성되어 있습니다.
  • 01.41분 데이터베이스 및 SQL (1)

    데이터베이스 생성, 스키마 정보확인, 데이터 내보내기, 가져오기, 테이블 생성, 삭제, 테이블 구조변경, 레코드(INSERT, SELECT, UPDATE, DELETE), 내장함수, 그룹화

    책갈피 : [00:00] 강의내용 소개/[00:07] database 생성/[04:39] .schema class/[09:03] table (생성, 구조변경, 삭제) 하는 방법/[15:54] temp table/[21:57] select/[29:04] in 조건을 부정하는 결과 조회[33:47] 날짜 함수/[39:44] where/[40:20] delete

  • 02.36분 데이터베이스 및 SQL (2)

    테이블 변경, 기본키, 외래키, 제약 조건, 조인 연산, 인덱스 생성, 삭제

    책갈피 : [00:00] table 심화 과정, intex/[00:11] table/[03:49] 기본키/[08:49] create table/[15:30] table의 제약조건/[20:34] check 제약조건/[25:40] 자체 조인(self join)/[32:12] count/[35:28] 다중 index 생성

  • 03.58분 데이터베이스 및 SQL (3), SQLite C API (1)

    뷰, 트리거, 중첩 트랜잭션, 스토리지 클래스, 타입선호도, SQLite C API, sqlite3_open(), sqlite3_close() 함수, sqlite3_exec() 함수, sqlite3_get_table() 함수, sqlite3_prepare() 함수, sqlite3_step() 함수, sqlite3_finalize() 함수, sqlite3_bind_parameter_index() 함수, sqlite3_busy_timeout() 함수, 예제 처리 함수

    책갈피 : [00:00] 오늘 배울 강의내용/[02:36] select문/[05:26] 트리거 예제/[10:36] 테이블의 데이터가 삭제될 때 처리되는 트리거 생성/[18:09] savepoint/[25:11] 다른 데이터베이스 파일에 연결하는 방법/[33:25] 실행할 파일 만들기/[40:28] if not exists/[46:40] step() 함수/[52:55] prepare/[55:50] 에러 처리 함수/[57:53] busy_timeout() 함수

  • 04.1시간 3분 SQLite C API (2), 임베디드 SQLite3 최적화 방법 (1)

    잠금상태확인, 커밋여부, 롤백여부 확인, 업데이트여부 확인, 권한체크, 이스케이프 처리, 사용자정의 함수, 사용자정의 정렬함수, SQL문 확인, 최근 ROWID 확인, 자동커밋모드 확인, 메모리 사용량 체크, 공유 캐시 모드, 스레드와 메모리 관리, 임베디드 SQLite 최적화 방법

    책갈피 : [00:00] SQLite C API 고급/[00:11] 잠금상태 확인/[01:58] busy handler 등록/[06:23] 업데이트 시 호출되는 콜백 함수/[10:06] mprintf 함수 예제/[15:39] 사용자정의정렬 함수/[20:24] 예제, 결과 확인/[26:30] 임베디드 sqlite3 최적화 방법/[35:35] union/[41:28] 운영체제의 블록 크기/[50:26] 롤백저널, 핫 저널/[55:20] 일반적인 파일 db를 사용하여 insert 수행/[01:00:36] replace 옵션

  • 05.1시간 17분 임베디드 SQLite3 최적화 방법, 언어의 확장, Python과의 연동, Java와의 연동, 안드로이드와 SQLite 데이터베이스

    외래키 제약 조건 확장 옵션, SQLite 설정 변경, PRAGMA 구문, 최대 캐시 크기 수정, 임시 파일디렉토리 설정, 디스크 동기화 수준 설정, 잠금 모드 설정, 자동 파일 크기 최적화 설정 옵션, FTS (Full Text Search) 모듈, 언어 확장의 선택, Python 개요, pysqlite 모듈 – Connection 클래스, pysqlite 모듈 – Cursor 클래스, APSW, Java와의 연동, Eclipse 툴을 사용한 SQLite 연동, 데이터베이스 연결, SQL문 실행, 안드로이드와 SQLite 데이터베이스, 안드로이드 개요, 안드로이드 애플리케이션 개발의 선행요건, 안드로이드 개발환경 설정, SQLite 데이터베이스관련 클래스

    책갈피 : [00:03] 외래키 제약조건 확장/[00:28] PRAGMA 구문/[03:31] 외래키제약조건위반에러/[08:41] 디스크동기화수준/[18:04] Index already optima/[26:20] 리스트형태로 반환/[35:14] DB 연결/[39:39] java EE Developers/[43:52] Ctrl + Alt + X/[50:17] 데이터 삭제/[55:24] 개발환경설정/[01:08:26] DB 클래스 주요 메서드/[01:14:21] 트랜잭션 메서드

  • 06.41분 안드로이드와 SQLite 데이터베이스, iOS의 SQLite3 활용

    SQLite 안드로이드 애플리케이션 고려사항, 데이터베이스 백업, SQLiteCommender 애플리케이션 예제, 야구팀리스트 출력 애플리케이션 예제, iOS 애플리케이션 개발의 선행요건, SQLite 데이터베이스에 접근 및 쿼리 방법, 회원가입 및 로그인 예제

    책갈피 : [00:03] BackupAgent 구현/[03:29] 예제1/[08:49] Button/[12:41] SQLexception/[17:28] 팀리스트 버튼 추가/[17:37] onClick/[22:24] bindView/[36:46] getWritableDB/[40:13] ValidDB

  • 07.42분 SQLite 실습 예제 (1)

    도서목록 생성, 조인연산 심화 실습을 진행합니다.

    책갈피 : [00:05] 도서목록 구현/[00:20] 데이터 수정,삭제/[03:39] Alt+ Enter key/[06:24] 도서목록순번값/[06:31] visibility="gone"/[10:31] DatabaseHelper/[15:24] null/[28:51] 출판사,저자 순번/[35:18] 자연 JOIN/[41:34] 집계함수

  • 08.43분 SQLite 실습 예제 (2)

    서브쿼리, 서브쿼리 결과 행 추가, 여러 행 추가, 복합쿼리, Case수식, 트리거, 데이터 수정이 가능한 뷰, 트랜잭션

    책갈피 : [00:12] 예제4/[00:36] header on/[00:54] Null 있는 테이블 조회/[06:06] temp table/[12:03] then + 결과/[18:53] 다중열 인덱스/[25:12] Update trigger/[32:25] drop 구문/[40:35] 동시 두 개 실행

  • 09.43분 SQLite 실습 예제 (3)

    자주 사용하는 쿼리 예제, SQL 문제를 통해 함수나 조인을 활용한 실습을 진행합니다.

    책갈피 : [00:03] DB연결/[00:06] 테이블 조회/[03:29] '%S%'/[05:09] 인덱스미지정 테이블 조회/[10:47] 저자 순번별 최고가 찾기/[16:50] having MAX(PRICE)/[26:10] 테이블 수정하기/[32:28] 내림차순 (desc)/[39:03] 월별 평균 구매금액 구하기/[41:47] 최고구매금액 고객주문명세서 출력

  • 10.50분 SQLite 실습 예제 (4)

    트랜잭션과 트리거를 활용한 입출금내역, 명시적 형변환, 타입검사, 내장정렬함수의 사용, 트리거를 활용한 일괄 업데이트, 수강신청예제 : 테이블 생성 및 조회

    책갈피 : [00:05] 트리거를 활용한 입출금내역/[02:44] create temp trigger/[05:31] 해결책, 에러메시지/[08:44] 발생일시/[13:21] 트리거 삭제, 재생성/[19:21] 명시적 형변화, 타입검사/[26:20] 정렬함수/[33:32] 수강신청 예제/[38:36] 외래키 제약조건 설정/[43:06] Null → 미배정/[48:37] 신청 인원수 업데이트/[50:13] where D.IDX = 1

  • 11.50분 SQLite 실습 예제 (5)

    학생테이블, 학과테이블, 개인시간표테이블에 대한 생성과 데이터조작, 코드테이블과 학점테이블에 대한 생성과 데이터 추가, 학점테이블과 학생,과목테이블의 조인, 학점테이블에서 최소,최대,평균 값 구하기, 집계함수에서의 조건절, 학점테이블과 학생,과목테이블의 조인, 학점별 평균구하기, 문장으로 출력하기, group_concat 함수의 사용, sum함수와 total함수의 사용 및 차이

    책갈피 : [00:03] 학사시스템 사용 테이블/[03:43] 추가,삭제, 수정 등 변경불가/[10:10] Select IDX/[17:14] 학점별 평균/[36:40] order by IDX limit/[37:40] order by IDX limit , offset/[42:26] N(결석), Y(출석)/[47:19] group_concat/[48:00] where like

  • 12.1시간 7분 SQLite 실습 예제 (6)

    교내식당결제 예제, 티켓예매사이트 예제를 진행합니다.

    책갈피 : [00:00] 학생식당 관련 테이블,데이터/[01:10] 판매 테이블 생성/[04:25] 참조 테이블 명시/[13:07] 메뉴별 판매건수, 금액/[20:43] update/[25:21] SAVE_DATE,MILEAGE/[32:45] create view/[37:19] start of month,+1month,-1day/[46:31] 장르 사용여부(Y) 조회/[54:10] 마스터 코드 생성/[01:01:19] LINE,BEGIN_SEAT_NUM,END_SEAT_NUM/[01:04:47] 예약 테이블

  • 13.48분 SQLite 실습 예제 (7)

    데이터베이스내 전체 테이블 목록 조회, 이너조인과 레프트조인 연산, insert 트리거, delete 트리거, 특정 컬럼에 대한 update 트리거 생성, 뷰의 삭제, 뷰의 생성, 테이블 생성시 제약조건

    책갈피 : [00:05] 추가 테이블 리스트 보기/[03:47] 장르 테이블 Join/[06:21] view table join 연산/[10:29] 좌석 매진여부 확인 테이블/[17:02] Left Join/[23:39] Error (매진)/[30:10] after delete on/[35:54] View 생성,조회//[40:29] 집계 데이터 조회/[46:15] where CHARGE is not null

  • 14.33분 SQLite 실습 예제 (8-1)

    방송 프로그램 데이터베이스를 제작합니다.

    책갈피 : [00:00] 방송 프로그램 데이터베이스 생성 알아보기/[00:20] 기초 정보 테이블 생성/[01:27] unique에 의한 에러 예시/[05:02] strftime 함수/[10:07] DAY_IDX 누락/[16:11] 코드 마스터 테이블 생성/[23:14] integer 타입/[28:55] index 조회/[31:48] drop index (삭제)

  • 15.33분 SQLite 실습 예제 (8-2)

    방송 프로그램 데이터베이스를 제작합니다.

    책갈피 : [00:00] 화면 설명/[00:45] 데이터 삭제 delete/[04:05] 요일 테이블에 없는 데이터 삭제/[07:35] insert, select로 추가/[12:01] 프로그램명, 방영 시간, 프로그램 타입 조회/[19:16] GUIDE_IDX, PROGRAMME_IDX 추가//[23:49] 즐겨찾기 테이블 조회/[28:47] left outer join/[31:22] 일자 변경/[32:44] 쿼리 실행

  • 16.47분 SQLite 실습 예제 (9)

    도서판매 앱의 데이터베이스를 제작합니다.

    책갈피 : [00:00] 도서 판매액 데이터베이스 생성/[03:01] 도서목록 테이블 생성/[05:46] not null/[10:41] 수량, 총가격 check(수식)/[15:15] 뷰 생성시 에러 방지법/[19:00] 실행 확인/[26:00] 결과 확인/[31:00] 장르, 그룹 지정하여 출간순으로 조회/[37:51] 쿼리 실행 확인/[42:31] limit 사용/[46:24] 건수 조회

  • 17.44분 SQLite 실습 예제 (10)

    SNS의 글올리기, Like 건수, 팔로우 건수 등을 데이터베이스로 제작합니다.

    책갈피 : [00:25] 계정 테이블/[04:13] 테이블 생성/[08:43] insert문 실행/[14:30] offset/[19:46] left join 연산/[23:19] trigger 입력/[30:12] join 연산/[34:13] mismatch/[38:08] constraint failed/[41:59] 외래키 제약조건/[43:56] not-

  • 18.34분 SQLite 실습 예제 (11)

    병원 예약 시스템 데이터베이스를 제작합니다.

    책갈피 : [00:27] 테이블 구성/[04:03] check 제약조건/[09:39] schedule table//[18:19] trigger 재생성//[20:31] 환자 테이블 조회/[21:02] 예약 테이블 데이터 추가/[27:06] 추가될 쿼리문 입력/[31:47] 주석 표시/[33:12] months

  • 19.36분 SQLite 실습 예제 (12)

    세탁서비스 앱의 데이터베이스를 제작합니다.

    책갈피 : [00:01] 세탁서비스 앱/[00:09] 관리지역 나누기/[03:22] 품목별, 가격별 조회/[08:07] 주문번호 생성/[13:18] 결제 테이블 조회/[18:29] COMMIT/[26:09] Detail table 데이터 추가/[33:21] SELECT문/[35:36] 정렬순서(오름차순)

  • 20.45분 SQLite 실습 예제 (13)

    학생 성적 관리 데이터베이스를 제작합니다.

    책갈피 : [00:10] 학생 테이블 생성/[00:52] 교사 테이블 생성/[07:20] 과목코드/[16:06] 성적 테이블 생성/[23:21] INSTEAD OF/[33:22] drop view/[40:31] INSERT문/[44:26] 데이터 삭제






주소 : 경기 의정부시 시민로122번길 41-46, 2F|e-mail : help@alzio.co.kr|호스팅 제공자 : SK브로드밴드
회사명 : 알지오|대표 : 채명수|개인정보관리자 : 박진엽|사업자등록번호 : 217-90-17793|통신판매 제2008-0312호
SSL발급자 Equifax Secure Global eBusiness CA-1|Copyright since 2003ⓒalzio.co.,Ltd all rights reserved. SNS

* 중소기업진흥공단 신기술밴처지원

* 서울기술보증 제 20031501호