350 likes | 460 Views
Database programming. Visual Basic .NET 2008 (Database ). การจัดการฐานข้อมูลด้วยคำสั่ง. Visual Basic Program. Connection (ADO.NET). Access. Oracle. SQL Server. MySQL. อื่น ๆ. Create by . Suwitchan Kaewsuwan. Visual Basic .NET 2008 ( การเรียกใช้ฐานข้อมูล). Form. SQL. Database.
E N D
Visual Basic .NET 2008 (Database) การจัดการฐานข้อมูลด้วยคำสั่ง Visual Basic Program Connection (ADO.NET) Access Oracle SQL Server MySQL อื่น ๆ Create by . Suwitchan Kaewsuwan
Visual Basic .NET 2008 (การเรียกใช้ฐานข้อมูล) Form SQL Database Create by . Suwitchan Kaewsuwan
Visual Basic .NET 2008 (Database) ฐานข้อมูล (Database) คือ กลุ่มของแฟ้มข้อมูลที่มีความสัมพันธ์และถูกนำมารวมกันเป็นโครงสร้างข้อมูลอีกชนิดหนึ่ง Create by . Suwitchan Kaewsuwan
Visual Basic .NET 2008 (Database) องค์ประกอบของฐานข้อมูล 1. ฟิลด์ (Field) Create by . Suwitchan Kaewsuwan
Visual Basic .NET 2008 (Database) 2. เรคอร์ด (Record) Create by . Suwitchan Kaewsuwan
Visual Basic .NET 2008 (Database) 3. รายการ (Items) Create by . Suwitchan Kaewsuwan
Visual Basic .NET 2008 (Database) 4. ตาราง (Table) Create by . Suwitchan Kaewsuwan
Visual Basic .NET 2008 (Database) 5. แฟ้ม (File) Table 3 Table 1 Table 2 Table 5 Table 4 Create by . Suwitchan Kaewsuwan
Visual Basic .NET 2008 (Database) ระบบฐานข้อมูลเชิงสัมพันธ์ (Relational Database Systems) Table 3 Table 1 Table 2 Table 5 Table 4 Create by . Suwitchan Kaewsuwan
Visual Basic .NET 2008 (Database) ระบบการจัดการฐานข้อมูล (Database Management System) คือ โปรแกรมที่ใช้จัดการฐานข้อมูล เช่น * MS Access * SQL Server * MySQL * Oracle * เป็นต้น Create by . Suwitchan Kaewsuwan
Visual Basic .NET 2008 (Database) ADO .NET Visual Basic Program OLEDB Connection Access Oracle SQL Server MySQL อื่น ๆ Create by . Suwitchan Kaewsuwan
สร้างฐานข้อมูลด้วย MS Access
Visual Basic .NET 2008 (SQL ) Structure Query Language (SQL) • เป็นภาษามาตรฐานที่ใช้จัดการฐานข้อมูลได้ทุกรูปแบบ • มีรูปแบบที่เป็นมาตรฐาน • เป็นภาษามาตรฐานที่ใช้จัดการฐานข้อมูลได้ทุกรูปแบบ Create by . Suwitchan Kaewsuwan
Visual Basic .NET 2008 (SQL ) การเรียกข้อมูลเพื่อแสดง รูปแบบคำสั่ง รูปแบบ 1 เลือก Field เพื่อแสดงผล • select field1,field2,… fromชื่อตาราง ตัวอย่าง employee Create by . Suwitchan Kaewsuwan
Visual Basic .NET 2008 (SQL ) selectid,name fromemployee Create by . Suwitchan Kaewsuwan
Visual Basic .NET 2008 (SQL ) การเรียกข้อมูลเพื่อแสดง รูปแบบคำสั่ง รูปแบบ 2 เลือกทุก Field เพื่อแสดงผล • select * fromชื่อตาราง ตัวอย่าง employee Create by . Suwitchan Kaewsuwan
Visual Basic .NET 2008 (SQL ) select*fromemployee Create by . Suwitchan Kaewsuwan
Visual Basic .NET 2008 (SQL ) การแสดงแบบมีเงื่อนไข รูปแบบคำสั่ง 1. select field1,field2,… fromชื่อตาราง whereเงื่อนไข 2. select * fromชื่อตาราง whereเงื่อนไข Create by . Suwitchan Kaewsuwan
Visual Basic .NET 2008 (SQL ) selectid,name fromemployeewhere salary > 8000 Create by . Suwitchan Kaewsuwan
Visual Basic .NET 2008 (SQL ) select*fromemployeewhere salary < 8500 Create by . Suwitchan Kaewsuwan
Visual Basic .NET 2008 (SQL ) การแสดงแบบมีเงื่อนไขร่วมกับ Operator ทางตรรกะ Operator ทางตรรกะ • And • Or Create by . Suwitchan Kaewsuwan
Visual Basic .NET 2008 (SQL ) การแสดงแบบมีเงื่อนไขร่วมกับ Operator ทางตรรกะ รูปแบบคำสั่ง 1. select field1,field2,… fromชื่อตาราง whereเงื่อนไข1 operator เงื่อนไข2 operator เงื่อนไข n 2. select * fromชื่อตาราง whereเงื่อนไข1 operator เงื่อนไข2 operator เงื่อนไข n Create by . Suwitchan Kaewsuwan
Visual Basic .NET 2008 (SQL ) selectid,name fromemployeewhere salary > 8000andid=“MK001” Create by . Suwitchan Kaewsuwan
Visual Basic .NET 2008 (SQL ) select*fromemployeewhere salary < 8500 and id=“AC001” Create by . Suwitchan Kaewsuwan
Visual Basic .NET 2008 (SQL ) Relationship • 1 ต่อ 1 • 1 ต่อ Many • Manyต่อ Many Create by . Suwitchan Kaewsuwan
Visual Basic .NET 2008 (SQL ) Relationship • Primary key (PK) • Foreign key (FK) Create by . Suwitchan Kaewsuwan
Visual Basic .NET 2008 (SQL ) • 1 ต่อ 1 PK Data FK Student PK Create by . Suwitchan Kaewsuwan
Visual Basic .NET 2008 (SQL ) • 1 ต่อ Many PK Major PK FK Student Create by . Suwitchan Kaewsuwan
Visual Basic .NET 2008 (SQL ) • Manyต่อ Many Regis Grade Create by . Suwitchan Kaewsuwan
Visual Basic .NET 2008 (SQL ) SQL แบบใช้ร่วมกันหลายตาราง รูปแบบคำสั่ง 1. selectชื่อตาราง1.field1,ชื่อตาราง1.field2, ชื่อตาราง2.field1,ชื่อตาราง2.field2fromชื่อตาราง1,ตาราง2 whereชื่อตาราง1.field= ชื่อตาราง2.field and … 2. selectชื่อตาราง1.*, ชื่อตาราง2.*fromชื่อตาราง1,ตาราง2 whereชื่อตาราง1.field= ชื่อตาราง2.field and … Create by . Suwitchan Kaewsuwan
Visual Basic .NET 2008 (SQL ) SQL แบบใช้ร่วมกันหลายตาราง ตัวอย่าง ต้องการแสดงข้อมูลว่ามีนักศึกษาคนไหนอยู่ในสาขาวิชาคอมพิวเตอร์ธุรกิจบ้าง 1. select Major.Major_ID,Major_Name,Student_ID where Major.Major_ID=Student.Major_ID and Major_ID=“0001” Create by . Suwitchan Kaewsuwan
Visual Basic .NET 2008 (SQL ) คำสั่งสำหรับ เพิ่มข้อมูลเข้าไปในตาราง รูปแบบ insert into (field1,field2,…) values (ค่าที่ใส่ใน field1, ค่าที่ใส่ใน field2)whereเงื่อนไข Create by . Suwitchan Kaewsuwan