12. 데이터 저장과 관리 제목. 12. 데이터 저장과 관리 제목 데이터베이스의 기본 개념을 배운다. SQLite의 사용법을 배운다. SQLite를 이용해 앱을 개발한다. SQLite GUI 툴 사용법을 익힌다.

Slides:



Advertisements
Similar presentations
Web Based Data Warehouse Query Tool 이화여자대학교 2002 년 컴퓨터학과 졸업프로젝트 14 조.
Advertisements

제5장제5장 데이터베이스처리. Q1 데이터베이스의 목적은 무엇인가 ? Q2 데이터베이스는 무엇을 포함하는가 ? Q3 DBMS 란 무엇이며, 어떻게 사용하는가 ? Q4 데이터베이스 애플리케이션이 무엇인가 ? Q5 전사적인 것과 개인적인 DBMS 의 차이점은 무엇인가 ?
의료자원 규제현황과 개선방향 자원평가실. 의료자원 관리 개요 규제개혁 토론과제.
Couple Tetris 제안서 맨땅에해딩 (GNU-A3) 06 안대웅, 06 박순응. CONTENTS 1. 프로젝트 정의 및 목적 2. 프로젝트 결과물의 개요 2.1. 프로젝트 결과물의 구조도 2.2. 프로젝트 결과물의 흐름도 2.3. 프로젝트 결과물의 그림 2.4.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
아름다운 이들의 행복한 길음안나의 집.
SQLite 소개 및 안드로이드에서의 사용법
병원의 CRM사례 디지털샵마스터과 이하영.
연 합 남 전 도 회 월 례 회 1부 예배- 찬 송 장 다같이 2011년 1월 2일 1부 예배- 찬 송 장 다같이 기 도
사 업 계 획 2011년 제1호 - 2월 1일 2011 주 안에서 소통하며 화합하고 참여하며 헌신하는 남신도회
프랜차이즈 본사 인트라넷 구축 제안서 제출처 : ㈜마세다린 제출사 : ㈜데이타캠프 제출일 :
SAP PI System 접근 Guide
소리가 작으면 이어폰 사용 권장!.
APPEON SOLUTION INTRODUCTION.
경영 정보 시스템 구축 제안서 가우정보기술주식회사 [신화 제약 주식회사] 1997년 10월 9일 새로운 기법 철저한 사후 관리
Chapter 7 데이터웨어하우징 의사결정지원시스템.
13. 멀티미디어와 Google 지도 제목. 13. 멀티미디어와 Google 지도 제목.
SQL*Plus - Oracle ISQL -
DBMS실습(I) 데이터베이스 기본개념 2015년 1학기 동서울대학교 컴퓨터소프트웨어과.
Information Technology
Toad for SQL Server 제품 소개서 – 프로넷소프트㈜.
동호회 구축 제안서 인터넷전문가그룹 4biz.
제1강 안드로이드 특징과 개발환경 구축 안드로이드 앱 개발 강좌.
12. 데이터베이스 설계.
Chapter 01 데이터베이스 시스템.
DB2.
데이터 베이스 란? 데이터 베이스 기능 데이터 베이스 관리 시스템 정보시스템의 구성 관게형 데이터 베이스
11장. 데이터베이스 서버 구축과 운영.
안드로이드 개요 2005년 휴대폰 소프트웨어 개발사인 Android를 구글이 인수 2007년 11월 오픈소스로 공개
13. 멀티미디어와 Google 지도 제목. 13. 멀티미디어와 Google 지도 제목.
Data Modeling Database 활용을 위한 기초 이론 Database의 개요 Data Modeling
Database 소개.
07. 메뉴와 대화상자 제목. 07. 메뉴와 대화상자 제목 메뉴를 작성하고 사용하는 방법을 배운다. 토스트의 다양한 출력 방법을 알아본다. 대화상자의 사용법을 익힌다.
담당교수 : 이형원교수님 컴퓨터응용과학부 정은영
소프트웨어시스템 실험 Software Systems Lab. 데이터베이스 기초
(Network Transaction Application Server)
08. 파일 처리 제목. 08. 파일 처리 제목 파일을 처리하는 방식을 익힌다. SD카드의 파일을 처리하는 방식을 배운다. 커스텀뷰의 작성법을 알아본다.
1장. 데이터베이스 시스템 컴퓨터를 사용하여 정보를 수집하고 분석하는데 데이터베이스 기술이 활용되고 있음
인터넷 웹구축 7조 제안서 조장 : 임동진( ) 조원 : 임효종( ) 한상길( )
01 데이터베이스 개론 데이터베이스의 등장 배경 데이터베이스의 발전 과정 데이터베이스의 정의 데이터베이스의 특징
02. 처음으로 만드는 안드로이드 애플리케이션 제목.
제 1 장 소 개 시스템 분석 및 설계 허철회 2006학년도 2학기 상주대학교 컴퓨터공학과.
Database Programing 이름 : 김 수 종 학번 :
4. 관계 데이터베이스 (Relational Database)- 7, 8장
2장. 관계 데이터 모델과 제약조건 관계 데이터 모델은 지금까지 제안된 데이터 모델들 중에서 가장 개념이 단순한 데이터 모델의 하나 IBM 연구소에 근무하던 E.F. Codd가 1970년에 관계 데이터 모델을 제안함 관계 데이터 모델을 최초로 구현한 가장 중요한 관계 DBMS.
데이터베이스 (Databases) 과목 개요 문양세 강원대학교 IT대학 컴퓨터과학전공.
인터렉티브(interactive) 주문창
Part 5. MS-SQL Server Basic
(주)아이티아이에스 각 분야별 신입/경력사원 모집
1조 김성수 백현기 석광우 김지원 박광연.
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
NTAS 소개 (Network Transaction Application Server)
04. DBMS 개요 명지대학교 ICT 융합대학 김정호.
의사결정지원시스템 개요 Database DBMS D G M S MBMS Modelbase User Interface
ITQ 액세스 문제풀이 TIP 한국생산성본부 ITQ센터
데이터베이스응용 오라클 개념 2015년 1학기 동서울대학교 컴퓨터소프트웨어과.
Copyrightⓒ 1999 서울산업대학교 전자계산학과 석상기 교수
27강_데이터베이스 SQLite CP(Content Provider) Lecturer Kim Myoung-Ho
제안 목적 고객성향 분석으로 매출 증대 유사업체 분석으로 신상품 홍보 원가요소 분석 및 피드백으로 원가율 관리
청각기관의 구조와 기능2 옥정달.
제 8장 데이터베이스.
데이터베이스 (Database) 과목 개요 문양세 강원대학교 IT대학 컴퓨터과학전공.
1. 관계 데이터 모델 (1) 관계 데이터 모델 정의 ① 논리적인 데이터 모델에서 데이터간의 관계를 기본키(primary key) 와 이를 참조하는 외래키(foreign key)로 표현하는 데이터 모델 ② 개체 집합에 대한 속성 관계를 표현하기 위해 개체를 테이블(table)
뇌를 자극하는 Windows Server 장. 데이터베이스 서버.
6월 1주 주간메뉴표 NEW 엄마손 조식 쉐프 삼촌 중식 참새 방앗간 석식 ◎원산지 안내 : 쌀(국내산)
1장. 서 론 데이터베이스의 개요 모델의 종류 관계형 모델과 객체 지향형 데이터베이스 SQL이란 무엇인가?
자료구조 강의소개 정성훈 연락처 : 이메일 : 연구실 : 연219호 연락처 : 이메일 : 홈페이지: 정성훈.
유예 X-FILE *조사자* 1301권희원 1315이예지 1317장아정 1322홍자현.
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
재고 절감,생산성 향상,원가절감,System 향상
Presentation transcript:

