SQLITE 3 데이터베이스 초기 인식

4601 단어 SQLITE3
데이터베이스 DataBase,우 리 는 모두 데이터 베 이 스 를 접촉 한 적 이 없다.그러면 데이터 베 이 스 는 무엇 입 니까?
   그것 은 구조 적 이 고 통합 적 이 며 공유 가능 한 통일 관리 데이터 집합 입 니 다!
구조 가 있다 는 것 은 데이터 가 일정한 모델 에 따라 조직 되 는 것 을 말한다.
   쉽게 말 하면 상 자 를 가지 고 칸막이 로 그것 을 막 으 면 상자 가 많은 칸 으로 나 뉘 어 져 있 기 때문에 우 리 는 구 덩이 를 메 우 는 것 처럼 데 이 터 를 넣 습 니 다!OK,그럼 데 이 터 를 조립 해 보 세 요.구조 체 를 쓰 는 게 낫 겠 다 는 사람 이 있 나 요?하지만 상 자 는 분류 하고 저장 할 수 있다 는 것 을 잊 지 마 세 요.이 건 구조 체 가 할 수 없 는 거 야!
통합 이란 데이터베이스 에 기업 의 다양한 데이터 가 집중 적 으로 저장 되 어 있 는 것 을 말한다.
    위 에서 말 한 바 와 같이 상자 가 흩 어 진 데 이 터 를 한데 모 은 것 처럼!
    그리고 이 상자 안에서 남 은 물건 을 모두 치 울 수 있 습 니 다.그 렇 죠?
이렇게 집중 적 으로 보관 하 는 장점 은 분명 하 다.
  (1)하나의 데 이 터 는 하나의 백업 만 있 으 면 중복 저장 이 적 고 데이터 의 번 거 로 움 을 없앤다.
  (2)데이터 가 불필요 하지 않 아 도 데이터 의 일 치 를 보장 할 수 있다.
공유 란 데이터베이스 에 있 는 데 이 터 를 다른 사용자 가 사용 할 수 있 는 것 을 말한다.모든 사용자 가 자신의 요구 에 따라 같은 데이터 베 이 스 를 방문 할 수 있다 는 것 이다.
통합 관리 란 데이터 베 이 스 를 DBMS 가 통합 관리 하고 모든 데이터 접근 은 DBMS 를 통 해 이 뤄 지 는 것 을 말한다.
공유 와 통일 관 리 는 말 하지 않 겠 습 니 다.상자 하 나 는 당연히 다른 사람 에 게 사용 할 수 있 습 니 다.당신 이 자 물 쇠 를 잠 그 지 않 는 다 면!
방금 여러분 들 은 DBMS 라 는 새로운 단 어 를 또 보 았 습 니 다.
이것 은 무엇 입 니까?
사실 그의 전체 이름 은 DataBase Management System 데이터베이스 관리 시스템 이다.
데이터 베 이 스 를 관리 하 는 상품 화 소프트웨어 입 니 다.
모든 데이터베이스 접근 요청 은 DBMS 에서 이 루어 집 니 다.
DBMS 는 데이터 베 이 스 를 조작 하 는 많은 명령(언어),즉 SQL 언어 를 제공 합 니 다.
공식 적 인 해석 은 매우 복잡 합 니 다.어떤 응용 층,언어 번역 처리,데이터 액세스 층 등 이 있 습 니까?좋아,나 는 이런 것 을 매우 싫어한다.그래서 내 가 모두 에 게 줄 여 설명 할 게!

위 에 있 는 그림 을 통 해서 어떻게 된 건 지 잘 보 셨 나 요?얼마나 솔직 한가!그런데 물 어보 실 분 이 계 세 요.어떻게 관리 하 세 요?바로 저희 SQL 문구 입 니 다!물론 Liux 에서 아주 큰 데이터 베 이 스 를 사용 하지 않 기 때문에 우 리 는 기본 적 인 문 구 를 파악 하면 됩 니 다!
SQL 문 구 는 다음 블 로그 에서 해당 하 는 요약 을 하 겠 습 니 다!
아까 데이터베이스 관리 얘 기 했 죠?하지만 우 리 는 데이터베이스 에 어떤 것들 이 있 는 지 알 아야 합 니 다.그 렇 죠?
Oracle 은 내 가 더 말 할 필요 가 없다.모두 가 기본적으로 이 데이터 베 이 스 를 들 어 본 적 이 있다!다 국어 지원,좋 은 병행 처리 능력,금융,보험 등 산업 에 많이 사용 되 는 것 이 특징 이다.
SQL Server 마이크로소프트 제품,좋 은 데이터베이스 관리 시스템,가장 좋 은 것 은 현재 마이크로소프트 가 클 라 우 드 서 비 스 를 홍보 하 는 것 입 니 다.여러분 을 속 이지 않 고 저 는 azure 에 서버 를 구축 한 적 이 있 습 니 다.사용 하 는 것 은 바로 이것 입 니 다!집적 화 는 아주 좋다.비록 나 는 그것 을 잘 사용 하 지 는 못 하지만!
DB2,이것 도 제 가 거의 접 해 보지 못 한 데이터베이스 입 니 다!이식 성 이 아주 좋다 는 것 만 알 고 있 습 니 다!
ACCESS 는 말 이 많 지 않 습 니 다.office 에 있 습 니 다.그래 픽 인터페이스 는 조작 이 간단 합 니 다.
Sqlite 3 아주 작은 데이터베이스,잠시 만 요.제 주인공 이 될 거 예요!
자,이 다섯 개의 데이터베이스 유형 을 소개 해 드 렸 습 니 다!
그러면 데이터 베 이 스 는 매우 중요 한 개념 이 하나 더 있다.데이터 모델 이다.
사실 그것 은 하나의 조합 이다.
(1)데이터 구조//유형 수치 등
(2)데이터 조작//삭제 등
(3)데이터 의 완전 성 제약/일정한 관계 연결
주로 4 가지 유형 이 있다.
계층 데이터 모델
그물 모양 데이터 모델
관계 데이터 모델
대상 데이터베이스 모델
저 는 관계 데 이 터 를 말 하 겠 습 니 다.이것 이 중요 하기 때 문 입 니 다.다른 것 에 대해 서 는 바 이 두 를 알 고 싶 습 니 다.대상 을 대상 으로 하 는 모델 은 최근 에 야 화 를 낸 것 같 습 니 다.많이 사용 하지 않 습 니 다!
학교 에 들 어가 면 학 교 는 무엇 에 따라 정 의 를 내 릴 까?학 번!네,그래서 학 번 과 당신 의 이름,성적 과 다른 각종 정보 와 관계 가 있 습 니 다.학 번 을 찾 으 면 당신 의 모든 정 보 를 찾 는 것 입 니 다.이것 이 바로 관계 모델 입 니 다!

