ODBC คืออะไร เเละมีประโยชน์อย่างไร
ในวิทยาการคอมพิวเตอร์ การเชื่อมต่อฐานข้อมูลแบบเปิด [1] หรือ โอดีบีซี (อังกฤษ: Open Database Connectivity: ODBC) เป็นส่วนต่อประสานโปรแกรมประยุกต์ แบบมาตรฐานสำหรับการใช้ ระบบจัดการฐานข้อมูล ผู้ออกแบบ ODBC ได้ตั้งจุดมุ่งหมายที่จะทำให้เป็นอิสระจากภาษาโปรแกรม ระบบฐานข้อมูล และ ระบบปฏิบัติการ
ข้อกำหนดของ ODBC ได้เสนอส่วนต่อประสานเชิงขั้นตอนสำหรับการใช้ข้อคำถาม SQL เพื่อเข้าถึงข้อมูลการใช้ ODBC จะมีโปรแกรมประยุกต์หนึ่งโปรแกรมหรือมากกว่าในคลัง ODBC และตัวขับฐานข้อมูลหนึ่งตัวหรือมากกว่าในคลัง ODBC ซึ่งเป็นอิสระจากโปรแกรมประยุกต์หรือระบบจัดการฐานข้อมูลจะทำหน้าที่เป็นอินเทอร์พรีเตอร์ระหว่างโปรแกรมประยุกต์และตัวขับฐานข้อมูล เพราะว่าตัวขับฐานข้อมูลมีรายละเอียดเฉพาะของระบบจัดการฐานข้อมูล ดังนันนักเขียนโปรแกรมจึงสามารถเขียนโปรแกรมที่มีประเภทและลักษณะเป็นมาตรฐานได้โดยไม่ต้องกังวลกับลักษณะเฉพาะของระบบจัดการฐานข้อมูลแต่ละระบบที่โปรแกรมอาจพบนอกจากนี้ ผู้ใช้ตัวขับฐานข้อมูลเพียงจำเป็นต้องรู้วิธีการติดต่อกับคลังข้อมูลเท่านั้น คุณสมบัตินี้ทำให้ ODBC มีสภาพเป็นส่วนจำเพาะ
( ODBC เป็นเหมือนตัวกลาง RUN TIME /Api ติดต่อระหว่าง Aplication and Database )
ในการเขียนระหัสคำสั่ง ODBC เพื่อใช้ประโยชน์จากลักษณะเฉพาะของระบบจัดการฐานข้อมูล จำเป็นต้องมีการเขียนโปรแกรมในระดับที่สูงขึ้น โปรแกรมประยุกต์ต้องใช้ความสามารถในการกำหนดประเภทของอ็อบเจกต์เวลาเรียกใช้ฟังก์ชัน Metadata ของ ODBC ที่จะส่งสารสนเทศเกี่ยวกับลักษณะที่สนับสนุน ประเภทที่ใช้ได้ วากยสัมพันธ์ ข้อจำกัด ระดับการแยกเดี่ยว สมรรถภาพของตัวขับ และอื่นๆแม้ว่านักเขียนโปรแกรมจะใช้เทคนิคที่ดัดแปลงได้ แต่ ODBC ก็อาจไม่ได้เตรียมลักษณะขั้นสูงบางลักษณะของระบบจัดการฐานข้อมูลไว้
ส่วนต่อประสาน ODBC 3.X จะทำงานได้ดีกับการประยุกต์ใช้ SQL แบบเดิมอย่างเช่น OLTP
แต่ไม่ได้พัฒนาเพื่อสนับสนุนการประยุกต์ใช้ตาม SQL:1999 และ SQL:2003
ODBC จัดเตรียมมาตรฐานของการเข้าถึงข้อมูลแบบที่พบได้ทั่วไปเนื่องจากมีตัวขับ ODBC หลายตัวสำหรับแหล่งข้อมูลหลากหลายประเภท ODBC จะทำงานร่วมกับระบบปฏิบัติการหลากหลายประเภทและมีตัวขับสำหรับข้อมูลที่ไม่เป็นเชิงสัมพันธ์ เช่น เนื่องจาก Spreadsheets ,ข้อความ, และแฟ้มข้อมูล XML ODBC มีมาตั้งแต่ พ.ศ. 2535 จึงพัฒนาให้ติดต่อกับแหล่งข้อมูลได้หลากหลายมากกว่าส่วนต่อประสานการเข้าถึงข้อมูลแบบอื่น และมีตัวขับสำหรับ ODBC อยู่มากกว่าตัวขับหรือผู้ให้บริการสำหรับส่วนต่อประสานที่ใหม่กว่าอย่างเช่น OLE DB JDBC และ ADO.NET
LMS B6:Server Sybase LMS net. (10.19.26.202)
LMS B4:Server Sybase LMS net. (10.8.84.205)
B4:DSN LMS Client ( ODBC Client )
B6:DSN LMS1Client ( ODBC Client )
ACU3: Local lan from network card.
ACU1: 10.8.84.202
ACU2:10.8.84.203
แต่หากไม่คำนึงถึงข้อได้เปรียบของการติดต่อแบบทั่วไปและความเป็นอิสระจากแพลตฟอร์มแล้ว ODBC ก็มีข้อด้อยอย่างไม่อาจหลีกเลี่ยงได้ ในการบริหารเครื่องรับบริการจำนวนมากนั้นอาจมีผลต่อความหลากหลายของตัวขับและ DLLs ความซับซ้อนนี้ทำให้ค่าใช้จ่ายในการบริหารระบบเพิ่มมากขึ้นได้ องค์กรใหญ่ที่มีคอมพิวเตอร์ส่วนบุคคลจำนวนหลักพันขึ้นไปจึงมักจะหันไปใช้เทคโนโลยีเครื่องบริการ ODBC เพื่อลดปัญหาในการบริหาร
ODBC ใช้งานบนระบบปฏิบัติการได้หลายประเภท เช่น ไมโครซอฟท์ วินโดวส์ ยูนิกซ์ ลินุกซ์ โอเอส/2 โอเอส400 ไอบีเอ็ม ไอ5/โอเอส และ แมคโอเอสเทน และมีตัวขับ ODBC อยู่มากมาย ทั้งตัวขับสำหรับ Oracle DB2 Microsoft SQL Server Sybase Pervasive SQL MySQL PostgreSQL และผลิตภัณฑ์ Desktop database อย่างเช่น FileMaker และ Microsoft Access
(.DLLs คืออะไร , ข้อจำกัดของ ODBC คืออะไร อะไรคือข้อเเตกต่างกับ Hadoop)
หลักการของแอลเอ็มเอส อาศัยหลักการกระเจิงของเเสงผ่านเลเชอร์ไดโอด เก็บข้อมูลมาทุกหนึ่งนาที เเละเอามาทำผลรวมใน Summation in 10 mins / 30 mins , ACU ส่งข้อมูลมาที่ serve ทุกหนึ่งนาที
Jan-03-2019
RS485 คืออะไร
RS 485_02
What is DB9 and Connector ?
CAN FD Prevent data delay or Coilasion
CAN BUS_1
หลักการทำงานของ MODBUS_TCP ( Link)
Modbus_Thai
Arduino and Labview ( MAHOSOT)
ในวิทยาการคอมพิวเตอร์ การเชื่อมต่อฐานข้อมูลแบบเปิด [1] หรือ โอดีบีซี (อังกฤษ: Open Database Connectivity: ODBC) เป็นส่วนต่อประสานโปรแกรมประยุกต์ แบบมาตรฐานสำหรับการใช้ ระบบจัดการฐานข้อมูล ผู้ออกแบบ ODBC ได้ตั้งจุดมุ่งหมายที่จะทำให้เป็นอิสระจากภาษาโปรแกรม ระบบฐานข้อมูล และ ระบบปฏิบัติการ
ข้อกำหนดของ ODBC ได้เสนอส่วนต่อประสานเชิงขั้นตอนสำหรับการใช้ข้อคำถาม SQL เพื่อเข้าถึงข้อมูลการใช้ ODBC จะมีโปรแกรมประยุกต์หนึ่งโปรแกรมหรือมากกว่าในคลัง ODBC และตัวขับฐานข้อมูลหนึ่งตัวหรือมากกว่าในคลัง ODBC ซึ่งเป็นอิสระจากโปรแกรมประยุกต์หรือระบบจัดการฐานข้อมูลจะทำหน้าที่เป็นอินเทอร์พรีเตอร์ระหว่างโปรแกรมประยุกต์และตัวขับฐานข้อมูล เพราะว่าตัวขับฐานข้อมูลมีรายละเอียดเฉพาะของระบบจัดการฐานข้อมูล ดังนันนักเขียนโปรแกรมจึงสามารถเขียนโปรแกรมที่มีประเภทและลักษณะเป็นมาตรฐานได้โดยไม่ต้องกังวลกับลักษณะเฉพาะของระบบจัดการฐานข้อมูลแต่ละระบบที่โปรแกรมอาจพบนอกจากนี้ ผู้ใช้ตัวขับฐานข้อมูลเพียงจำเป็นต้องรู้วิธีการติดต่อกับคลังข้อมูลเท่านั้น คุณสมบัตินี้ทำให้ ODBC มีสภาพเป็นส่วนจำเพาะ
( ODBC เป็นเหมือนตัวกลาง RUN TIME /Api ติดต่อระหว่าง Aplication and Database )
ในการเขียนระหัสคำสั่ง ODBC เพื่อใช้ประโยชน์จากลักษณะเฉพาะของระบบจัดการฐานข้อมูล จำเป็นต้องมีการเขียนโปรแกรมในระดับที่สูงขึ้น โปรแกรมประยุกต์ต้องใช้ความสามารถในการกำหนดประเภทของอ็อบเจกต์เวลาเรียกใช้ฟังก์ชัน Metadata ของ ODBC ที่จะส่งสารสนเทศเกี่ยวกับลักษณะที่สนับสนุน ประเภทที่ใช้ได้ วากยสัมพันธ์ ข้อจำกัด ระดับการแยกเดี่ยว สมรรถภาพของตัวขับ และอื่นๆแม้ว่านักเขียนโปรแกรมจะใช้เทคนิคที่ดัดแปลงได้ แต่ ODBC ก็อาจไม่ได้เตรียมลักษณะขั้นสูงบางลักษณะของระบบจัดการฐานข้อมูลไว้
ส่วนต่อประสาน ODBC 3.X จะทำงานได้ดีกับการประยุกต์ใช้ SQL แบบเดิมอย่างเช่น OLTP
แต่ไม่ได้พัฒนาเพื่อสนับสนุนการประยุกต์ใช้ตาม SQL:1999 และ SQL:2003
ODBC จัดเตรียมมาตรฐานของการเข้าถึงข้อมูลแบบที่พบได้ทั่วไปเนื่องจากมีตัวขับ ODBC หลายตัวสำหรับแหล่งข้อมูลหลากหลายประเภท ODBC จะทำงานร่วมกับระบบปฏิบัติการหลากหลายประเภทและมีตัวขับสำหรับข้อมูลที่ไม่เป็นเชิงสัมพันธ์ เช่น เนื่องจาก Spreadsheets ,ข้อความ, และแฟ้มข้อมูล XML ODBC มีมาตั้งแต่ พ.ศ. 2535 จึงพัฒนาให้ติดต่อกับแหล่งข้อมูลได้หลากหลายมากกว่าส่วนต่อประสานการเข้าถึงข้อมูลแบบอื่น และมีตัวขับสำหรับ ODBC อยู่มากกว่าตัวขับหรือผู้ให้บริการสำหรับส่วนต่อประสานที่ใหม่กว่าอย่างเช่น OLE DB JDBC และ ADO.NET
LMS B6:Server Sybase LMS net. (10.19.26.202)
LMS B4:Server Sybase LMS net. (10.8.84.205)
B4:DSN LMS Client ( ODBC Client )
B6:DSN LMS1Client ( ODBC Client )
ACU3: Local lan from network card.
ACU1: 10.8.84.202
ACU2:10.8.84.203
แต่หากไม่คำนึงถึงข้อได้เปรียบของการติดต่อแบบทั่วไปและความเป็นอิสระจากแพลตฟอร์มแล้ว ODBC ก็มีข้อด้อยอย่างไม่อาจหลีกเลี่ยงได้ ในการบริหารเครื่องรับบริการจำนวนมากนั้นอาจมีผลต่อความหลากหลายของตัวขับและ DLLs ความซับซ้อนนี้ทำให้ค่าใช้จ่ายในการบริหารระบบเพิ่มมากขึ้นได้ องค์กรใหญ่ที่มีคอมพิวเตอร์ส่วนบุคคลจำนวนหลักพันขึ้นไปจึงมักจะหันไปใช้เทคโนโลยีเครื่องบริการ ODBC เพื่อลดปัญหาในการบริหาร
ODBC ใช้งานบนระบบปฏิบัติการได้หลายประเภท เช่น ไมโครซอฟท์ วินโดวส์ ยูนิกซ์ ลินุกซ์ โอเอส/2 โอเอส400 ไอบีเอ็ม ไอ5/โอเอส และ แมคโอเอสเทน และมีตัวขับ ODBC อยู่มากมาย ทั้งตัวขับสำหรับ Oracle DB2 Microsoft SQL Server Sybase Pervasive SQL MySQL PostgreSQL และผลิตภัณฑ์ Desktop database อย่างเช่น FileMaker และ Microsoft Access
(.DLLs คืออะไร , ข้อจำกัดของ ODBC คืออะไร อะไรคือข้อเเตกต่างกับ Hadoop)
- Microsoft OBDC ได้ออกผลิตภัณฑ์ ODBC ตัวแรกเป็นชุดของ DLLs สำหรับ Microsoft Windows และใน พ.ศ. 2549 Microsoft ได้ติดตั้ง ODBC ที่ผลิตขึ้นไว้ในวินโดวส์ทุกรุ่นที่สนับสนุน
- iODBC ได้เสนอ Open source ที่ใช้งานอย่างเป็นอิสระจากแพลตฟอร์ม ซึ่งสามารถใช้งานได้ในแพลตฟอร์มอื่นๆนอกเหนือจาก Microsoft Windows
- UDBC เป็นการรวมข้ามแพลตฟอร์มระหว่าง ODBC และ SAG CLI ใช้พัฒนาโปรแกรมประยุกต์อย่างเป็นอิสระจากระบบจัดการฐานข้อมูลและไม่ขึ้นกับวินโดวส์
- ODBC เหมาะกับ IoT หรือไม่
- ODBC เหมาะกับฐานข้อมูลตัวไหนบ้างในปัจจุบัน
- ODBC กับ . DLLs เกี่ยวข้องกันไหม ?
- หน้าที่ของ ODBC อะไรคือข้อเเตกต่างกับ Hadoop ?
- Pulse ใน Sensor LMS นับเเละวัดอย่างไร ?
- ODBC and .ini เกี่ยวข้องกันอย่างไร ?
หลักการของแอลเอ็มเอส อาศัยหลักการกระเจิงของเเสงผ่านเลเชอร์ไดโอด เก็บข้อมูลมาทุกหนึ่งนาที เเละเอามาทำผลรวมใน Summation in 10 mins / 30 mins , ACU ส่งข้อมูลมาที่ serve ทุกหนึ่งนาที
- สาย network CAT5 ขา 7 and 8 มีไฟ 24 volt, ขา 4 5 เป็นสาย signal
- DCP คือค่า sensor ที่อ่านได้ในเเต่ละตัว sensor 3010 จะตรวจ flow ไม่ได้ flow rate ของ vacuumที่เหมาะสมคือ 0.1 cfm ( cubic foot per minute ) that control by fix Orifice or 2.8 ลิตร/นาที
- ความดันของ pump ดูจากของ Servoline เเต่ละจุดเเละเเต่ละตัวมีค่าเท่าไรเเละเเปลงเป็นกี่ cfm
- สาย network ที่ใช้เป็น RJ45 รู้ได้ไงว่าได้ particle count เท่าไร ก็ดูว่า Pulse / frequency เปลี่ยนไปเท่าไร เเละ Amplitude (กระเเส ) จะเป็นตัวบอกว่าเป็น particle 0.3 or 0.5 โดยดูจากกราฟการกระจายตัวของการเเจกเเจงเเบบปกติ ( ศึกษาวิธีการ test sensor จากห้อง calibration อีกที )
- การติดต่อ computer กับ computer with no switching use cross network wire (ระยะใก้ล) เเต่ระยะไกลต้องมี switching
- เวลา vendor มา test สายต้องเอา report การ test สายมาจาก vendor
- LMS-16(ECS) ใช้ทำ config utility ตั้งค่าได้ 8 ตัวอักษร
- เเต่ก่อน ACU อย่างเดียว ตอนนี้มีการผสมกันของ = ( ECS + ACU )
- 1 sensor have 0.3 & 0.5 channel for data transfer
- What is concentration limit or ความสามารถในการวัดค่าของ sensor
- ระบบ backup ค่าใน ACU , file text มีอะไรบ้าง ?
- Back up file data base มีอะไรบ้าง ทำอย่างไร ?
- How to create different graph ? How to create summation ? How to create Avg ?
- How to create Range ? How to create Advance graph ? How to config LMS client ?
- How to config IP server ?
- MOD BUS RTU link to start IP 39 what is mean ?
- MOD BUS RTU link to start IP 40 what is mean ?
- One slot at interface use one IP/How to checking can use or can not use?
- ทำไมด้านซ้ายมือ config IP ไม่ได้ ของ interface cards ?
- How to convert 486 to TCP/IP
- Global parameter? / Local parameter? Spark database ? hadoop ?
- หลังจากเเก้ config in text file ให้ทำการ write config by wrcfg
- sys config file คืออะไร
- cd/ Enter .... cd LMC คือการเข้า LMS
- Window server 2003 ใส่ PW ตัวเลขอะไรก็ได้ลงไป
- LMS admin witaya/ tawan
- การกำหนด level LMS for user อย่างไร ?
Jan-03-2019
- Mingle is 24v in line with 10 amp
- Digital ourput i port ( register ) RGYB with internal relay 0-15 ( 2 ,4,8,16 )
- RS-485 with Mod bud RTU that mean have Network switch to be master and other is slave for long range communication with half duplex ( 0 ,1 ) between Mingle and sent data to Internet protocol via MOD BUS_TCP
- HOW many mingle link together in LMS
-
Theory of operationThe MINGLE interface kit design for collect data from APC sensor. Have to microcontroller detected pulse frequency and counting total of pulse. when has packed from computer to get data MINGLE CPU clear data to zero and sent last data report to computer. After clear proceeds to start new sampling again.The MINGLE have to Digital output relay control. Include function for support machine to control alarm light display. Design up to control 16 status.Communicate with TCP/IP convert to RS-485 protocol and which allows a daisy chain of MINGLE.
- One mingle is one IP address
- LMS sensor also have high and low signal same can bus protocol ?
- Wireless signal via TCP/IP thru RF and Infrared how ???
- How to generate pulse for test ?
RS485 คืออะไร
RS 485_02
- Half deflex
- DB9 : 2 เส้นในการเชื่อมต่ออย่างไร
- Master and Slave
What is DB9 and Connector ?
CAN FD Prevent data delay or Coilasion
CAN BUS_1
หลักการทำงานของ MODBUS_TCP ( Link)
Modbus_Thai
Arduino and Labview ( MAHOSOT)
ความคิดเห็น
แสดงความคิดเห็น