12. 데이터 저장과 관리 제목

데이터베이스의 기본 개념을 배운다. SQLite의 사용법을 배운다. SQLite를 이용해 앱을 개발한다. SQLite GUI 툴 사용법을 익힌다.

01 SQLite 기본 02 SQLite 활용

1. SQLite 기본 ▶데이터베이스 기본 개념[1/4] 데이터베이스 정의 대용량의 데이터 집합을 체계적으로 구성해놓은 것 데이터베이스 관리 시스템 데이터베이스는 여러 사용자나 시스템이 서로 공유할 수 있어야 함 데이터베이스 관리 시스템(DBMS:DataBase Management System)은 이러한 데이터베이스를 관리해주는 시스템 또는 소프트웨어를 말함 DBMS는 크게 계층형(Hierarchical), 망형(Network), 관계형(Relational), 객체지향형(Object-Oriented), 객체관계형(Object-Relational) DBMS 등의 유형으로 나뉨

1. SQLite 기본 ▶데이터베이스 기본 개념[2/4] 관계형 데이터베이스 DBMS 중 가장 많이 사용되는 것은 관계형 DBMS SQLite도 관계형 DBMS 속함 관계형 데이터베이스의 장〮단점 장점 업무가 변화할 경우에 다른 DBMS에 비해 변화에 쉽게 순응할 수 있는 구조 유지보수 측면에서도 편리 대용량 데이터 관리와 데이터 무결성(Integration)을 잘 보장 단점 시스템 자원을 많이 차지해서 시스템이 전반적으로 느려짐

