cdb - ออนไลน์ในคลาวด์

นี่คือคำสั่ง cdb ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


cdb - เครื่องมือจัดการฐานข้อมูลคงที่

เรื่องย่อ


ย่านศูนย์กลางธุรกิจ -q [-m] [-น NUM] ชื่อฐานข้อมูล สำคัญ
ย่านศูนย์กลางธุรกิจ -d [-ม] [ชื่อฐานข้อมูล-
ย่านศูนย์กลางธุรกิจ -l [-ม] [ชื่อฐานข้อมูล-
ย่านศูนย์กลางธุรกิจ -NS [ชื่อฐานข้อมูล-
ย่านศูนย์กลางธุรกิจ -ค [-ม.] [-ที tmpname.tmpname|-] [-หน้า ดัด] [-เวฬุ0] ชื่อฐานข้อมูล [แฟ้ม... ]

DESCRIPTION


ย่านศูนย์กลางธุรกิจ ใช้ในการสืบค้น ดัมพ์ แสดงรายการ วิเคราะห์ หรือสร้างไฟล์ CDB (Constant DataBase) รูปแบบของ
cdb อธิบายไว้ใน ย่านศูนย์กลางธุรกิจ(5) หน้าจัดการ หน้าคู่มือนี้สอดคล้องกับเวอร์ชัน 0.78 of จิ๋วซีดีบี
บรรจุภัณฑ์

สอบถาม
ย่านศูนย์กลางธุรกิจ -q พบว่าได้รับ สำคัญ ในสิ่งที่กำหนด ชื่อฐานข้อมูล cdb และเขียนค่าที่เกี่ยวข้องไปยัง standard
เอาต์พุตหากพบ (และออกด้วยศูนย์) หรือออกด้วยค่าที่ไม่ใช่ศูนย์หากไม่พบ ชื่อฐานข้อมูล ต้อง
เป็นไฟล์ที่ค้นหาได้และไม่สามารถใช้ stdin เป็นอินพุตได้ โดยค่าเริ่มต้น, ย่านศูนย์กลางธุรกิจ จะพิมพ์ ทั้งหมด
พบบันทึก ตัวเลือกที่รู้จักในโหมดแบบสอบถาม:

-nNUM สาเหตุที่ ย่านศูนย์กลางธุรกิจ เพื่อค้นหาและเขียนบันทึกด้วยหมายเลขที่กำหนด NUM เริ่มด้วย 1 —
เมื่อมีเร็กคอร์ดจำนวนมากที่มีคีย์ที่กำหนด

-m จะมีการขึ้นบรรทัดใหม่หลังจากพิมพ์ทุกค่าแล้ว โดยค่าเริ่มต้น ค่าหลายค่าจะ
เขียนโดยไม่มีตัวคั่นใด ๆ

การถ่ายโอนข้อมูล/รายการ
ย่านศูนย์กลางธุรกิจ -d ทิ้งเนื้อหาและ ย่านศูนย์กลางธุรกิจ -l แสดงรายการคีย์ของ cdbfile.cdb (หรืออินพุตมาตรฐานถ้าไม่ใช่
ที่ระบุ) เป็นเอาต์พุตมาตรฐาน ในรูปแบบที่ควบคุมโดยการมีอยู่ของ -m ตัวเลือก. ดู
ส่วนย่อย "รูปแบบ" ด้านล่าง เอาท์พุตจาก ย่านศูนย์กลางธุรกิจ -d สามารถใช้เป็นอินพุตสำหรับ ย่านศูนย์กลางธุรกิจ -c.

สร้างบัญชีตัวแทน
ฐานข้อมูล Cdb สร้างในสองขั้นตอน: สร้างฐานข้อมูลชั่วคราว และหลังจากนั้นคือ
สมบูรณ์ จะถูกเปลี่ยนชื่อเป็นอะตอมถาวร สิ่งนี้จะหลีกเลี่ยงข้อกำหนดสำหรับ
ล็อคระหว่างผู้อ่านและนักเขียน (หรือผู้สร้าง) ย่านศูนย์กลางธุรกิจ -c จะพยายามสร้าง cdb ใน
ไฟล์ tmpname.tmpname (หรือ ชื่อฐานข้อมูล ด้วย ".tmp" ต่อท้ายหากไม่มีตัวเลือก -t) จากนั้นเปลี่ยนชื่อเป็น
ชื่อฐานข้อมูล. มันจะอ่านที่ให้มา แฟ้มs (หรืออินพุตมาตรฐานหากไม่มีการระบุ) ตัวเลือก
รู้จักในโหมดสร้าง:

-t tmpname.tmpname
ใช้ให้ tmpname.tmpname เป็นไฟล์ชั่วคราว ค่าเริ่มต้นเป็น ชื่อฐานข้อมูล.tmp (เช่น ไฟล์เอาต์พุต
โดยเพิ่ม .tmp) บันทึก tmpname.tmpname ต้องอยู่ในระบบไฟล์เดียวกับไฟล์เอาต์พุต เช่น
ย่านศูนย์กลางธุรกิจ ใช้ ตั้งชื่อใหม่(2) เพื่อสิ้นสุดขั้นตอนการสร้างฐานข้อมูล ถ้า tmpname.tmpname คือ
ขีดเดียว (-) จะไม่มีการสร้างไฟล์ temp ฐานข้อมูลจะถูกสร้างขึ้นในสถานที่
โหมดนี้มีประโยชน์เมื่อผู้โทรทำการเปลี่ยนชื่อครั้งสุดท้าย

-p ดัด
สิทธิ์สำหรับไฟล์ที่สร้างขึ้นใหม่ (โดยปกติคือเลขฐานแปด เช่น 0644) โดย
ค่าเริ่มต้นการอนุญาตคือ 0666 (โดยใช้กระบวนการปัจจุบัน umask) ถ้านี้
มีการระบุตัวเลือก ค่า Umask ปัจจุบันไม่มีผล

-w เตือนเกี่ยวกับคีย์ที่ซ้ำกัน

-e ยกเลิกคีย์ที่ซ้ำกัน (หมายถึง -w)

-r แทนที่คีย์ที่มีอยู่ด้วยคีย์ใหม่ในกรณีที่ซ้ำกัน อาจต้องใช้ฐานข้อมูล
ไฟล์เขียนใหม่เพื่อลบบันทึกเก่าและอาจช้า

-0 เติมระเบียนที่มีอยู่เป็นศูนย์เมื่อมีการเพิ่มระเบียนที่ซ้ำกัน นี่เร็วกว่า
-rแต่จะเหลือศูนย์พิเศษไว้ในไฟล์ฐานข้อมูลในกรณีที่ซ้ำกัน

-u อย่าเพิ่มระเบียนที่ซ้ำกัน

-m ตีความอินพุตเป็นลำดับของบรรทัด หนึ่งเร็กคอร์ดต่อบรรทัด โดยแยกค่าออก
จากคีย์โดยเว้นวรรคหรืออักขระแท็บ แทนรูปแบบ cdb ดั้งเดิม (ดู
"รูปแบบอินพุต/เอาต์พุต" ด้านล่าง)

โปรดทราบว่าการใช้ตัวเลือกใดๆ ที่ต้องมีการตรวจสอบซ้ำจะทำให้กระบวนการสร้างช้าลง
อย่างมีความหมายโดยเฉพาะอย่างยิ่งสำหรับฐานข้อมูลขนาดใหญ่

สถิติ
ย่านศูนย์กลางธุรกิจ -s จะวิเคราะห์ dbfile.dbfile และพิมพ์สรุปไปยังเอาต์พุตมาตรฐาน สถิติรวมถึง:
จำนวนแถวทั้งหมดในไฟล์ ความยาวคีย์และค่าต่ำสุด เฉลี่ย และสูงสุด แฮช
ตาราง (สูงสุด 256 รายการ) และรายการที่ใช้ จำนวนการชนกันของแฮช (นั่นคือ มากกว่าหนึ่งคีย์
ชี้ไปที่รายการตารางแฮชเดียวกัน) ขนาดตารางแฮชต่ำสุด เฉลี่ย และสูงสุด (ที่ไม่ใช่
ตารางว่าง) และจำนวนปุ่มที่อยู่ห่างกัน 10 ระยะจากการคำนวณ
ดัชนีตารางแฮช — คีย์ในระยะทาง 0 ต้องการการค้นหาตารางแฮชเพียงรายการเดียว 1 — สองรายการ และอื่นๆ
บน; คีย์มากขึ้นในระยะทางที่มากขึ้นหมายถึงการค้นหาฐานข้อมูลที่ช้าลง

Input / Output รูปแบบ
โดยค่าเริ่มต้น ย่านศูนย์กลางธุรกิจ คาดหวัง (สำหรับการดำเนินการสร้าง) หรือเขียน (สำหรับการถ่ายโอนข้อมูล/รายการ) รูปแบบ cdb ดั้งเดิม
ข้อมูล. รูปแบบเนทีฟ Cdb คือลำดับของเรคคอร์ดในรูปแบบ:
+เคล็น,เวเลน:สำคัญ->คลื่น\n
โดยที่ "+", ",", ":", "-", ">" และ "\n" (ขึ้นบรรทัดใหม่) เป็นอักขระตามตัวอักษร เคล็น และ เวเลน เป็น
ความยาวของคีย์และค่าเป็นตัวเลขทศนิยม และ สำคัญ และ คลื่น เป็นกุญแจสำคัญและให้คุณค่าในตัวเอง
ชุดของระเบียนสิ้นสุดโดยบรรทัดว่าง นี่เป็นรูปแบบเดียวที่คีย์และ
ค่าอาจประกอบด้วยอักขระใดๆ รวมทั้งขึ้นบรรทัดใหม่ ศูนย์ (\0) เป็นต้น

เมื่อ -l ตัวเลือกที่ร้องขอ (โหมดรายการคีย์) ย่านศูนย์กลางธุรกิจ จะสร้างเอาต์พุตที่ดัดแปลงเล็กน้อยใน a
รูปแบบ:
+เคล็น:สำคัญ\n
(บันทึก เวเลน และ คลื่น ละเว้นพร้อมกับตัวคั่นโดยรอบ)

If -m มีตัวเลือกให้ ย่านศูนย์กลางธุรกิจ จะคาดหวังหรือผลิตหนึ่งบรรทัดสำหรับทุกระเบียน (ขึ้นบรรทัดใหม่คือ a
ตัวคั่นบันทึก) และทุกบรรทัดควรมีช่องว่าง คีย์ ช่องว่าง และ
มูลค่าถึงท้ายบรรทัด บรรทัดที่ขึ้นต้นด้วยอักขระแฮช (#) และบรรทัดว่าง are
ละเลย ซึ่งเป็นรูปแบบเดียวกับ เอ็มเคแมป(1) ยูทิลิตี้คาดหวัง

OPTIONS สรุป


นี่คือบทสรุปสั้น ๆ ของตัวเลือกทั้งหมดที่ยอมรับโดย ย่านศูนย์กลางธุรกิจ ยูทิลิตี้:

-0 เติมระเบียนที่ซ้ำกันเป็นศูนย์ในการสร้าง (-c) โหมด

-c สร้างโหมด

-d โหมดการถ่ายโอนข้อมูล

-e ยกเลิก (ข้อผิดพลาด) บนคีย์ที่ซ้ำกันในการสร้าง (-c) โหมด

-h พิมพ์ความช่วยเหลือสั้น ๆ และออก

-l โหมดรายการ

-m อินพุตหรือเอาต์พุตอยู่ในรูปแบบ "แผนที่" ไม่ใช่รูปแบบ cdb ดั้งเดิม ในโหมดแบบสอบถาม เพิ่ม a
ขึ้นบรรทัดใหม่หลังจากทุกค่าที่เขียน

-nNUM ค้นหาและพิมพ์ NUMth บันทึกในแบบสอบถาม (-q) โหมด

-q โหมดแบบสอบถาม

-r แทนที่คีย์ที่ซ้ำกันในการสร้าง (-c) โหมด

-s โหมดสถิติ

-t เทมไฟล์
ระบุไฟล์ชั่วคราวเมื่อสร้าง (-c) cdb (ใช้ single dash (-) as เทมไฟล์
เพื่อหยุดใช้ไฟล์ temp)

-u อย่าแทรกคีย์ที่ซ้ำกัน (ไม่ซ้ำกัน) ในการสร้าง (-c) โหมด

-w เตือนเกี่ยวกับคีย์ที่ซ้ำกันในการสร้าง (-c) โหมด

ใช้ cdb ออนไลน์โดยใช้บริการ onworks.net



โปรแกรมออนไลน์ Linux และ Windows ล่าสุด