In this section we look at the types of function and service we would expect a DBMS to
provide. Codd (1982) lists eight services that should be provided by any full-scale DBMS,
and we have added two more that might reasonably be expected to be available.
(1) Data storage, retrieval, and update
A DBMS must furnish users with the ability to store, retrieve, and update data in the
database.
This is the fundamental function of a DBMS. From the discussion in Section 2.1, clearly
in providing this functionality the DBMS should hide the internal physical implementation
details (such as file organization and storage structures) from the user.
(2) A user-accessible catalog
A DBMS must furnish a catalog in which descriptions of data items are stored and
which is accessible to users.
A key feature of the ANSI-SPARC architecture is the recognition of an integrated system
catalogto hold data about the schemas, users, applications, and so on. The catalog is
expected to be accessible to users as well as to the DBMS. A system catalog, or data
dictionary, is a repository of information describing the data in the database: it is, the ‘data
about the data’ or metadata. The amount of information and the way the information is
used vary with the DBMS. Typically, the system catalog stores:
• names, types, and sizes of data items;
• names of relationships;
• integrity constraints on the data;
• names of authorized users who have access to the data;
• the data items that each user can access and the types of access allowed; for example,
insert, update, delete, or read access;
• external, conceptual, and internal schemas and the mappings between the schemas, as
described in Section 2.1.4;
• usage statistics, such as the frequencies of transactions and counts on the number of
accesses made to objects in the database.
The DBMS system catalog is one of the fundamental components of the system. Many of
the software components that we describe in the next section rely on the system catalog
for information. Some benefits of a system catalog are:
• Information about data can be collected and stored centrally. This helps to maintain
control over the data as a resource.
• The meaning of data can be defined, which will help other users understand the purpose
of the data.
• Communication is simplified, since exact meanings are stored. The system catalog may
also identify the user or users who own or access the data.
• Redundancy and inconsistencies can be identified more easily since the data is centralized.
• Changes to the database can be recorded.
• The impact of a change can be determined before it is implemented, since the system
catalog records each data item, all its relationships, and all its users.
• Security can be enforced.
• Integrity can be ensured.
• Audit information can be provided.
Some authors make a distinction between system catalog and data directory, where a data
directory holds information relating to where data is stored and how it is stored. The
International Organization for Standardization (ISO) has adopted a standard for data dictionaries
called Information Resource Dictionary System (IRDS) (ISO, 1990, 1993). IRDS
is a software tool that can be used to control and document an organization’s information
sources. It provides a definition for the tables that comprise the data dictionary and the
operations that can be used to access these tables. We use the term ‘system catalog’ in this
book to refer to all repository information. We discuss other types of statistical information
stored in the system catalog to assist with query optimization in Section 21.4.1.
(3) Transaction support
A DBMS must furnish a mechanism which will ensure either that all the updates
corresponding to a given transaction are made or that none of them is made.
A transaction is a series of actions, carried out by a single user or application program,
which accesses or changes the contents of the database. For example, some simple transactions
for the DreamHomecase study might be to add a new member of staff to the database,
to update the salary of a member of staff, or to delete a property from the register.
ในส่วนนี้เราดูที่ชนิดของฟังก์ชัน เราจะคาดว่า DBMS เพื่อ
ให้ Codd (1982) แสดงรายการบริการแปดที่ควรให้ DBMS ใด ๆ เอา,
และเราได้เพิ่มสองอย่างที่อาจจะคาดว่าจะ จัดเก็บข้อมูล available.
(1) เรียก และปรับปรุงสม
A DBMS ต้องเฟอร์ผู้ใช้สามารถจัดเก็บ เรียก และปรับปรุงข้อมูลในการ
ฐานข้อมูล.
ฟังก์ชั่นพื้นฐานของ DBMS อยู่ จากการอภิปรายในส่วน 2.1 ชัดเจน
ในฟังก์ชันนี้ DBMS ควรซ่อนใช้งานจริงภายใน
รายละเอียด (เช่นองค์กรและการจัดเก็บโครงสร้างไฟล์) จากแค็ตตาล็อกผู้ใช้สามารถเข้าถึง user.
(2) A
A DBMS ต้องเฟอร์แค็ตตาล็อกในคำอธิบายข้อมูลที่เก็บสินค้า และ
ซึ่งเป็นการใช้
คุณลักษณะสำคัญของสถาปัตยกรรม ANSI SPARC จะรู้ระบบรวม
catalogto เก็บข้อมูลเกี่ยวกับแบบแผน ผู้ใช้ โปรแกรม และอื่น ๆ แค็ตตาล็อกเป็น
คาดว่าจะสามารถเข้าถึงผู้ใช้ด้วยเป็น DBMS ระบบแค็ตตาล็อก หรือข้อมูล
พจนานุกรม เป็นคลังข้อมูลที่อธิบายข้อมูลในฐานข้อมูล:, ' ข้อมูล
เกี่ยวกับข้อมูล ' หรือตา จำนวนของข้อมูลและวิธีข้อมูลถูก
ใช้ DBMS เปลี่ยนแปลงไปตามการ โดยปกติ แค็ตตาล็อกระบบเก็บ:
•ชื่อ ชนิด และขนาดของข้อมูลสินค้า;
•ชื่อของความสัมพันธ์;
•ข้อจำกัดความสมบูรณ์ของข้อมูล;
•ชื่อของผู้ที่สามารถเข้าถึงข้อมูล;
•รายการข้อมูลที่ผู้ใช้สามารถเข้าถึงและชนิดของการเข้าถึงอนุญาต ตัวอย่าง,
แทรก อัพเดต ลบ หรือ สิทธิในการอ่าน;
•ภาย นอก แนวคิด และเค้าร่างภายใน และการแม็ประหว่างเค้าร่าง เป็น
อธิบายไว้ในส่วน 2.1.4;
• การใช้สถิติ เช่นความถี่ของธุรกรรมและตรวจนับจำนวน
หาที่ทำกับวัตถุในฐานข้อมูล
แค็ตตาล็อกระบบ DBMS เป็นหนึ่งในองค์ประกอบพื้นฐานของระบบ จำนวนมาก
ส่วนประกอบของซอฟต์แวร์ที่เราอธิบายในส่วนถัดไปพึ่งระบบแค็ตตาล็อก
สำหรับข้อมูล มีประโยชน์บางประการของระบบแค็ตตาล็อก:
•ข้อมูลเกี่ยวกับข้อมูลสามารถรวบรวม และจัดเก็บส่วนกลางได้ นี้ช่วยให้รักษา
ข้อมูลเป็นทรัพยากรเป็นการควบคุม
•สามารถกำหนด ความหมายของข้อมูลซึ่งจะช่วยให้ผู้อื่นเข้าใจวัตถุประสงค์
ข้อมูล
•สื่อสารเป็นภาษา เนื่องจากความหมายที่แท้จริงถูกเก็บไว้ แค็ตตาล็อกระบบอาจ
ยัง ระบุผู้ใช้หรือผู้ใช้ที่เป็นเจ้าของ หรือเข้าถึงข้อมูลได้
•ความซ้ำซ้อนและไม่สอดคล้องกันสามารถระบุได้ง่ายขึ้นเนื่องจากข้อมูลเป็นแบบรวมศูนย์.
สามารถบันทึกการเปลี่ยนแปลงฐานข้อมูล•การ
•สามารถกำหนดผลกระทบของการเปลี่ยนแปลงก่อนจึงจะดำเนินการ ตั้งแต่ระบบ
แค็ตตาล็อกบันทึกแต่ละรายการข้อมูล ความสัมพันธ์ และทั้งหมดของผู้ใช้ได้
•ความปลอดภัยคุณสามารถบังคับใช้ได้
•ความสามารถจะมั่นใจได้
•ตรวจสอบข้อมูลสามารถให้ได้
เขียนบางอย่างทำให้ความแตกต่างระหว่างระบบแค็ตตาล็อกและข้อมูลไดเรกทอรี ข้อมูล
ไดเรกทอรีที่เก็บข้อมูลที่เกี่ยวข้องกับที่เก็บข้อมูลและวิธีเก็บได้ ใน
องค์กรสำหรับมาตรฐานสากล (ISO) ได้นำมาตรฐานในพจนานุกรมข้อมูล
เรียกข้อมูลทรัพยากรพจนานุกรมระบบ (IRDS) (ISO, 1990, 1993) IRDS
เป็นเครื่องมือซอฟต์แวร์ที่สามารถใช้ในการควบคุม และเอกสารข้อมูลขององค์กร
แหล่ง ให้คำนิยามสำหรับตารางที่ประกอบด้วยพจนานุกรมข้อมูลและ
การดำเนินงานที่สามารถใช้เพื่อเข้าถึงตารางเหล่านี้ เราใช้คำว่า 'ระบบแค็ตตาล็อก' ในนี้
หนังสืออ้างถึงทั้งหมดที่เก็บข้อมูล เราอภิปรายชนิดของข้อมูลสถิติอื่น ๆ
เก็บไว้ในระบบแค็ตตาล็อกเพื่อช่วยเพิ่มประสิทธิภาพการสอบถามในส่วน 21.4.1.
(3) ธุรกรรมสนับสนุน
A DBMS ต้องเฟอร์กลไกใดที่จะช่วยปรับปรุงทั้งหมด
ที่สอดคล้องกับธุรกรรมที่กำหนดจะทำ หรือว่าไม่มีของพวกเขาทำ
ธุรกรรมคือ ชุดของการดำเนินการ ดำเนินการ โดยผู้ใช้คนเดียวหรือโปรแกรมประยุกต์,
ซึ่งเข้าถึง หรือเปลี่ยนแปลงเนื้อหาของฐานข้อมูล ตัวอย่าง ธุรกรรมบางอย่าง
การศึกษา DreamHomecase อาจจะเพิ่มเป็นสมาชิกใหม่ของพนักงานในฐานข้อมูล,
ปรับปรุงเงินเดือนของสมาชิกของพนักงาน หรือลบคุณสมบัติออกจากทะเบียน
การแปล กรุณารอสักครู่..
ในส่วนนี้เราจะดูที่ประเภทของฟังก์ชัน และบริการ เราคาดหวังว่า DBMS
ให้ คอด ( 1982 ) รายการแปดการบริการที่ควรจะให้ใด ๆหรือรูปแบบ , และเราได้เพิ่มสอง
เพิ่มเติมที่อาจเชื่อได้ว่าจะสามารถใช้ได้
( 1 ) กระเป๋า , การดึงข้อมูล และปรับปรุง
หรือจะต้องให้ผู้ใช้ที่มีความสามารถในการจัดเก็บข้อมูล และปรับปรุงข้อมูลใน
ของฐานข้อมูลนี้เป็นฟังก์ชั่นพื้นฐานของระบบการจัดการฐานข้อมูล . จากการอภิปรายในมาตรา 2.1 อย่างชัดเจน
ให้ฟังก์ชันนี้ DBMS จะซ่อนรายละเอียดการใช้งาน
ทางกายภาพภายใน ( เช่น แฟ้มและการจัดเก็บโครงสร้างองค์กร ) จากผู้ใช้ .
( 2 ) ผู้ใช้สามารถเข้าถึงแคตตาล็อก
หรือจะให้แคตตาล็อกที่รายละเอียดของรายการข้อมูลจะถูกเก็บไว้และ
ซึ่งเป็น สามารถเข้าถึงผู้ใช้ .
คุณลักษณะที่สำคัญของ ansi-sparc สถาปัตยกรรมคือการยอมรับของระบบบูรณาการ
catalogto เก็บข้อมูลเกี่ยวกับ schema , ผู้ใช้ , โปรแกรม , และอื่น ๆ แคตตาล็อกเป็น
คาดว่าจะสามารถเข้าถึงได้ให้กับผู้ใช้ตลอดจนระบบการจัดการฐานข้อมูล . ระบบแคตตาล็อกหรือข้อมูล
พจนานุกรมเป็นเก็บข้อมูลการอธิบายข้อมูลในฐานข้อมูลเป็น ' ข้อมูล
เกี่ยวกับข้อมูลหรือเมตาดาต้าปริมาณของข้อมูลและวิธีการที่ข้อมูลจะถูก
ใช้แตกต่างกับ DBMS . โดยปกติ ระบบแคตตาล็อกร้านค้า :
- ชื่อ ประเภท และขนาดของรายการข้อมูล ชื่อ
-
- ความสัมพันธ์ ; ความสมบูรณ์ข้อจำกัดของข้อมูล ; ชื่อ
- ผู้ใช้ที่ได้รับอนุญาตสามารถเข้าถึงข้อมูล ;
- ข้อมูลสินค้าที่ผู้ใช้แต่ละคนสามารถเข้าถึงและชนิดของการเข้าถึงที่ได้รับอนุญาต ; ตัวอย่าง
แทรก , update , ลบหรืออ่านการเข้าถึง ;
- ภายนอกและภายใน , ความคิด , schemas และแมประหว่างร่างตามที่อธิบายไว้ในมาตรา 2.1.4
; สถิติการใช้บริการ เช่น ความถี่ของธุรกรรมและนับจํานวน
ใช้ทำวัตถุในฐานข้อมูล
แคตตาล็อกระบบ DBMS เป็นชิ้นส่วนพื้นฐาน ของระบบ หลาย
ซอฟต์แวร์คอมโพเนนต์ที่เราอธิบายในส่วนถัดไปพึ่งพา
แค็ตตาล็อก ระบบค้นหาข้อมูล ประโยชน์บางส่วนของระบบแคตตาล็อก :
- ข้อมูลเกี่ยวกับข้อมูลสามารถรวบรวม และจัดเก็บส่วนกลาง นี้จะช่วยในการรักษา
ควบคุมข้อมูลเป็นทรัพยากร .
- ความหมายของข้อมูลที่สามารถกำหนดได้ ซึ่งจะช่วยให้ผู้ใช้อื่น ๆเข้าใจจุดประสงค์
ของข้อมูลบริการการสื่อสารสมัยใหม่ ตั้งแต่ความหมายแน่นอนจะถูกเก็บไว้ แคตตาล็อกระบบอาจ
ยังระบุผู้ใช้หรือผู้ใช้ที่เป็นเจ้าของ หรือการเข้าถึงข้อมูล .
- ซ้ำซ้อนและความไม่สอดคล้องกัน สามารถระบุได้ง่ายขึ้น เพราะข้อมูลส่วนกลาง .
- การเปลี่ยนแปลงฐานข้อมูลจะถูกบันทึกไว้ .
- ผลกระทบของการเปลี่ยนแปลงที่สามารถได้รับการพิจารณาก่อนที่จะใช้ เนื่องจากระบบ
ประวัติแต่ละรายการข้อมูลรายการความสัมพันธ์ทั้งหมด และผู้ใช้บริการสามารถบังคับใช้การรักษาความปลอดภัย .
.
- ความสมบูรณ์สามารถมั่นใจว่า ข้อมูลการตรวจสอบสามารถให้
-
บางคนเขียนให้ความแตกต่างระหว่างระบบข้อมูลแคตตาล็อกและไดเรกทอรีที่ไดเรกทอรีข้อมูล
ถือข้อมูลที่ข้อมูลจะถูกเก็บไว้ แล้วจะเก็บ
องค์การระหว่างประเทศว่าด้วยการมาตรฐาน ( ISO ) ได้ประกาศใช้มาตรฐานพจนานุกรมข้อมูล
เรียกว่าระบบพจนานุกรมทรัพยากรสารสนเทศ ( irds ) ( ISO , 1990 , 1993 ) irds
เป็นเครื่องมือซอฟต์แวร์ที่สามารถใช้ในการควบคุมเอกสารและแหล่งข้อมูล
ขององค์กร มันมีคำนิยามสำหรับตารางที่ประกอบด้วยข้อมูลพจนานุกรมและ
การดำเนินงานที่สามารถใช้ในการเข้าถึงตารางเหล่านี้ เราใช้คำว่า ' ระบบ ' ในรายการนี้
หนังสืออ้างถึงทั้งหมดที่เก็บข้อมูล เราจะหารือเกี่ยวกับชนิดอื่น ๆของข้อมูลที่เก็บไว้ในแคตตาล็อก
ทางระบบ เพื่อช่วยเพิ่มประสิทธิภาพแบบสอบถามในส่วน 21.4.1
( 3 ) ธุรกรรมที่สนับสนุน
หรือจะต้องให้กลไกซึ่งจะรับประกันให้ว่า การปรับปรุงทั้งหมด
เกี่ยวข้องกับธุรกรรมที่ทำหรือที่ได้รับไม่มีพวกเขาทำ
ธุรกิจเป็นชุดของการกระทำที่ดำเนินการโดยผู้ใช้คนเดียวหรือโปรแกรมประยุกต์
ซึ่งเข้าถึงหรือการเปลี่ยนแปลงเนื้อหาของฐานข้อมูล ตัวอย่างเช่น ธุรกรรมบางอย่างง่าย
สำหรับ dreamhomecase การเรียนอาจจะเพิ่มสมาชิกใหม่ของพนักงานในฐานข้อมูล
ปรับปรุงเงินเดือนของสมาชิกของพนักงานหรือลบคุณสมบัติจากทะเบียน
การแปล กรุณารอสักครู่..