1. SQLite 기본 ▶데이터베이스 기본 개념[3/4] 데이터베이스 관련 용어

1. SQLite 기본 ▶데이터베이스 기본 개념[4/4] 데이터베이스 관련 용어 데이터 : 하나하나의 단편적인 정보를 뜻함 테이블 : 회원 데이터가 표 형태로 표현된 것 데이터베이스(DB) : 테이블이 저장되는 장소로 주로 원통 모양으로 표현 각 데이터베이스는 서로 다른 고유한 이름이 있어야 함 DBMS : 데이터베이스를 관리하는 시스템 또는 소프트웨어를 말함 안드로이드에 포함된 SQLite 소프트웨어가 이에 해당 열(컬럼 또는 필드) : 각 테이블은 1개 이상의 열로 구성됨 열 이름 : 각 열을 구분하는 이름, 열 이름은 각 테이블 안에서는 중복되지 않아야 함 데이터 형식 : 열의 데이터 형식을 뜻함 테이블을 생성할 때 열 이름과 함께 지정해줘야 함 행(로우) : 실제 데이터를 뜻함 SQL : 사용자와 DBMS가 소통하기 위한 언어

1. SQLite 기본 ▶SQLite에서 데이터베이스 구축[1/10]

1. SQLite 기본 ▶SQLite에서 데이터베이스 구축[2/10] 안드로이드 프로젝트 생성 프로젝트 이름 : Project12_1 패키지 이름 : com.cookandroid.project12_1 프로젝트를 실행해서 AVD 가동

1. SQLite 기본 ▶SQLite에서 데이터베이스 구축[3/10] 명령 프롬프트를 실행한 후 adb.exe가 있는 폴더로 이동

1. SQLite 기본 ▶SQLite에서 데이터베이스 구축[4/10]

1. SQLite 기본 ▶SQLite에서 데이터베이스 구축[5/10] 데이터베이스 생성

1. SQLite 기본 ▶SQLite에서 데이터베이스 구축[6/10] 테이블 생성 회원 테이블을 생성하기 위한 코드

1. SQLite 기본 ▶SQLite에서 데이터베이스 구축[7/10]

1. SQLite 기본 ▶SQLite에서 데이터베이스 구축[8/10] 데이터 입력 회원 테이블에 4개의 행을 입력하는 SQL문

1. SQLite 기본 ▶SQLite에서 데이터베이스 구축[9/10] 데이터 조회 · 활용 데이터를 조회하는 몇 가지 예

1. SQLite 기본 ▶SQLite에서 데이터베이스 구축[10/10]

