iOS 데이터베이스 의 SQLite 3 소개

1952 단어
iOS 의 데이터 저장 방식
  • Plist(NSArray\NSDictionary)
  • 환경 설정 (선 호 설정 \ NSUserDefaults)
  • NSCoding (NSKeyedArchiver \ \ NSkeyedUnarchiver) - 데이터 조작 (증가, 삭제, 수정, 검사) 에 불편 함
  • SQLite 3 (데이터베이스)
  • Core Data (sqlite 에 대한 패키지)
  • 데이터베이스
  • 데이터 베이스 (Database) 는 데이터 구조 에 따라 데 이 터 를 조직 하고 저장 하 며 관리 하 는 창고 로 우 리 는 데이터 베이스 중의 데 이 터 를 증가, 삭제, 수정, 검사 작업
  • 을 편리 하 게 할 수 있다.
  • 데이터 베 이 스 는 2 가지 종류
  • 로 나 눌 수 있다.
  • 관계 형 데이터베이스 (주류, 엑셀 유사)
  • 대상 형 데이터베이스
  • 상용 관계 형 데이터베이스
  • PC 엔 드: Oracle, MySQL, SQL Server
  • 모 바 일 클 라 이언 트: SQLite
  • SQLite 3 소개
    SQLite 학습 사이트 (영어)
  • 경 형 데이터베이스
  • 디자인 목 표 는 내장 형
  • 이다.
  • 차지 하 는 자원 이 매우 낮 습 니 다. 내장 형 장치 에 서 는 수백 K 의 메모리 만 있 으 면 될 것 입 니 다
  • Mysql, PostgreSQL 이라는 두 가지 유명한 데이터베이스 보다 처리 속도 가 빠르다
  • 관계 형 데이터베이스
  • 저장 데이터 와 엑셀 이 비슷 하 다
  • 한 필드 (COL) 에 하나의 값 을 저장 합 니 다. 대상 의 속성 과 유사 합 니 다
  • 한 줄 (ROW) 에 하나의 기록 을 저장 하고 한 대상 의 모든 속성 을 저장 합 니 다
  • 하나의 표 (TABLE) 는 일련의 데 이 터 를 저장 하 는데 대상 배열
  • 과 유사 하 다.
    Person(name:"zhangsan", age = 20, height = 1.78)
    Person(name:"lisi", age = 19, height = 1.70)
    Person(name:"wangwu", age = 22, height = 1.80)
    

    술어
  • 필드 (Field / Col): 한 필드 에 하나의 값 을 저장 합 니 다. Sqlite 는 INTEGER, REAL, TEXT, BLOB, NULL 다섯 가지 유형의 데 이 터 를 제공 합 니 다
  • SQLite 는 저장 할 때 본질 적 으로 정확 한 데이터 형식 을 구분 하지 않 는 다
  • 메 인 키: Primary Key 는 PK 라 고 약칭 하고 하나의 기록 을 유일 하 게 표시 하 며 다음 과 같은 특징 을 가진다.
  • 이름: xxx id
  • 유형: Integer
  • 자동 성장
  • 정확 한 수 치 는 데이터 베이스 에 의 해 결정 되 고 프로그래머 는 관심 을 가지 지 않 아 도 된다
  • .
    데이터베이스 개발 절차
    1. 데이터베이스 구축 - > 데 이 터 를 저장 하 는 파일 2. 데이터 시트 만 들 기 - > 각 데이터 시트 에 같은 데 이 터 를 저장 합 니 다 3. 데이터 시트 추가 필드 (column, 열, 속성) 4. 조작 데이터. 증가 / 삭제 / 검사 / 변경
    모 바 일 애플 리 케 이 션 에서 데이터 베 이 스 를 사용 하 는 장점
  • 네트워크 데 이 터 를 로 컬 에 저장 하고 매번 네트워크 에 불 러 오지 않 아 도 되 며 사용자 의 네트워크 트 래 픽 비용 을 줄 일 수 있다
  • 좋은 웹페이지 즐겨찾기