Trong khi m c đích c a nh ng ng d ng Web s d ng cho các mô hình th ng m i đi n t , đ c t p trung xây trên các lo i c s d li u lo i l n nh SQL Server ( ng d ng trên môi tr ng Windows),Oracle trên môi tr ng Linux, Unix, Windows,MySQL là c s d li u đ c s d ng cho các ng d ng Web có quy mô v a và nh .
Ngoài ra, b n có th thao tác d li u MySQL trên môi tr ng Windows c ng t ng t nh thao tác MySQL trên môi tr ng Linux.
Trong b t kì ng d ng nào c n l u tr thông tin, đ u có khuynh h ng s d ng c s d li u, lo i c s d li u đ c ch n cho ng d ng ph thu c c a b n, ph thu c vào gi i pháp và nhà qu n tr .
Tùy thu c vào các y u t , nh môi tr ng đòi h i thông tin c n b o m t cao hay kh n ng tài chính, quy mô c a ng d ng, lo i ng d ng cho m c đích nào đó, … C s d li u đ c ch n khác nhau, nh m m c đích l u tr , x lý và tìm ki m d li u t i u nh t, đó chính là lý do b n c n ph i s d ng c s d li u.
M c đích s d ng c s d li u bao g m các ch c n ng nh : l u tr (Storage), truy c p (accessibility), t ch c (organization) và x lý (maniputation).
• Storage: l u tr d li u trên đa và có th chuy n đ i d li u t c s d li u này sang c s d li u khác, trong th c t có nhi u lo i c s d li u đang s d ng, n u b n s d ng cho mô hình có quy mô nh , b n có th ch n c s d li u nh nh Ms Excel, Ms Access, MySQL, PostgreSQL, MS Visual FoxPro, … N u ng d ng có quy mô l n, b n có th ch n c s d li u có quy mô l n nh Oracle, SQL Server, DB2, …
• Accessibility: truy c p d li u ph thu c vào m c đích và yêu c u c a ng i s d ng, m c đ mang tính c c b , truy c p d li u ngay trong c s d li u v i nhau, nh m trao đ i hay x lý d li u bên trong c a chính nó, nh ng do m c đích vì yêu c u c a ng i dùng v t ra ngoài c s d li u, b n c ng c n có các ph ng th c truy c p d li u gi a các c s d li u v i nhau nh Ms Access v i SQL Server, hay SQL Server và c s d li u Oracle ch ng h n, …
• Organization: khi đ c p đ n c s d li u, chúng ph thu c vào mô hình c s d li u, phân tích và thi t k c s d li u, đi u này có ngh a r ng t ch c c s d
li u ph thu c vào đ c đi m riêng c a t ng ng d ng. Tuy nhiên, khi t ch c c s d li u b n c n tuân th m t s tiêu chu n c a hê th ng c s d li u, nh m t ng tính t i u khi truy c p và x lý.
• Maniputation: trong nhi u tr ng h p b n c n tính toán và truy v n d li u v i các m c đích khác nhau, b n c n ph i s d ng các phát bi u truy v n cùng các phép toán, phát bi u c a c s d li u đ k t xu t ra k t qu nh yêu c u c a mình. Th c t đ thao tác hay x lý d li u bên trong chính c s d li u hay s d ng ngôn ng l p trình giao ti p nh các ngôn ng l p trình: PHP, C++, Visual Basic, C Sharp, …
C S S LI U MYSQL
MySQL là c s d li u đ c s d ng cho các ng d ng Web có quy mô v a và nh . Tuy không ph i là m t c s d li u l n nh ng chúng c ng có trình giao di n trên Windows hay Linux, cho phép ng i dùng có th thao tác các hành đ ng liên quan đ n c s d li u.
C ng gi ng nh các c s d li u khác, khi làm vi c v i c s d li u MySQL, b n
đ ng kí k t n i, t o c s d li u, qu n lý ng i dùng, phân quy n s d ng, thi t k đ i t ng Table c a c s d li u và x lý d li u. t ng Table c a c s d li u và x lý d li u.
s d ng các phát bi u hay các thao tác trên c s d li u, b n có th s d ng trình qu n lý d ng đ h a hay dùng dòng l nh còn g i là Command line.
Tuy nhiên, trong b t k ng d ng c s d li u nào c ng v y, n u b n thân chúng có h tr m t trình giao di n đ h a, b n có th s d ng chúng ti n l i h n các s d ng Command line, b i vì cho dù b n đi u khi n MySQL d i b t kì hình th c nào, m c đích c ng là qu n lý và thao tác trên c s d li u.
CÁC KI U D LI U TRONG C S D LI U
• Lo i d li u numeric
• Lo i d li u data and Time
• Lo i d li u string
PHÁT BI U MYSQL
MySQL là m t h th ng qu n lý c s d li u quan h (RDBMS) hay là còn đ c g i là Relational Database Management System. RDBMS là m t trong nh ng mô hình c s d li u quan h thông d ng hi n nay.
Nhóm phát tri n SQL
H u h t s n ph m c s d li u quan h hi n nay đ u d a trên chu n c a SQL và ANSI-QSL, ch ng h n nh SQL Server, Oracle,PostgreSQL và MySQL. i u này có ngh a là t t c nh ng c s d li u quan h đ u ph i có nh ng tiêu chu n theo cú pháp SQL và MySQL c ng không ph i là ngo i l .
• DDL (Data Definition Language): ngôn ng đnh ngh a d li u, dùng đ t o c s d li u, đ nh ngh a các đ i t ng c s d li u nh Table, Query, Views hay các
đ i t ng khác.
• DML (Data Manipulation Language): ngôn ng thao tác d li u, dùng đ thao tác d li u, ch ng h n nh các phát bi u: Select, Insert, Delete, Update, …
IV.CH NG TRÌNH H TR
1. Công c phân tích thi t k h th ng thông tin AMC* DESIGNOR và v n d ng ph ng pháp MERISE trong phân tích và thi t k h th ng thông tin. 2. H qu n tr c s d li u MySQL 5.0.
3. Ngôn ng l p trình PHP5. 4. DreamWeaver 8.0.
5. Trình duy t IE 6.0 hay Firefox 3. 6. PhpMyAdmin 2.8
TÀI LI U THAM KH O
1. Tác gi : TR N THÀNH TRAI
Tên sách: PHÂN TÍCH & THI T K H TH NG THÔNG TIN QU N LÝ
Nhà xu t b n: NHÀ XU T B N TH NG KÊ N m xu t b n: 2007
2. Tác gi : PH M H U KHANG – HOÀNG C H I
Tên sách: XÂY D NG NG D NG WEB B NG PHP & MYSQL
Nhà xu t b n: NHÀ XU T B N M I CÀ MAU N m xu t b n: 2003 3. M t s website: http://www/php.net http://www.zen.com …