Chapter Summary
• The ANSI-SPARC database architecture uses three levels of abstraction: external, conceptual, and internal.
The external level consists of the users’ views of the database. The conceptual level is the community view
of the database. It specifies the information content of the entire database, independent of storage
considerations.
The conceptual level represents all entities, their attributes, and their relationships, as well as
the constraints on the data, and security and integrity information. The internal level is the computer’s view
of the database. It specifies how data is represented, how records are sequenced, what indexes and pointers
exist, and so on.
• The external/conceptual mapping transforms requests and results between the external and conceptual
levels. The conceptual/internal mapping transforms requests and results between the conceptual and
internal levels.
• A database schema is a description of the database structure. Data independence makes each level immune
to changes to lower levels. Logical data independence refers to the immunity of the external schemas to
changes in the conceptual schema. Physical data independence refers to the immunity of the conceptual
schema to changes in the internal schema.
• A data sublanguage consists of two parts: a Data Definition Language (DDL) and a Data Manipulation
Language (DML). The DDL is used to specify the database schema and the DML is used to both read and
update the database. The part of a DML that involves data retrieval is called a query language.
• A data model is a collection of concepts that can be used to describe a set of data, the operations to manipulate
the data, and a set of integrity constraints for the data. They fall into three broad categories: object-based
data models, record-based data models, and physical data models. The first two are used to describe data at
the conceptual and external levels; the latter is used to describe data at the internal level.
• Object-based data models include the Entity–Relationship, semantic, functional, and object-oriented models.
Record-based data models include the relational, network, and hierarchical models.
• Conceptual modeling is the process of constructing a detailed architecture for a database that is independent
of implementation details, such as the target DBMS, application programs, programming languages, or any
other physical considerations. The design of the conceptual schema is critical to the overall success of the
system. It is worth spending the time and energy necessary to produce the best possible conceptual design.
• Functions and services of a multi-user DBMS include data storage, retrieval, and update; a user-accessible
catalog; transaction support; concurrency control and recovery services; authorization services; support for
data communication; integrity services; services to promote data independence; utility services.
• The system catalog is one of the fundamental components of a DBMS. It contains ‘data about the data’, or
metadata. The catalog should be accessible to users. The Information Resource Dictionary System is an ISO
standard that defines a set of access methods for a data dictionary. This allows dictionaries to be shared and
transferred from one system to another.
• Client–server architecture refers to the way in which software components interact. There is a client process
that requires some resource, and a server that provides the resource. In the two-tier model, the client handles
the user interface and business processing logic and the server handles the database functionality. In the Web
environment, the traditional two-tier model has been replaced by a three-tier model, consisting of a user interface
layer (the client), a business logic and data processing layer (the application server), and a DBMS (the
database server), distributed over different machines.
• A Transaction Processing (TP) Monitor is a program that controls data transfer between clients and servers
in order to provide a consistent environment, particularly for online transaction processing (OLTP). The
advantages include transaction routing, distributed transactions, load balancing, funneling, and increased
reliability.
บทสรุป
- ansi-sparc ฐานข้อมูลสถาปัตยกรรมที่ใช้สามระดับของนามธรรม : ภายนอก , แนวคิด , ทั้งภายในและภายนอก
ประกอบด้วยมุมมองของผู้ใช้ฐานข้อมูล ระดับแนวคิดเป็นวิวชุมชน
ของฐานข้อมูล ระบุข้อมูลเนื้อหาของฐานข้อมูลทั้งหมดเป็นอิสระในการพิจารณากระเป๋า
.
ระดับแนวคิดหมายถึงองค์กรคุณลักษณะของพวกเขาและความสัมพันธ์ของพวกเขาเช่นเดียวกับ
ข้อจำกัดของข้อมูลและการรักษาความปลอดภัยและความสมบูรณ์ของข้อมูล ระดับภายในของคอมพิวเตอร์ดู
ของฐานข้อมูล ระบุว่าข้อมูลจะแสดงวิธีการบันทึกลำดับสิ่งที่ดัชนีและตัวชี้
อยู่ , และอื่น ๆ .
- แผนที่แนวคิดภายนอก / แปลงหน้าและผลลัพธ์ระหว่างภายนอกและแนวความคิด
ระดับ แผนที่ภายในแนวคิด / แปลงหน้าและผลลัพธ์ระหว่างแนวคิดและระดับภายใน
.
- ฐานข้อมูล schema คือรายละเอียดของโครงสร้างฐานข้อมูล ความเป็นอิสระของข้อมูล ทำให้แต่ละระดับภูมิคุ้มกัน
เพื่อการเปลี่ยนแปลงระดับล่าง ความเป็นอิสระของข้อมูลเชิงตรรกะ หมายถึง ภูมิคุ้มกันของร่างภายนอก
การเปลี่ยนแปลงในรูปแบบเชิงมโนทัศน์ความเป็นอิสระของข้อมูลทางกายภาพ หมายถึง ภูมิคุ้มกันของแนวคิดของการเปลี่ยนแปลงใน schema
เป็นข้อมูลภายใน แต่ละ sublanguage ประกอบด้วยสองส่วน : ภาษานิยามข้อมูล ( DDL ) และภาษาจัดการข้อมูล (
2 ) DDL จะใช้เพื่อระบุฐานข้อมูลและข้อมูลที่ใช้อ่านและ
ปรับปรุงฐานข้อมูลส่วนของข้อมูลที่เกี่ยวข้องกับการเรียกใช้ข้อมูลจะเรียกว่าภาษาสอบถาม .
- รูปแบบข้อมูลที่เป็นคอลเลกชันของแนวคิดที่สามารถใช้ในการอธิบายชุดข้อมูล การดำเนินงานจัดการ
ข้อมูลและชุดของเงื่อนไขความสมบูรณ์สำหรับข้อมูล พวกเขาตกอยู่ในสามประเภทกว้าง : วัตถุที่ใช้
ข้อมูลรุ่นบันทึกตามรูปแบบข้อมูลและข้อมูลทางกายภาพรุ่นสองคนแรกที่ใช้อธิบายข้อมูลในระดับแนวคิดและภายนอก
; หลังใช้อธิบายข้อมูลในระดับภายใน
- วัตถุตามข้อมูลแบบจำลองความสัมพันธ์เอนทิตีความหมายรวม , หน้าที่ และแบบจำลองเชิงวัตถุ .
บันทึกตามข้อมูลแบบรวมเครือข่ายความสัมพันธ์ และแบบจำลองแบบลำดับชั้น .
- แนวคิดแบบจำลองเป็นกระบวนการของการสร้างสถาปัตยกรรมของฐานข้อมูลที่เป็นอิสระ
ของรายละเอียดการใช้งาน เช่นเป้าหมาย DBMS โปรแกรม , โปรแกรม , โปรแกรมภาษาหรือ
ทางกายภาพอื่น ๆพิจารณา การออกแบบของรูปแบบแนวคิดสําคัญเพื่อความสำเร็จโดยรวมของ
ระบบมันมีค่าใช้จ่ายเวลาและพลังงานที่จำเป็นในการผลิตการออกแบบที่ดีที่สุด .
- หน้าที่และบริการของผู้ใช้หลาย DBMS รวมถึงการจัดเก็บข้อมูล การสืบค้นข้อมูล และปรับปรุง ; ผู้ใช้สามารถเข้าถึงแคตตาล็อก
; สนับสนุนธุรกรรม บริการควบคุมการเห็นพ้องด้วยและการกู้คืน ; บริการการอนุญาต ; การสนับสนุน
การสื่อสารข้อมูล บริการความซื่อสัตย์ ; บริการ ส่งเสริมความเป็นอิสระของข้อมูลบริการสาธารณูปโภค
- ระบบแคตตาล็อกเป็นหนึ่งในองค์ประกอบหลักของระบบจัดการฐานข้อมูล . มันมีข้อมูลเกี่ยวกับข้อมูลหรือ
เมตาดาต้า แคตตาล็อกจะสามารถเข้าถึงได้ให้กับผู้ใช้ ข้อมูลทรัพยากรระบบพจนานุกรมเป็น ISO
มาตรฐานที่กำหนดชุดของวิธีการเข้าถึงสำหรับพจนานุกรมข้อมูล นี้จะช่วยให้พจนานุกรมที่จะใช้ร่วมกันและการโอนจากระบบหนึ่งไปยังอีก
.
สำหรับเซิร์ฟเวอร์ของลูกค้า - สถาปัตยกรรม หมายถึง วิธีการที่ซอฟต์แวร์ส่วนประกอบโต้ตอบ มีกระบวนการค้า
ที่ต้องใช้ทรัพยากรบางอย่าง และเซิร์ฟเวอร์ที่ให้บริการทรัพยากร ในแบบสองชั้น ลูกค้าจับ
ส่วนติดต่อผู้ใช้และตรรกะกระบวนการทางธุรกิจและเซิร์ฟเวอร์ที่จัดการฐานข้อมูลการทำงาน ในเว็บ
สิ่งแวดล้อมแบบสองชั้นแบบดั้งเดิมได้ถูกแทนที่ด้วยแบบจำลองสามชั้นประกอบด้วยอินเตอร์เฟซผู้ใช้
ชั้น ( ลูกค้า ) , ตรรกะทางธุรกิจ และการประมวลผลข้อมูลชั้น ( เซิร์ฟเวอร์ใบสมัคร ) และระบบจัดการฐานข้อมูล (
ฐานข้อมูลเซิร์ฟเวอร์ ) กระจายไปทั่วเครื่องที่แตกต่างกัน .
- ธุรกรรมการประมวลผล ( TP ) จอภาพ เป็นโปรแกรม ที่ควบคุมการส่งข้อมูลระหว่างไคลเอนต์และเซิร์ฟเวอร์
เพื่อให้สภาพแวดล้อมที่สอดคล้องกัน โดยเฉพาะอย่างยิ่งสำหรับการประมวลผลธุรกรรมออนไลน์ ( OLTP )
ประโยชน์รวมถึงธุรกรรมการกระจายธุรกรรมโหลดสมดุล , funneling และเพิ่ม
)
การแปล กรุณารอสักครู่..
