บทที่ 5 Visual C#.NET กับ ฐานข้อมูล

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
สถาปัตยกรรมเทียร์ TIER ARCHITECTURE.
Advertisements

BC421 File and Database Lab
UPDATING DATA By SQL (SA&D-9)
บทที่ 4 PHP with Database
เสรี ชิโนดม MS SQLServer 7 เสรี ชิโนดม
ภาษา SQL (Structured Query Language)
12. การบันทึกข้อมูลลงในตาราง
กลุ่มคำสั่ง SQL สามารถแบ่งได้ดังนี้
COE การจัดทำพจนานุกรมข้อมูลและ เชื่อมโยงกับระบบรายงานของ ระบบบูรณาการฐานข้อมูล มหาวิทยาลัยขอนแก่น นางสาวพรรณวดี ฝางแก้ว รหัส นายอาทิตย์ จันทะรี รหัส.
Chapter IV : สร้างการติดต่อ
เอกสารประกอบการบรรยาย เรื่อง ASP and Database
สถาปัตยกรรม ActiveX Data Object (ADO)
การเขียนคำสั่งเชื่อมต่อฐานข้อมูล
Tips : หลักการในการออกแบบฐานข้อมูล
Security and Integrity
ความรู้ทั่วไปเกี่ยวกับโปรแกรม Microsoft Office Access 2003
ภาษา SQL (Structured Query Language)
ภาษามาตรฐานสำหรับนิยามข้อมูล และการใช้ข้อมูล
การเลือกข้อมูลชุด ด้วยคำสั่ง IN
ASP [#15] การใช้งาน ASP กับ Mysql ผ่าน ODBC การทำสมุดเยี่ยม Guestbook
ASP [ # 11 ] เตรียมความพร้อมก่อนติดต่อกับ Ms Access
Object-Oriented Analysis and Design
เอกสารประกอบการบรรยาย เรื่อง ASP and Database
เอกสารประกอบการบรรยาย เรื่อง Basic SQL
ASP:ACCESS Database.
Seree Chinodom Recordset Object Seree Chinodom Computer Science, BUU.
Seree Chinodom Connection Object Seree Chinodom Computer Science, BUU.
ASP:ACCESS Database.
MySQL.
ASP กับฐานข้อมูล.
ข้อดีของฐานข้อมูล 1. หลีกเลี่ยงความขัดแย้งของข้อมูล การจัดเก็บข้อมูลแบบแฟ้มข้อมูล โดยข้อมูลเรื่องเดียวกันอาจมีอยู่หลายแฟ้มข้อมูล ซึ่งก่อให้เกิดความขัดแย้งของข้อมูลได้
การเชื่อมต่อฐานข้อมูลด้วย PHP
SQL - Structured Query Language
– Web Programming and Web Database
ภาษามาตรฐานสำหรับนิยามข้อมูล และการใช้ข้อมูล
แก้ไขข้อมูลที่ไม่สามารถกรอกเป็นภาษาไทยได้
PHP คืออะไร หลายคนที่ทำเว็บไซต์ด้วย HTML หรือโปรแกรมช่วยสร้างเว็บไซต์ต่างๆ เช่น Dreamweaver แล้วอาจสงสัยว่าเมื่อทำ form สำหรับ รับค่าเช่น ชื่อ ที่อยู่
Database Programming Exceed Camp #2 24 October 2005.
สถาปัตยกรรมของระบบฐานข้อมูล
การใช้งาน GridView FormView การแสดงรูปภาพ
การเข้าถึงฐานข้อมูล ด้วยกลุ่ม object ADO.NET
การเชื่อมต่อฐานข้อมูล โดยใช้คอนโทรล SQLDataSource
MySQL Case study about MySQL On XAMPP server Update : August 23,2012
ความปลอดภัยของฐานข้อมูล
ความรู้เบื้องต้นเกี่ยวกับระบบฐานข้อมูล
คือระบบที่รวบรวมข้อมูลไว้ในที่เดียวกัน ซึ่ง ประกอบไปด้วยแฟ้มข้อมูล (File) ระเบียน (Record) และ เขตข้อมูล (Field) และถูกจัดการด้วยระบบ เดียวกัน โปรแกรมคอมพิวเตอร์จะเข้าไปดึงข้อมูล.
หลักการวิเคราะห์และออกแบบระบบฐานข้อมูล
พื้นฐานของ Microsoft Office Excel โดย
SQL Structured Query Language.
SQL เพื่อควบคุมความปลอดภัย (Week 2). การควบคุมการเข้าถึงข้อมูล ระบบการจัดการข้อมูลโดยส่วนใหญ่จะมีกลไกที่ ทำให้แน่ใจได้ว่าเฉพาะผู้มีสิทธิเท่านั้นที่ สามารถเข้าถึงข้อมูลในฐานข้อมูล.
การใช้งาน ASP.NET 3.5 ด้านฐานข้อมูล
เขียนโปรแกรมเพื่อแสดงข้อมูลพนักงาน ด้วย ADO.NET vs. DataReader
PHP & MySQL ระบบจัดการสินค้า
การใช้ PHP ติดต่อฐานข้อมูลMySQL
การใช้งาน ฐานข้อมูล การเขียนเว็บเพจด้วยภาษา php ศูนย์คอมพิวเตอร์ โรงเรียนปลวกแดงพิทยาคม.
หลักการเขียนโปรแกรม ( )
CHAPTER 12 SQL.
การสร้างแบบสอบถาม และ การกำหนดเงื่อนไข.
Introduction to PHP, MySQL – Special Problem (Database)
ADO.NET (การบริหารและจัดการข้อมูล)
ASP เตรียมความพร้อมก่อนติดต่อกับ Ms Access การนำข้อมูลจากตารางมาแสดง
SQL Structured Query Language.
ซอฟต์แวร์ที่บริหารจัดการข้อมูลแบบกระจาย
หลักการเขียนโปรแกรม ( )
Access 2003 คืออะไร Access 2003 เป็นโปรแกรมที่ใช้ในการ จัดการกับฐานข้อมูล ซึ่งจะช่วยให้เรา จัดการกับข้อมูลปริมาณมากๆ ได้ ง่ายดาย เช่นการจัดเก็บข้อมูล,
Introduction to SQL (MySQL) – Special Problem (Database)
PHP: [9] ฐานข้อมูล MYSQL
Database Management SQL Security.
1 Introduction to SQL กนกวรรธน์ เซี่ยงเจ็น สำนักวิชาเทคโนโลยีสารสนเทศ และการสื่อสาร มหาวิทยาลัยนเรศวร วิทยาเขต สารสนเทศพะเยา.
ใบสำเนางานนำเสนอ:

บทที่ 5 Visual C#.NET กับ ฐานข้อมูล ฐานข้อมูล และ ความสัมพันธ์ของตาราง ภาษา SQL การจัดการฐานข้อมูลใน visual C#.NET

ฐานข้อมูลคืออะไร ระบบฐานข้อมูล (Database) คือ การจัดเก็บข้อมูลอย่างมีระบบระเบียบ โดย อาศัยรูปแบบของตารางเป็นตัวแบ่งแยกข้อมูล ทำให้ข้อมูลที่ถูกจัดเก็บอยู่ใน รูปแบบฐานข้อมูล สามารถถูกเรียกใช้งานได้อย่างมีประสิทธิภาพ แต่ละตารางประกอบด้วย ฟิลด์ กับ เร็คคอร์ด ตัวอย่างฐานข้อมูล : db_ATM ชื่อตาราง : AccountInformation

ตัวอย่างฐานข้อมูล : db_reservations ชื่อตาราง : flights และตาราง : reservations

ภาษา SQL เป็นภาษามาตรฐานที่ใช้ในการเขียนคิวรี เพื่อใช้ในการเรียกค้นข้อมูล และจัดการกับข้อมูลใน ฐานข้อมูล 1. คำสั่งสำหรับการเรียกค้น SELECT ชื่อฟิลด์ข้อมูล , ชื่อฟิลด์ข้อมูล ... FROM ชื่อตาราง SELECT ชื่อฟิลด์ข้อมูล , ชื่อฟิลด์ข้อมูล ... FROM ชื่อตาราง WHERE เงื่อนไข หมายเหตุ : เมื่อต้องการเลือกทุกฟิลด์ เราสามารถใช้ SELECT * การกำหนดเงื่อนไข : เป็นวิธีในการเปรียบเทียบค่า โดยเราจะใช้เครื่องหมาย < <= > เรายังสามารถใช้เครื่องหมายอื่นๆ ได้ด้วยเช่น like

การเพิ่มข้อมูลเข้าไปในตาราง ทำได้คือการเพิ่มข้อมูลเข้าไปในตารางทำได้ 2 วิธีคือ 1. เพิ่มทุกฟิลด์ 2. เพื่อเฉพาะฟิลด์ที่ต้องการ คำสั่งคือ INSERT INTO ชื่อตาราง (ชื่อฟิลด์1, ชื่อฟิลด์2) VALUES (ค่าที่ 1 , ค่าที่2.....) หากไม่รู้ว่าต้องใส่ข้อมูลใดให้ ใส่ ค่าNull แทนเช่น INSERT INTO industry VALUES (5225, NULL, ‘Tak Company’)

การเปลี่ยนแปลงข้อมูลในตาราง UPDATE ชื่อตาราง SET ชื่อฟิลด์ = ค่าข้อมูล, ชื่อฟิลด์ = ค่าข้อมูล WHERE เงื่อนไข การลบ เรคอร์ดด้วย DELETE DELETE FROM ชื่อตาราง WHERE เงื่อนไข

การเรียกค้นข้อมูลจากหลาย ๆ ตาราง SELECT reservations.FirstName, flights.Date FROM flights, reservations WHERE reservations. FlightNumber = 350 SELECT flights.Date, reservations.FirstName FROM flights, reservations WHERE flights.FlightNumber = reservations. FlightNumber

ฐานข้อมูล db_Menu2 ตาราง : menu ตาราง : tables

ทำความรู้จักกับกลุ่มออบเจ็กต์ ADO.NET ADO.NET มาจากคำว่า ActiveX Data Object .NET ทำหน้าที่ รับผิดชอบในส่วนของการจัดการข้อมูลในฐานข้อมูลประเภทต่าง ๆ ของ สถาปัตยกรรม .NET โดยอาศัยเทคโนโลยี OLEDB Data Provider เป็นตัวกลางในการเชื่อมต่อกับฐานข้อมูลแต่ละประเภท

Connection Connection DataAdapter DataAdapter DataSet Window Form XML ----- VB.NET VC++.NET VC#.NET Window Form Web Form ASP.NET -VB.NET -C# -Jscript.NET Apps.exe Apps.aspx

กลุ่มออบเจ็กต์หลักของเทคโนโลยี ADO.NET กลุ่มออบเจ็กต์ที่อาศัย .NET OLEDB Data Provider ทำหน้าที่เข้าถึงข้อมูลในฐานข้อมูล มี 3 ตัว คือ ออบเจ็กต์OleDbConnection , OleDbDataAdapter และ OleDbCommand กลุ่มออบเจ็กต์ที่อาศัย .NET MS SQL Server Data Provider ทำหน้าที่เข้าถึง ข้อมูลในฐานข้อมูล มี 3 ตัว คือออบเจ็กต์ SqlConnection , SqlDataAdapter และ SqlCommand กลุ่มออบเจ็กต์ที่ใช้เก็บผลการทำงาน มี 3 ตัว คือออบเจ็กต์ DataSet , OleDataReader และ SqlDataReader

ความสัมพันธ์ระหว่างออบเจ็กต์ทั้ง 9 ตัว ความสัมพันธ์ระหว่างออบเจ็กต์ทั้ง 9 ตัว OleDbConnection SqlConnection OleDbCommand OleDbDataAdapter SqlDataAdapter SqlCommand OleDbDataReader DataSet SqlDataReader

ออบเจ็กต์ OleDbConnection ทำหน้าที่เชื่อมต่อกับฐานข้อมูล ออบเจ็กต์ OleDbCommand ทำหน้าที่รันชุดคำสั่ง SQL ทั้งประเภทอ่าน (Read Operation) และเขียนข้อมูล (Write Operation) ออบเจ็กต์ OleDbDataAdapter ทำหน้าที่รันชุดคำสั่ง SQL ประเภทอ่าน อย่างเดียว

รูปแบบการติดต่อกับฐานข้อมูลด้วยกลุ่มออบเจ็กต์ ADO.NET ขั้นตอนการติดต่อกับฐานข้อมูลโดยอาศัยกลุ่มออบเจ็กต์ ADO.NET มี 2 ขั้นตอนใหญ่ ๆ คือ 1. เชื่อมต่อกับฐานข้อมูลด้วยออบเจ็กต์ OleDbConnection 2. คิวรีข้อมูลด้วยชุดคำสั่ง sql โดยแยกได้ 2 ลักษณะคือ 2.1 ถ้าต้องการเรียกดูข้อมูลเพียงอย่างเดียว จะอาศัยออบเจ็กต์ OleDbDataAdapter ร่วมกับชุดคำสั่ง ประเภทเลือกดูข้อมูล คือ คำสั่ง select ทำหน้าที่คิวรีข้อมูล ออกมา ผลการคิวรีที่จะได้จะเก็บอยู่ในออบเจ็กต์ DataSet 2.2 ถ้าต้องการจัดการข้อมูลในฐานข้อมูล เช่น การเพิ่ม แก้ไข หรือลบ ข้อมูล ซึ่งรวมถึงการเรียกดูข้อมูล จะอาศัยชุดคำสั่ง sql ประเภท อ่านและจัดการข้อมูล ร่วมกับออบเจ็กต์ OleDbCommand ผลการคิวรีที่ได้จะเก็บอยู่ในออบเจ็กต์ OleDbDataReader