'ออนไลน์' ใน OLAP และ OLTP คืออะไร


15

ฉันสับสนเล็กน้อยเพราะฉันตั้งคำถามกับคำนิยามของ 'ออนไลน์' ใน OLTP และ OLAP ฉันเคยคิดว่า 'ออนไลน์' ที่นี่หมายความว่าเราต้องการคำตอบในเวลาที่ จำกัด และอิงตามข้อมูลที่มีให้ในเวลา

แต่ข้อความค้นหา OLAP อาจใช้เวลาในการคำนวณนานหลายชั่วโมง

และการค้นหาอย่างรวดเร็วบ่งบอกถึง OLAP ออฟไลน์ซึ่งฟังดูค่อนข้างสับสน (การประมวลผลการวิเคราะห์ออนไลน์ออฟไลน์) ... ?

'ออนไลน์' คืออะไร


1
ไม่ได้ทำงานกับ SSAS - ไม่มีประสบการณ์ในเรื่องนั้น สำหรับความรู้ของฉันนี่คือตำราอ้างอิงฐานข้อมูลแบบคลาสสิกตั้งแต่ยุค 80 ฉันพยายามเข้าใจว่า 'ออนไลน์' ใน OLAP / OLTP หมายถึงอะไรในวันนี้หลายปีต่อมา
Zeruno

4
นอกจากนี้สาเหตุที่ออนไลน์ย่อว่า OL ในขณะที่การวิเคราะห์คือ A และการประมวลผลคือ P ความลึกลับที่มีอยู่มากมาย
Max Vernon

ออนไลน์ในบริบทนี้หมายถึงเทอร์มินัลระยะไกลที่เชื่อมต่อกับเมนเฟรม
user207421

@ MaxVernon และนี่ก็เป็นสิ่งประดิษฐ์ทางประวัติศาสตร์ด้วย: "on-line" เคยเป็นตัวสะกดที่ต้องการดังนั้น abbr สองตัวอักษร
mustaccio

คำตอบ:


29

มันเป็นเพียงส่วนที่เหลือของสมัยก่อนเมื่อมันถูกใช้ในทางตรงกันข้ามกับการประมวลผลแบทช์ "ออนไลน์" ที่นี่หมายถึง "การโต้ตอบ" นั่นคือการร้องขอไปยังฐานข้อมูลจะถูกประมวลผลตามที่มาและการตอบสนองจะได้รับมากหรือน้อยในทันทีหรืออย่างน้อยก็ทันทีที่มี การประมวลผลแบบแบตช์จะรวบรวมคำขอเข้ามาดีแบตช์และดำเนินการตามกำหนด การตอบสนองจะได้รับหลังจากดำเนินการแบทช์ทั้งหมด (เช่นเช้าวันรุ่งขึ้น)

ตัวย่อOL AP และOL TP บอกใบ้ถึงสิ่งประดิษฐ์ทางประวัติศาสตร์อื่น ๆ : "on-line" เคยเป็นตัวสะกดที่ใช้กันทั่วไปจนถึงกลางทศวรรษ 1980


2
+1 Greybeards ที่ตั้งโปรแกรม COBOL บนเมนเฟรมของ IBM จะจดจำสิ่งต่าง ๆ เช่นนี้
RonJohn

4
@ RonJohn "Greybeards" ...ฉันไม่รู้ว่าคุณเคยเห็นรูปถ่ายของฉัน ... แนวคิดของการโต้ตอบและการประมวลผลแบบกลุ่มยังคงมีชีวิตอยู่และดีมันเป็นส่วน "ออนไลน์" ที่สร้างความสับสนตลอดเวลา
mustaccio

ค่อนข้างแน่ใจว่านี่ผิด ตาม cs ของฉันสอน (และวิกิพีเดีย): "อัลกอริทึมออนไลน์เป็นสิ่งหนึ่งที่สามารถประมวลผลการป้อนข้อมูลทีละชิ้นในแบบอนุกรม" ดังนั้นอัลกอริทึมออนไลน์คือผู้ที่ใหม่กว่าสามารถเข้าถึงข้อมูลทั้งหมดได้ในเวลาเดียวกัน (ดังนั้นมันจึงเป็นข้อมูลสตรีมมิ่ง)
MTilsted

@ RonJohn พวกเราที่ทำงานในเมนเฟรมของ Hitachi ก็จำได้เช่นกัน ;-)
B540Glenn

2
@Milsted นี่ไม่ได้เกี่ยวกับอัลกอริทึมออนไลน์ แต่เป็นระบบการประมวลผลข้อมูลออนไลน์ คำว่า "ออนไลน์" มีความหมายต่างกันขึ้นอยู่กับบริบท
Barmar
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.