Database Programming Exceed Camp #2 24 October 2005.

Slides:



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

BC421 File and Database Lab
UPDATING DATA By SQL (SA&D-9)
เสรี ชิโนดม MS SQLServer 7 เสรี ชิโนดม
ภาษา SQL (Structured Query Language)
12. การบันทึกข้อมูลลงในตาราง
กลุ่มคำสั่ง SQL สามารถแบ่งได้ดังนี้
บทที่ 5 Visual C#.NET กับ ฐานข้อมูล
เอกสารประกอบการบรรยาย เรื่อง ASP and Database
สถาปัตยกรรม ActiveX Data Object (ADO)
การเขียนคำสั่งเชื่อมต่อฐานข้อมูล
ภาษามาตรฐานสำหรับนิยามข้อมูล และการใช้ข้อมูล
ASP [#15] การใช้งาน ASP กับ Mysql ผ่าน ODBC การทำสมุดเยี่ยม Guestbook
ASP [ # 11 ] เตรียมความพร้อมก่อนติดต่อกับ Ms Access
เอกสารประกอบการบรรยาย เรื่อง ASP and Database
เอกสารประกอบการบรรยาย เรื่อง Basic SQL
ASP:ACCESS Database.
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
ภาษามาตรฐานสำหรับนิยามข้อมูล และการใช้ข้อมูล
Chapter 8 : การควบคุมความปลอดภัย (Security Control)
แก้ไขข้อมูลที่ไม่สามารถกรอกเป็นภาษาไทยได้
โปรแกรม Microsoft Access
สถาปัตยกรรมของระบบฐานข้อมูล
สร้างตารางเพิ่มเติม สร้างตารางโดยไปที่ Database explorer > table > add new table กำหนดให้สร้างตาราง UserPic เก็บข้อมูลรูปภาพของผู้ใช้งาน.
การใช้งาน GridView FormView การแสดงรูปภาพ
การเข้าถึงฐานข้อมูล ด้วยกลุ่ม object ADO.NET
การเชื่อมต่อฐานข้อมูล โดยใช้คอนโทรล SQLDataSource
MySQL Case study about MySQL On XAMPP server Update : August 23,2012
ความปลอดภัยของฐานข้อมูล
คือระบบที่รวบรวมข้อมูลไว้ในที่เดียวกัน ซึ่ง ประกอบไปด้วยแฟ้มข้อมูล (File) ระเบียน (Record) และ เขตข้อมูล (Field) และถูกจัดการด้วยระบบ เดียวกัน โปรแกรมคอมพิวเตอร์จะเข้าไปดึงข้อมูล.
PHP:Hypertext Preprocessor
SQL Structured Query Language.
การสอบถามข้อมูลด้วยฟังก์ชั่นสำหรับ
CHARPTER 4 การสอบถามข้อมูลแบบมีเงื่อนไข
CHARPTER 3 การสอบถามข้อมูลพื้นฐาน
การสอบถามข้อมูลแบบซ้อนกัน
SQL เพื่อควบคุมความปลอดภัย (Week 2). การควบคุมการเข้าถึงข้อมูล ระบบการจัดการข้อมูลโดยส่วนใหญ่จะมีกลไกที่ ทำให้แน่ใจได้ว่าเฉพาะผู้มีสิทธิเท่านั้นที่ สามารถเข้าถึงข้อมูลในฐานข้อมูล.
การใช้งาน ASP.NET 3.5 ด้านฐานข้อมูล
ความรู้ทั่วไปเกี่ยวกับโปรแกรม Microsoft Access
เขียนโปรแกรมเพื่อแสดงข้อมูลพนักงาน ด้วย ADO.NET vs. DataReader
เรื่องการออกแบบฐานข้อมูล
โปรแกรม Microsoft Access
การเขียนโปรแกรม PHP เชื่อมต่อกับ MySQL
การใช้ PHP ติดต่อฐานข้อมูลMySQL
การใช้ PHP ติดต่อฐานข้อมูลผ่าน ODBC
SML Report Designer การออกแบบรายงาน.
CHAPTER 12 SQL.
Introduction to PHP, MySQL – Special Problem (Database)
ADO.NET (การบริหารและจัดการข้อมูล)
ASP เตรียมความพร้อมก่อนติดต่อกับ Ms Access การนำข้อมูลจากตารางมาแสดง
SQL Structured Query Language.
การใช้ PHP ติดต่อฐานข้อมูล
Introduction to SQL (MySQL) – Special Problem (Database)
PHP: [9] ฐานข้อมูล MYSQL
1 Introduction to SQL กนกวรรธน์ เซี่ยงเจ็น สำนักวิชาเทคโนโลยีสารสนเทศ และการสื่อสาร มหาวิทยาลัยนเรศวร วิทยาเขต สารสนเทศพะเยา.
JSP ติดต่อฐานข้อมูล.
ประเภทของคำสั่งของภาษา SQL
ภาษา SQL (Structured Query Language)
SQL Structured Query Language.
SQL (Structured Query Language)
Chapter 9 : ภาษาทางด้านฐานข้อมูลคำสั่ง SQL (SQL Command)
ภาษามาตรฐานสำหรับนิยามข้อมูล และการใช้ข้อมูล
ใบสำเนางานนำเสนอ:

Database Programming Exceed Camp #2 24 October 2005

อะไรคือฐานข้อมูล ? ระบบจัดการฐานข้อมูล (DBMS) ฐานข้อมูล คือ การจัดเก็บข้อมูลไว้อย่างมีระเบียบ ง่ายต่อการค้นหา เร็วในการเข้าถึง ข้อมูลเชื่อถือได้ตลอดเวลา สามารถแก้ไขข้อมูลได้ตลอดเวลา มีภาษาในการติดต่อ (SQL) มีหลายรูปแบบแต่ส่วนใหญ่อยู่ในรูปแบบของตาราง ระบบจัดการฐานข้อมูล (DBMS)

ตัวอย่างฐานข้อมูล Row/ Transaction Table Categories Column / Field

เราทำอะไรกับฐานข้อมูลได้บ้าง ? Select ค้นหาข้อมูลที่ต้องการ Update แก้ไขข้อมูลที่มีอยู่ Insert เพิ่มข้อมูลใหม่ Delete ลบข้อมูลเก่า และ ... อีกเพียบ (สอนไม่หมด -_-”) เราจะใช้คำสั่ง SQL ในการติดต่อฐานข้อมูล

ภาษาฐานข้อมูล / ภาษา SQL Structure Query Language เป็นภาษามาตรฐาน ทำให้ติดต่อฐานข้อมูลได้สะดวกมากขึ้น ทำให้ระบบจัดการฐานข้อมูลเริ่มมีส่วนคำนวณได้ ใช้ได้เฉพาะ reletional database เท่านั้น (ข้อมูลในรูปแบบตารางนั่นแหละ)

SQL : select statement SELECT column_name FROM table_name [WHERE bool_condition] [GROUP BY column_name] [HAVING bool_condition] [ORDER BY column_name]

SQL : select statement Table Phonebook SELECT name FROM phonebook SELECT id, name FROM phonebook ORDER BY id

SQL : select statement SELECT DISTINCT name FROM phonebook SELECT * WHERE id < 2

SQL : Insert statement INSERT INTO table_name VALUES (data1,data2,…,dataN) INSERT INTO phonebook VALUES (5,Selphiroth,’EEE’, '1-234-xxxx’, ’ ’) INSERT INTO phonebook(id,name) VALUES (7, ’Red XIII’)

SQL : Update statement UPDATE table_name SET column_name = value [WHERE bool_condition]

UPDATE phonebook SET lastname = ‘ABCD’ UPDATE phonebook SET lastname = ‘XXXX’ WHERE id < 3

SQL : Delete statement DELETE FROM table_name [WHERE bool_condition] DELETE FROM phonebook WHERE name = ‘Cloud’ or name = ‘Tifa’

ขั้นตอนการติดต่อฐานข้อมูลด้วย C# รู้ก่อนว่าใช้ฐานข้อมูลอะไรและเก็บที่ไหน string connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= d:\\course\\exceed\\memo.mdb"; เพิ่มคำสั่ง using System.Data.OleDb; ในส่วนต้นโปรแกรม สร้างวัตถุ OleDbConnection เพื่อใช้ในการติดต่อ OleDbConnection conn = new OleDbConnection(connStr);

ขั้นตอนการติดต่อฐานข้อมูลด้วย C# เตรียมคำสั่ง SQL string query = "select id,name,phone from PhoneBook1"; เมื่อเตรียมทุกอย่างพร้อมก็เปิด connection แต่ว่าต้องไว้ใน try/catch try { conn.Open(); … } catch (OleDbException err) MessageBox.Show(“Error : “ + err.Message);

ขั้นตอนการติดต่อฐานข้อมูลด้วย C# 6. สร้างวัตถุ OleDbCommand เพื่อใช้ในการประมวลผลคำสั่ง SQL OleDbCommand command = new OleDbCommand(query,conn); 7. ประมวลผลคำสั่งที่เก็บในวัตถุ OleDbCommand โดยแบ่งเป็น 2 แบบคือ 7.1 คำสั่ง insert/update/delete เรียกใช้ int x = command.ExecuteNonQuery(); // ค่าของ x คือจำนวนแถวที่ถูกแก้ไข

ขั้นตอนการติดต่อฐานข้อมูลด้วย C# 7.2 คำสั่ง select ให้ใช้วัตถุ OleDbDataReader มารับดังนี้ OleDbDataReader reader = command.ExecuteReader(); while(reader.Read()) { label1.Text = reader[0].ToString(); label2.Text = reader[“ID”].ToString(); label3.Text = reader.GetString(0); } reader.Close(); เมื่อใช้เสร็จให้ปิด connection ด้วย conn.close();

Assignment เขียนโปรแกรมสมุดโทรศัพท์ หรือโปรแกรมอื่นที่... ค้นหาชื่อได้ เพิ่มชื่อ ลบชื่อ แก้ไขชื่อ