그렇다면 그것 은 어떻게 데이터 의 독립 성 을 보장 합 니까?그럼 데이터 베 이 스 를 어떻게 구 조 했 는 지 봐 야 지!
데이터베이스 시스템 의 3 급 모델 구 조 는 데이터베이스 시스템 이 외부 모델,모델 과 내부 모델 3 급 으로 구성 되 는 것 을 말한다.그러나 저 는 이 말 을 하려 고 하지 않 습 니 다.왜냐하면 저 는 이 추상 적 인 것 에 대해 두려움 을 느 꼈 기 때 문 입 니 다.사실은 개발 과정 에서 우 리 는 그 를 이해 하지 않 아 도 됩 니 다.제 가 면접 을 보 러 가도 시험관 이 저 에 게 물 어보 면 저 는 직접 그 에 게 말 할 것 입 니 다.저 는 모 르 겠 습 니 다.니 마,제 가 데이터 베 이 스 를 만 드 러 온 사람 도 아 닙 니 다!여러분 은 그것 에 얽 매 이지 마 세 요.제 가 그것 을 말 하면 알 면 된다 는 것 입 니 다!
그리고 데이터베이스 에 존재 하 는 후보 키 입 니 다.메 인 키 는 무엇 입 니까?신경 쓰 지 마 세 요.이것 은 우리 가 sql server 를 사용 할 때 사용 합 시다!한 가지 만 기억 해라:학 번 이 바로 너의 키 다!유일한 식별 자!
나 는 왜 sqlite 3 을 내장 형 으로 사용 하 는 데이터 베 이 스 를 선택해 야 합 니까?
작 으 니까!부피 적합!끼 워 넣 은 물건 의 공간 은 제한 되 어 있 으 니,그것 으로 데 이 터 를 만 드 는 것 이 딱 좋다!
이식 성 이 높 습 니 다.끼 워 넣 기 는 말 이 많 지 않 습 니 다.이식 성 이 있어 야 합 니 다!
프로 그래 밍 인터페이스 가 간단 하고 간단 한 프로 그래 밍 을 나 는 그것 을 사용 할 수 있다!아니 야,얘 는 뭘 써?
코드 오픈,원가 절감 은 필수!아니면 뭘 끼 워 넣 어!
 
구체 적 인 우 세 는 어떤 것 이 있 습 니까?바 이 두 해 봐!
SQLite 의 장점
메모리 사용량 이 적다
시스템 붕괴 와 전원 고장 이후 에 도 원자,일치,고립,지속 적 인(ACID)작업 입 니 다.
ACID 호 환(원자 성,일치 성,독립 성,지속 성),보기,하위 조회,트리거 지원
단일 라 이브 러 리 파일 에는 데이터베이스 엔진 과 인터페이스 가 포함 되 어 있 으 며,다른 라 이브 러 리 에 의존 하지 않 습 니 다.
단일 파일 에 데 이 터 를 넣 을 수 있 습 니 다.
C/C++,PHP 등 응용 프로그램 에 인 터 페 이 스 를 제공 합 니 다.
공짜
SQL 명령 집합 동적 으로 사용자 정의 함수(단순 함수 및 집합 함수)를 추가 할 수 있 으 며,SQLite 라 이브 러 리 를 다시 만 들 필요 가 없습니다.
개 선 된 B-나무.표 에 대해 B+트 리 를 사용 하여 조회 효율 을 크게 높 인 다.
자,오늘 여기까지 썼 습 니 다.배 고 파 요.밥 먹 으 러 가 야 겠 어 요!나중에 sqlite 3 의 설치 와 sql 문법 을 쓰 겠 습 니 다!

좋은 웹페이지 즐겨찾기