2. SQLite 활용 ▶SQLite 프로그래밍[1/12] SQLiteOpenHelper 클래스, SQLiteDatabase 클래스, Cursor 인터페이스 활용

2. SQLite 활용 ▶SQLite 프로그래밍[2/12] 각 클래스에서 주로 사용되는 메소드

2. SQLite 활용 ▶SQLite 프로그래밍[3/12] 안드로이드 프로젝트 생성 프로젝트 이름 : Project12_2 패키지 이름 : com.cookandroid.project12_2 화면 디자인 및 편집 리니어레이아웃1 : 텍스트뷰 1개, 에디트텍스트(edtName) 1개 리니어레이아웃2 : 텍스트뷰 1개, 에디트텍스트(edtNumber) 1개 리니어레이아웃3 : 버튼 3개(btnInit, btnInsert, btnSelect) 리니어레이아웃4 : 에디트텍스트 2개 (edtNameResult, edtNumberResult)

2. SQLite 활용 ▶SQLite 프로그래밍[4/12] 화면 디자인 및 편집

2. SQLite 활용 ▶SQLite 프로그래밍[5/12] Java 코드 작성 및 수정 SQLiteOpenHelper 클래스에서 상속받은 클래스를 정의한 후 생성자를 수정

2. SQLite 활용 ▶SQLite 프로그래밍[6/12] myDBHelper 클래스의 onCreate( )와 onUpgrade( ) 메소드 코딩 onCreate( ) 메소드에는 테이블을 생성하는 기능을 코딩 onUpgrade( ) 메소드에서는 테이블을 삭제한 후 다시 생성

2. SQLite 활용 ▶SQLite 프로그래밍[7/12] 메인 액티비티 클래스 코딩 새로 생성한 myDBHelper 클래스 변수 에디트텍스트에 대응할 변수 4개 버튼에 대응할 변수 3개 SQLiteDatabase 클래스 변수

2. SQLite 활용 ▶SQLite 프로그래밍[8/12] <초기화>를 클릭했을 때 동작하는 리스너 코딩

2. SQLite 활용 ▶SQLite 프로그래밍[9/12] <입력>을 클릭하면 에디트텍스트의 값이 입력되는 리스너 코딩

2. SQLite 활용 ▶SQLite 프로그래밍[10/12] <조회>를 클릭할 때, 테이블에 입력된 내용이 모두 아래쪽 에디트텍스트에 출력되는 리스너 코딩

2. SQLite 활용 ▶SQLite 프로그래밍[11/12] 프로젝트 실행 및 결과 확인 프로젝트를 실행한 후 데이터를 입력하고 조회 명령 프롬프트에서 확인

2. SQLite 활용 ▶SQLite 프로그래밍[12/12]

2. SQLite 활용 ▶SQLite GUI 툴 활용[1/5] SQLite Database Browser SQLite에 접근할 때 SQLite Database Browser라는 GUI 툴을 사용하면 조금 더 편리하게 사용 가능

2. SQLite 활용 ▶SQLite GUI 툴 활용[2/5] 데이터베이스 및 테이블 생성 [File]-[New Database]를 선택하여 [Save As] 창에서 데이터베이스 파일이 저장될 경로와 파일명을 지정해주고 <저장>을 클릭

2. SQLite 활용 ▶SQLite GUI 툴 활용[3/5] 데이터 입력 데이터를 입력하려면 <New Record>를 클릭 데이터 입력 후 [File]-[Write Changes]를 선택해서 변경 사항 저장 생성한 데이터베이스 파일을 DDMS를 통해 AVD에 넣어서(Push) 사용

2. SQLite 활용 ▶SQLite GUI 툴 활용[4/5]

2. SQLite 활용 ▶SQLite GUI 툴 활용[5/5] SQLite Developer 그래픽 화면에서 데이터베이스를 관리하기 위한 툴 http://www.sqlitedeveloper.com/download에서 다운로드하여 설치 [Database]-[Register Database]로 편집할 데이터베이스 선택 후 데이터 추가