Tải bản đầy đủ (.doc) (5 trang)

Bài 19 SQLite cơ sở dữ liệu

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (406.38 KB, 5 trang )

Bài 19: SQLite - C ơ s ở d ữ li ệu
SQLite là m ột ứ
n g d ụng dùng đ
ể qu ản lý c ơ s ở d ữ li ệu.
SQLite g ần t ư
ơn g t ự nh ư MySQL, MSSQL, …
Đặc để
i m c ủa SQLite là g ọn, nh ẹ, đơn gi ản, ch ỉ dùng 1 file duy nh ất để l ư
u dữ
li ệu. Không c ần cài đ
ặt hay c ấu hình ph ứ
c t ạp. Phân quy ền đ
ơn gi ản.
SQLite đ
ư
ợ c phát tri ển và s ử d ụng ngôn ng ữ SQL đ
ể truy v ấn và x ử lý d ữ
li ệu.
Đến đâ y thì các b ạn c ũng ch ư
a hi ểu được hình dáng, màu s ắc nó nh ư th ế
nào.
Mình l ấy m ột ví d ụ nh ư th ế này:
M ột ngân hàng mu ốn l ư
u tr ữ các h ồ s ơ vay v ốn ngân hàng c ủa các khách
hàng.
Tr ư
ớc đây, ng ư
ời ta ph ải dùng gi ấy đ
ể ghi chép và đó ng thành t ập đ
ể lư
u tr ữ


.
Ngày nay, nh ờ s ự phát tri ển m ạnh m ẽ và tính ứ
n g d ụng cao trong qu ản lý và

u tr ữ d ữ li ệu c ủa máy tính và công ngh ệ máy tính, ng ư
ời ta ứ
n g d ụng máy
tính và các thi ết b ị truy xu ất d ữ li ệu đ
ể có th ể l ư
u tr ữ nh ữ
ng h ồ s ơ vay v ốn
c ủa khách hàng trên máy tính. Vi ệc này r ất thu ận ti ện cho tra c ứ
u, b ở
i vì
không ph ải m ất công l ục tìm t ừ
ng t ập h ồ s ơ
. Trên máy tính, ng ư
ời ta ch ỉ c ần
nh ập m ột vài l ệnh là có th ể truy v ấn đ
ư
ợ c d ữ li ệu.
Đến đâ y, b ạn c ũng s ẽ ch ư
a hi ểu SQLite làm vi ệc nh ư th ế nào.
C ũng nh ư ví d ụ trên, vi ệc l ư
u tr ữ d ữ li ệu s ẽ đ
ư
ợ c trình di ễn ở ví d ụ bên d ư
ới .
Mình có các đ
ơn hàng nh ư sau:


ơn hàng s ố 1:
+ Bà: Nguy ễn Th ị M ỹ Linh.
+ Sinh n ăm: 1980
+ Vay v ốn ngân hàng đ
ể đ
ầu t ư nuôi bò gi ống.
+ S ố ti ền vay: 50.000.000 vn đ
+ Th ờ
i h ạn vay: 5 n ăm.
+ Lãi su ất: 4.5%

ơn hàng s ố 2:
+ Ông: Hoàng Nguyên Duy
+ Sinh n ăm: 1982
+ Vay v ốn ngân hàng đ
ể đ
ầu t ư tr ồng cao su
+ S ố ti ền vay: 100.000.000 vn đ
+ Th ờ
i h ạn vay: 8 n ăm
+ Lãi su ất: 5.3%
Để l ư
u tr ữ hai đơn hàng trên b ằng SQLite, chúng ta c ần ph ải nh ận địn h ki ểu


d ữ li ệu c ủa các giá tr ị s ẽ đượ
c nh ập vào.
Tên: ki ểu chu ỗi (là string nh ư
ng trong SQLite quy địn h là char, varchar, text)

N ăm sinh: ki ểu s ố ho ặc ki ểu ngày tháng (integer ho ặc DateTime)
Ghi chú: ki ểu chu ỗi (là string nh ư
ng trong SQLite quy địn h là char, varchar,
text)
S ố ti ền vay: có th ể là ki ểu ti ền t ệ ho ặc ki ểu s ố (Decimal ho ặc Money)
Th ờ
i h ạn vay: có th ể là ki ểu s ố ho ặc ki ểu ngày tháng.
Lãi su ất: ki ểu s ố
Sau khi nhân địn h ki ểu d ữ li ệu xong thì chúng ta t ạo c ơ s ở d ữ li ệu SQLite
b ằng cách s ơ sài nh ư sau:
Để d ễ dàng trong vi ệc qu ản lý, ng ười ta s ẽ phân chia thành các b ảng (Table),
m ỗi b ảng s ẽ có m ột ho ặc nhi ều tr ườ
n g d ữ li ệu.
Ở đâ y mình t ạo 2 b ảng.
B ảng th ứ nh ất là b ảng “Thông tin”, b ảng này s ẽ ch ứ
a các thông tin c ơ b ản
c ủa toàn b ộ các khách hàng, nh ư là thông tin v ề Tên, tu ổi, địa ch,ỉ s ố đệ
i n
tho ại, ngày tháng n ăm sinh, … m ỗi thông tin nh ư v ậy g ọi là m ột "tr ườ
n g"
(field).
B ảng th ứ hai là b ảng “H ồ s ơ
”, b ảng này s ẽ ch ứ
a các thông tin liên quan đế
n
h ồ s ơ vay v ốn c ủa các khách hàng, b ảng này s ẽ liên k ết v ớ
i b ảng “Thông tin"
b ằng m ột tr ườ
n g nào đó ở b ảng "Thông tin" mà giá tr ị c ủa tr ườ
n g này không

thay đổ
i trong su ốt quá trình l ư
u tr ữ
.
V ậy tr ườ
n g mà có giá tr ị không thay đổ
i trong su ốt quá trình l ư
u tr ữ đó , trong
SQLite, ng ườ
i ta g ọi là khoá chính (Primary Key).
V ề c ơ b ản là nh ư v ậy, các b ạn nhìn hình bên d ướ
i để hình dung rõ h ơ
n v ề hai
b ảng mà mình v ừ
a gi ải thích ở bên trên.
V ậy thì, đố
i vớ
i m ột ng ườ
i , h ọ ch ỉ có m ột thông tin và có th ể có nhi ều hoá đơ
n
vay v ốn, cho nên vi ệc t ạo thành b ảng d ữ li ệu nh ư trên, s ẽ giúp cho vi ệc qu ản
lý d ễ dàng h ơ
n.
Ti ếp theo, m ờ
i các b ạn xem video để hình dung rõ ràng h ơ
n các b ướ
c ti ến
hành.
Link video hướng dẫn: />v=JYPbpw5hcEs





File: />Thời gian vừa qua do công việc nên có phần thiếu sót và chậm trễ thời gian
viết bài, làm video hướng dẫn cho mọi người.
Mong nhận được sự thông cảm của các bạn đối với Thanh.
Cảm ơn các bạn!



×