TAILIEUCHUNG - Lecture Fundamentals of database systems: Chapter 9 - Emasri, Navathe

After completing this chapter, students will be able to understand: Specification of more general constraints via assertions, SQL facilities for defining views (virtual tables), Various techniques for accessing and manipulating a database via programs in general purpose languages. | General Constraints as Assertions Views in SQL Database Programming Embedded SQL Functions Calls SQL CLI Stored Procedures SQL PSM Summary Specification of more general constraints via assertions SQL facilities for defining views virtual tables Various techniques for accessing and manipulating a database via programs in generalpurpose languages . Java C etc. Copyright 2007 Ramez Elmasri and Shamkant B. Navathe lide 9- 3 Copyright 2007 Ramez Elmasri and Shamkant B. Navathe lide 9-4 General constraints constraints that do not fit in the basic SQL categories presented in chapter 8 Mechanism CREAT ASSERTION Components include a constraint name followed by CHECK followed by a condition Copyright 2007 Ramez Elmasri and Shamkant B. Navathe Slide 9- 5 The salary of an employee must not be greater 1 Specify a query that violates the condition include inside a NOT EXISTS clause Query result must be empty if the query result is not empty the assertion has been violated Triggers are expressed in a syntax similar to assertions and include the following Event Such as an insert deleted or update operation Condition Action To be taken when the condition is satisfied Copyright 2007 Ramez Elmasri and Shamkant B. Navathe lide 9 Copyright 2007 Ramez Elmasri and Shamkant B. Navathe Slide 9- 8 A trigger to compare an employee s salary to his her supervisor during insert or update operations CREATE TRIGGER INFORM_SUPERVISOR BEFORE INSERT OR UPDATE OF SALARY SUPERVISOR_SSN ON EMPLOYEE FOR EACH ROW WHEN SELECT SALARY FROM EMPLOYEE WHERE SSN INFORM_SUPERVISOR A view is a virtual table that is derived from other tables Allows for limited update operations Since the table may not physically be stored Allows full query operations A convenience for expressing certain operations Copyright 2007 Ramez Elmasri and Shamkant B. Navathe lide 9- 9 SQL command CREATE VIEW Copyright 2007 Ramez Elmasri and Shamkant B.

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.