Bài 19 SQLite cơ sở dữ liệu Bài 19 SQLite cơ sở dữ liệu Bài 19 SQLite cơ sở dữ liệu Bài 19 SQLite cơ sở dữ liệu Bài 19 SQLite cơ sở dữ liệu Bài 19 SQLite cơ sở dữ liệu Bài 19 SQLite cơ sở dữ liệu Bài 19 SQLite cơ sở dữ liệu Bài 19 SQLite cơ sở dữ liệu Bài 19 SQLite cơ sở dữ liệu Bài 19 SQLite cơ sở dữ liệu Bài 19 SQLite cơ sở dữ liệu Bài 19 SQLite cơ sở dữ liệu Bài 19 SQLite cơ sở dữ liệu Bài 19 SQLite cơ sở dữ liệu Bài 19 SQLite cơ sở dữ liệu Bài 19 SQLite cơ sở dữ liệu Bài 19 SQLite cơ sở dữ liệu Bài 19 SQLite cơ sở dữ liệu Bài 19 SQLite cơ sở dữ liệu lap trinh ios
Trang 1Bà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à ờ ự ể ạ ẽ ứ ụ ả
l 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
Trang 2d li u c a các giá tr s ữ ệ ủ ị ẽ được nh p vào.ậ
Tên: ki u chu i (là string nh n g 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 n g 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: https://www.youtube.com/watch?
v=JYPbpw5hcEs
Trang 5File: http://www.mediafire.com/folder/5dg9qi1e2rvjs/Bài_19
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!ả ơ ạ