การแนะนำเล็กน้อยเกี่ยวกับฐานข้อมูลสามชั้นและแอปพลิเคชันเซิร์ฟเวอร์ (Delphi & BCB)
ผู้แต่ง: Zeng Mu Dark Shark 2002
Ben Shark ใช้เวลา 10 หยวนเพื่อซื้อฐานข้อมูล e-book สองรายการและเทคโนโลยีการเขียนโปรแกรมขั้นสูง C ++ Builder5 สามรายการสำหรับ 100 หยวน << ฐานข้อมูลและการเขียนโปรแกรม MIDAS >>
<< การเขียนโปรแกรม ide และ OPP >> << com, Corba และการเขียนโปรแกรมอินเทอร์เน็ต >> โพสต์ของประชาชนและสื่อการสื่อสารโทรคมนาคมของ Xu Xinhua ได้เรียนรู้และดูที่นี่
ทุกคนไม่รู้เกี่ยวกับเซิร์ฟเวอร์แอปพลิเคชันมากนักดังนั้นฉันจะอธิบายความเข้าใจของฉัน
แอปพลิเคชันเซิร์ฟเวอร์แก้ปัญหาหลักสองประการ
ในโหมดไคลเอนต์/เซิร์ฟเวอร์: เซิร์ฟเวอร์ฐานข้อมูลรับผิดชอบต่อปัญหาการเชื่อมต่อ (Brother Xiang Yu พบมัน)
ประการที่สองเว็บไซต์จำเป็นต้องอัปเดตข้อมูลและฐานข้อมูลแบบไดนามิกเพื่อเชื่อมต่ออินเทอร์เน็ต
ฉันจะไม่พูดถึงแอปพลิเคชันอื่น ๆ
สภาพแวดล้อมแอปพลิเคชันโหมดแรกส่วนใหญ่อยู่ใน LAN: โปรแกรมไคลเอนต์ + แอปพลิเคชันเซิร์ฟเวอร์ + ฐานข้อมูล
โหมดที่สองของแอปพลิเคชันอยู่บนอินเทอร์เน็ต: เบราว์เซอร์ + เว็บเซิร์ฟเวอร์ + แอปพลิเคชันเซิร์ฟเวอร์ + ฐานข้อมูล
เบราว์เซอร์สามารถใช้ใน LAN และสามารถใช้โปรแกรมไคลเอนต์ในอินเทอร์เน็ตได้
สามารถจินตนาการได้ว่าการไหลของข้อมูลขนาดใหญ่สามารถใช้ในเครือข่ายพื้นที่ท้องถิ่นและต้องใช้กระแสข้อมูลขนาดเล็กในอินเทอร์เน็ต
กฎถูกนำไปใช้ที่ไหน?
หลังจากใช้แอปพลิเคชันเซิร์ฟเวอร์ทุกคนถึงฉันทามติและส่งกฎไปยังไคลเอนต์
บางคนใส่กฎลงในเซิร์ฟเวอร์แอปพลิเคชันซึ่งสามารถลดภาระงานของฐานข้อมูล
ฉันคิดว่ากฎยังคงอนุญาตให้จัดการฐานข้อมูลและฐานข้อมูลมีความสามารถที่ดีกว่าของเรา
มีเพียงฐานข้อมูลที่เก่ามากเท่านั้นที่มีกฎการจัดการที่ต่ำมากอาจไม่ใช่ฐานข้อมูลเชิงสัมพันธ์
แอปพลิเคชันเซิร์ฟเวอร์ต้องจัดการกับกฎ
เป็นการดีที่สุดสำหรับแอปพลิเคชันเซิร์ฟเวอร์ที่จะรับผิดชอบการเชื่อมต่อการตรวจสอบการรับส่งข้อมูลและการให้บริการคุณภาพสูงแก่ลูกค้า
ความเข้ากันได้ดีขึ้นกับฐานข้อมูลสมัยเก่าประเภทต่าง ๆ
ขณะนี้มีเซิร์ฟเวอร์แอปพลิเคชันสามประเภท
ประเภทการกระจายอำนาจของ Microsoft: กระจายไปทั่วเทคโนโลยีที่แตกต่างกัน
ผู้ขายฐานข้อมูล: พวกเขาขายแอปพลิเคชันเซิร์ฟเวอร์ (ประเภทพิเศษ) ร่วมกันเมื่อพวกเขาขายฐานข้อมูล
ผู้ขายซอฟต์แวร์อิสระ: แอปพลิเคชันเซิร์ฟเวอร์แยกต่างหากพัฒนาขึ้น
เหมาะสำหรับสถานการณ์ที่แตกต่างกัน
และฉันคิดว่าเรากำลังพัฒนาแอปพลิเคชันเซิร์ฟเวอร์อิสระที่สามารถให้ความยืดหยุ่นและความเข้ากันได้ดีขึ้น
ทุกคนควรให้ความสนใจกับอนาคตเมื่อพัฒนา
C ++ Builder5 ให้เรามีส่วนต่าง ๆ สำหรับลูกค้าพัฒนาและเซิร์ฟเวอร์แอปพลิเคชัน
ชิ้นส่วนเซิร์ฟเวอร์แอปพลิเคชัน: TDATASETPROVIDER+BDE Method Method (ตาราง, แบบสอบถาม ... )+ADO (Adotable ...... ) ODBC ยังคงผ่านชิ้นส่วน BDE
ชิ้นส่วน ADO ไม่ได้ร่ำรวยโดยไม่มีเซสชัน BDE การเคลื่อนไหวแบบแบทช์การอัปเดตแคชและตารางซ้อนกัน
BDE ได้รับการปล่อยตัวซับซ้อนและไม่เชื่อฟังมากและแม้ว่าจะมีผู้ติดตั้งก็รู้สึกละอายใจ ฉันหวังว่า C ++ Builder6 สามารถปรับปรุงฟังก์ชั่น ADO ได้
ลูกค้า
tdatasource+tclientDataset+{tdcomconnection; tsocketConnection; twebconnection; tcorbaconnction; tsimpleObjectbroker}
ห้าวิธีที่แตกต่างกันในการเชื่อมต่อกับแอปพลิเคชันเซิร์ฟเวอร์
tdcomconnection เมื่อเผยแพร่โดยใช้เทคโนโลยี DCOM ให้ความสนใจกับชื่อเซิร์ฟเวอร์ NT และการตั้งค่าชื่อโดเมนและแอปพลิเคชันเซิร์ฟเวอร์จะต้องลงทะเบียน DCOM กับไคลเอนต์ด้วย
TsocketConnection: การใช้วิธี TCP/IP คุณสามารถใช้เซิร์ฟเวอร์ชื่อโดเมน NT โดยไม่ต้องใช้
twebconnection:
การใช้ HTTP จะเชื่อมต่อกับเว็บเซิร์ฟเวอร์และส่งผ่านข้อมูลไปยังแอปพลิเคชันเซิร์ฟเวอร์ เมื่อเผยแพร่ลูกค้าต้องการ wininet.dll ที่จะติดตั้งด้วยระบบ IE3 หรือสูงกว่า
เว็บเซิร์ฟเวอร์ต้องเป็น iis4 Up หรือ NetScap Enterprise3.6 ขึ้น
เว็บเซิร์ฟเวอร์ต้องมี httpsrvr.dll;
twebconnection-> url = & quot; http: //midashost.org/scripts/httpsrvr.dll
TsimpleObject: Tolenterpriseconnection เวอร์ชันง่าย ๆ สำหรับความเข้ากันได้ย้อนหลัง
1broker.exe
2objfact.exe
3olecfg.exe
4olentexp.exe
1+2 ถูกวางไว้ในแอปพลิเคชันเซิร์ฟเวอร์โบรกเกอร์เพื่อเรียกใช้ก่อน; 3 และ 4 เป็นเครื่องมือกำหนดค่า ไม่สามารถใช้ clientDataset+dcom+simpleobject เพียงอย่างเดียว
tcorbaconnction: ฉันไม่มีผู้ชายคนนี้! -
ลูกค้าทั้งหมดจะต้องเผยแพร่ midas.dll ในเวลาเดียวกัน ฉันจะไม่พูดมากเกี่ยวกับสถานการณ์เฉพาะ Newspaper News กล่าวว่าเมื่อเข้าร่วม WTO บริษัท จำเป็นต้องใช้ระบบข้อมูล เรามีฮีโร่และสถานที่ที่จะใช้พวกเขา VC VB ยังคงอ่อนโยนอยู่เล็กน้อย