Thông tin cơ bản về cơ sở dữ liệu. Các khái niệm: Cơ sở dữ liệu, Lĩnh vực chủ đề, Cấu trúc dữ liệu, Hệ thống quản lý cơ sở dữ liệu. Tóm tắt: Cơ sở dữ liệu. Khái niệm về cơ sở dữ liệu. Các loại cơ sở dữ liệu. Đối tượng làm việc với cơ sở dữ liệu. Loại dữ liệu

Cơ quan Giáo dục Liên bang

Cơ quan giáo dục nhà nước

Trung cấp nghề

"Trường Cao đẳng Kinh tế Tula"

Trong môn "Tin học"

Với chủ đề: “Cơ sở dữ liệu. Khái niệm về cơ sở dữ liệu. Các loại cơ sở dữ liệu. Đối tượng làm việc với cơ sở dữ liệu. Các kiểu dữ liệu trong cơ sở dữ liệu và bảng Access. Các thành phần và khái niệm cơ bản của cơ sở dữ liệu"

Do sinh viên năm 2 chuẩn bị

nhóm 216-BP

Khramova Anna

Giáo viên kiểm tra:

Vasilyeva I.V.

Shchekino, 2007

VỚI VỀ D E R MỘT N E:

1. Lời giới thiệu…………………………………………………….…….……2

2. Khái niệm về cơ sở dữ liệu………………………..3

3. Các loại cơ sở dữ liệu……………………….4-5

4. Đối tượng làm việc với cơ sở dữ liệu……………...6-7

5. Các loại dữ liệu trong cơ sở dữ liệu……………………….8

6. Các kiểu dữ liệu trong bảng Access…………………………9

7. Các thành phần và khái niệm cơ bản về cơ sở dữ liệu……..10-15

8. Kiểm tra……………………………….…16-17

9. Đáp án bài kiểm tra……………………………….…….…18

10. Câu hỏi tự kiểm tra……………..19

11. Danh mục tài liệu tham khảo……………………….20

12. Trình bày………………………21-33

13. Đánh giá………………………..………..34

GIỚI THIỆU:

Chúng ta đã làm quen với công việc của Excel và biết rằng ứng dụng này được tạo ra đặc biệt để giải quyết các vấn đề xử lý dữ liệu dạng bảng.

Có những hệ thống (ứng dụng) để giải các loại bài toán khác. Trong đó, các chương trình (ứng dụng, hệ thống) hiện nay đóng vai trò rất quan trọng, chuỗi của nó là lưu trữ dữ liệu và phát hành dữ liệu theo yêu cầu của người dùng.

Việc sử dụng máy tính đặc biệt để giải loại bài toán này đang trở thành một hiện tượng ngày càng phổ biến.

Chúng ta có thể nói một cách an toàn rằng những vấn đề như vậy và nhu cầu giải quyết chúng đều tồn tại ở bất kỳ công ty, doanh nghiệp nào.

Khái niệm chính cho phạm vi nhiệm vụ này là cơ sở dữ liệu. Đây là tên của một tệp hoặc nhóm tệp có cấu trúc tiêu chuẩn được sử dụng để lưu trữ dữ liệu.

Để phát triển các chương trình và hệ thống chương trình làm việc với cơ sở dữ liệu, các công cụ đặc biệt được sử dụng - hệ thống quản lý cơ sở dữ liệu (DBMS).

Theo quy định, DBMS bao gồm một ngôn ngữ lập trình đặc biệt và tất cả các công cụ khác cần thiết để phát triển các chương trình này.

Hiện nay, các DBMS nổi tiếng nhất là FOXPRO và ACCESS. Cái sau là một phần của gói chuyên nghiệp MS Office 97.

Đây là những hệ thống hiện đại với khả năng tuyệt vời, được thiết kế để phát triển các hệ thống phần mềm phức tạp và việc làm quen với chúng đối với người dùng máy tính là cực kỳ hữu ích, nhưng rất khó thực hiện trong khuôn khổ sách hướng dẫn này.

Khái niệm cơ sở dữ liệu

Cơ sở dữ liệu (DB) là tập hợp các mảng dữ liệu và tệp, được tổ chức theo các quy tắc nhất định nhằm cung cấp các nguyên tắc tiêu chuẩn để mô tả, lưu trữ và xử lý dữ liệu, bất kể chúng thuộc loại nào.

Cơ sở dữ liệu (DB)– một tập hợp thông tin có tổ chức liên quan đến một lĩnh vực chủ đề cụ thể, nhằm mục đích lưu trữ lâu dài trong bộ nhớ ngoài của máy tính và sử dụng vĩnh viễn.

Các loại cơ sở dữ liệu:

1.Factographic – chứa thông tin ngắn gọn về các đối tượng của một hệ thống nhất định ở định dạng cố định nghiêm ngặt;

2.Tài liệu – chứa các loại tài liệu khác nhau: văn bản, đồ họa, âm thanh, đa phương tiện;

3. Phân phối – một cơ sở dữ liệu, các phần khác nhau được lưu trữ trên các máy tính khác nhau được kết nối với mạng;

4.Centralized – cơ sở dữ liệu được lưu trữ trên một máy tính;

5. Quan hệ - một cơ sở dữ liệu có tổ chức dữ liệu dạng bảng.

Một trong những thuộc tính chính của cơ sở dữ liệu là tính độc lập của dữ liệu với chương trình sử dụng dữ liệu này.

Làm việc với cơ sở dữ liệu đòi hỏi phải giải quyết nhiều vấn đề khác nhau, những vấn đề chính là:

Tạo cơ sở dữ liệu, ghi dữ liệu vào cơ sở dữ liệu, cập nhật dữ liệu, lấy dữ liệu từ cơ sở dữ liệu theo yêu cầu của người dùng.

Các nhiệm vụ trong danh sách này được gọi là tiêu chuẩn.

Khái niệm tiếp theo liên quan đến cơ sở dữ liệu: chương trình làm việc với cơ sở dữ liệu là chương trình cung cấp giải pháp cho một loạt vấn đề cần thiết. Bất kỳ chương trình nào như vậy đều phải có khả năng giải quyết tất cả các vấn đề của bộ tiêu chuẩn.

Cơ sở dữ liệu trong các hệ thống khác nhau có cấu trúc khác nhau.

PVEM thường sử dụng cơ sở dữ liệu quan hệ - trong cơ sở dữ liệu như vậy, một tệp có cấu trúc giống như một bảng. Trong đó, các cột được gọi là trường, các hàng được gọi là bản ghi.

Một ví dụ về cơ sở dữ liệu là lịch trình xe lửa hoặc xe buýt. Ở đây, mỗi dòng bản ghi phản ánh dữ liệu của một đối tượng. Cơ sở dữ liệu bao gồm các trường: số chuyến bay, đường bay, giờ khởi hành, v.v.

Một ví dụ cổ điển về cơ sở dữ liệu là danh bạ điện thoại. Truy vấn cơ sở dữ liệu là một câu lệnh chỉ định dữ liệu nào người dùng muốn lấy từ cơ sở dữ liệu.

Một số truy vấn có thể là một nhiệm vụ nghiêm trọng đòi hỏi phải có một chương trình phức tạp để giải quyết. Ví dụ: một yêu cầu tới cơ sở dữ liệu - lịch trình xe buýt: xác định sự khác biệt về khoảng thời gian khởi hành trung bình của xe buýt từ Rostov đến Taganrog và từ Rostov đến Shakhty.

Các đối tượng công việc Với căn cứ dữ liệu

Để tạo một ứng dụng cho phép bạn xem và chỉnh sửa cơ sở dữ liệu, chúng tôi cần ba liên kết:

tập dữ liệu

nguồn dữ liệu

điều khiển trực quan

Trong trường hợp của chúng tôi, bộ ba này được triển khai dưới dạng:

Bàn

Nguồn dữ liệu

DBGrid

Bảng kết nối trực tiếp với một bảng trong cơ sở dữ liệu. Để thực hiện việc này, bạn cần đặt bí danh cơ sở dữ liệu trong thuộc tính DataBaseName và tên bảng trong thuộc tính TableName, sau đó kích hoạt kết nối: Thuộc tính hoạt động = true.

Tuy nhiên, vì Bảng là thành phần không trực quan nên mặc dù kết nối tới cơ sở dữ liệu đã được thiết lập nhưng người dùng không thể xem bất kỳ dữ liệu nào. Vì vậy, cần bổ sung thêm các thành phần trực quan hiển thị dữ liệu này. Trong trường hợp của chúng tôi, đây là DBGrid. Bản thân lưới “không biết” dữ liệu nào cần hiển thị; nó cần được kết nối với Bảng, việc này được thực hiện thông qua thành phần trung gian DataSource.

Tại sao chúng ta cần một thành phần trung gian? Tại sao không kết nối ngay với Table?

Giả sử có một số thành phần trực quan - bảng, trường nhập, v.v. được kết nối với bảng. Và chúng ta cần nhanh chóng chuyển tất cả chúng sang một bảng tương tự khác. Với DataSource, điều này rất dễ thực hiện - bạn chỉ cần thay đổi thuộc tính DataSet, nhưng nếu không có DataSource, bạn sẽ phải thay đổi con trỏ cho từng thành phần.

Ứng dụng cơ sở dữ liệu - luồng kết nối cơ sở dữ liệu và người dùng:

DB – tập dữ liệu – nguồn dữ liệu – thành phần trực quan – người dùng

Tập dữ liệu:

Bàn (bảng, truy cập điều hướng)

Truy vấn (truy vấn, truy cập quan hệ)

Thành phần trực quan:

Lưới DBGrid , DBCtrlLưới

Hoa tiêu DBNavigator

Tất cả các loại tương tự Nhãn , Biên tập vân vân.

Thành phần thay thế

Các kiểu dữ liệu trong cơ sở dữ liệu

Bạn có thể xác định các loại trường sau trong Access:

Văn bản – chuỗi văn bản; độ dài tối đa được đặt bởi tham số “size”, nhưng không thể lớn hơn 255

Trường MEMO – văn bản dài tối đa 65535 ký tự

Số - trong tham số “Kích thước trường”, bạn có thể chỉ định một trường: byte, số nguyên, số thực, v.v.

Ngày/giờ – trường lưu trữ dữ liệu thời gian.

Tiền tệ là một định dạng đặc biệt dành cho nhu cầu tài chính, về cơ bản là số

Bộ đếm là trường tăng tự động. Khi thêm một bản ghi mới, bộ đếm bên trong của bảng sẽ tăng lên một và được ghi vào trường này của bản ghi mới. Do đó, các giá trị của trường này được đảm bảo là khác nhau đối với các bản ghi khác nhau. Loại dành cho trường khóa

Boolean – có hoặc không, đúng hay sai, bật hoặc tắt

Một đối tượng OLE – tài liệu, hình ảnh, âm thanh, v.v. có thể được lưu trữ trong trường này. Trường là trường hợp đặc biệt BÃI - lĩnh vực ( nhị phân Lớn Sự vật ), được tìm thấy trong nhiều cơ sở dữ liệu khác nhau

Thay thế

Các kiểu dữ liệu trong bảng Truy cập :

Chữ

trường MEMO

Số

Ngày giờ

Tiền tệ

Quầy tính tiền

Hợp lý

Một đối tượng OLE

Đừng quên các chỉ mục.

Liên kết các bảng.

Giao tiếp toàn vẹn kiểm soát việc xóa và sửa đổi dữ liệu theo tầng.

Cần có quyền truy cập độc quyền vào cơ sở dữ liệu để thực hiện các thay đổi cơ bản cho nó.

Các khái niệm và thành phần cơ bản của cơ sở dữ liệu

Cơ sở dữ liệu là cần thiết khi có nhu cầu lưu trữ khối lượng lớn thông tin cùng loại và có thể sử dụng nó một cách nhanh chóng. Cơ sở dữ liệu (theo nghĩa rộng của từ này) đã được sử dụng trong suốt lịch sử bởi các linh mục, quan chức, thương gia, người cho vay tiền và nhà giả kim.

Yêu cầu chính đối với cơ sở dữ liệu là dễ dàng truy cập dữ liệu, khả năng nhanh chóng có được thông tin toàn diện về bất kỳ vấn đề nào được quan tâm (điều quan trọng không chỉ là thông tin được chứa trong cơ sở dữ liệu mà còn quan trọng là nó được cấu trúc và tổng thể tốt như thế nào) .

Ngay khi máy tính xuất hiện và lan rộng, gần như ngay lập tức chúng được giao phó công việc khó khăn và vất vả là xử lý và cấu trúc dữ liệu, và cơ sở dữ liệu (DB) theo cách hiểu hiện tại của chúng xuất hiện.

Theo yêu cầu hiện đại đối với cơ sở dữ liệu, thông tin chứa trong đó phải là:

nhất quán (không được có dữ liệu mâu thuẫn với nhau);

không dư thừa (cần tránh sự trùng lặp thông tin không cần thiết trong cơ sở dữ liệu; sự dư thừa có thể dẫn đến sự không nhất quán - ví dụ: nếu một số dữ liệu bị thay đổi, nhưng bản sao của chúng trong một phần khác của cơ sở dữ liệu lại bị quên thay đổi);

toàn diện (tất cả dữ liệu phải được liên kết, không được tham chiếu đến dữ liệu không tồn tại trong cơ sở dữ liệu)

Mô hình cơ sở dữ liệu quan hệđược Edgar Codd đề xuất vào cuối những năm 70. Trong mô hình này, cơ sở dữ liệu là một tập hợp các bảng được kết nối với nhau bằng các mối quan hệ. Với tính đơn giản vừa đủ (và do đó dễ thực hiện trên máy tính), mô hình này có tính linh hoạt để mô tả dữ liệu có cấu trúc phức tạp. Ngoài ra, cơ sở lý thuyết của mô hình này đã được phát triển kỹ lưỡng, điều này cũng giúp việc sử dụng máy tính hiệu quả hơn khi tạo và làm việc với cơ sở dữ liệu. Về mặt quy tắc giao tiếp, mô hình quan hệ thực hiện mối quan hệ một-nhiều giữa các bảng. Điều này có nghĩa là một bản ghi trong bảng chính tương ứng với một số bản ghi trong bảng phụ (và có thể không tương ứng với một bản ghi duy nhất). Các loại mối quan hệ khác: một-một, nhiều-một và nhiều-nhiều có thể được rút gọn thành loại một-nhiều này. Cơ sở dữ liệu quan hệ bao gồm các bảng có liên quan.

Bàn là một mảng hai chiều trong đó dữ liệu được lưu trữ. Các cột của bảng (trong phạm vi chỉ định cơ sở dữ liệu được chấp nhận) được gọi là trường, các hàng được gọi là bản ghi. Số lượng trường bảng là cố định, số lượng bản ghi thì không. Trên thực tế, bảng là một mảng bản ghi không cố định có cùng cấu trúc trường trong mỗi bản ghi. Việc thêm một bản ghi mới vào một bảng không khó nhưng việc thêm một trường mới đòi hỏi phải cơ cấu lại toàn bộ bảng và có thể gây ra những khó khăn nhất định. Số, chuỗi, hình ảnh, v.v. có thể được lưu trữ trong bản ghi dưới dạng giá trị trường. Các bảng cơ sở dữ liệu được lưu trữ trên ổ cứng (trên máy tính cục bộ hoặc trên máy chủ cơ sở dữ liệu, tùy thuộc vào loại cơ sở dữ liệu). Một bảng thường tương ứng với một số tệp - một bảng chính và một số tệp phụ. Sự tinh tế của việc tổ chức bảng phụ thuộc vào định dạng được sử dụng (dBase, Paradox, InterBase, Microsoft Access, v.v.)

Chìa khóa - một trường hoặc kết hợp các trường bảng có giá trị xác định duy nhất một bản ghi. Khóa được gọi như vậy bởi vì, có các giá trị của các trường khóa, bạn có thể có quyền truy cập rõ ràng vào bản ghi mong muốn. Vì vậy, các khóa cực kỳ hữu ích cho việc liên kết các bảng. Bằng cách ghi các giá trị khóa vào các trường được chỉ định của bảng phụ và từ đó thiết lập liên kết, chúng tôi đảm bảo kết nối giữa hai bản ghi - một bản ghi trong bảng chính và một bản ghi trong bảng phụ. Một bản ghi của bảng phụ có thể chứa nhiều liên kết tới các bản ghi của bảng chính. Ví dụ, trong nhật ký của trường có thể có một bảng - một danh sách các nhiệm vụ, trong đó mỗi mục chứa tên và họ (chìa khóa của hai lĩnh vực của họ) của một số sĩ quan trực ban. Đây là cách các bản ghi khác nhau của bảng chính được kết nối và cấu trúc dữ liệu khá phức tạp được triển khai. Trong thực tế trường học, họ và tên được sử dụng làm trường khóa, nhưng trong cơ sở dữ liệu, tốt hơn nên phân bổ các trường khóa đặc biệt - số bản ghi riêng lẻ (mã). Điều này đảm bảo sẽ bảo vệ bạn khỏi những vấn đề có thể xảy ra với việc trùng tên. Ở một ngôi trường không yêu cầu sự rõ ràng về máy tính như vậy, việc hai học sinh có cùng họ và tên trong cùng một lớp xuất hiện là một trường hợp rất hiếm nên sự thiếu sót kỹ thuật như vậy có thể được tha thứ. Ngoài việc liên kết, các phím có thể được sử dụng để truy cập trực tiếp vào các bản ghi và tăng tốc độ làm việc với bảng.

Mục lục - một trường, giống như một khóa, được phân bổ đặc biệt trong một bảng, tuy nhiên, dữ liệu trong đó có thể được lặp lại. Chúng cũng phục vụ để tăng tốc độ truy cập và ngoài ra còn để sắp xếp và lựa chọn.

Các biểu mẫu thông thường được phát minh nhiều hơn để tự động hóa quá trình tạo cơ sở dữ liệu chứ không phải là hướng dẫn cho những người tạo chúng theo cách thủ công (việc thiết kế tự động các cơ sở dữ liệu lớn có thể được thực hiện bằng cách sử dụng các hệ thống chương trình - công cụ đặc biệt (CASE). , người thiết kế nghĩ ngay đến cấu trúc cần thiết, lập kế hoạch cho các bảng cần thiết và không bắt đầu từ một bảng lớn. Các biểu mẫu thông thường thực sự chính thức hóa các yêu cầu trực quan để tổ chức dữ liệu, trước hết, giúp tránh trùng lặp dữ liệu quá mức.

Dạng bình thường đầu tiên:

thông tin trong các trường là không thể phân chia được (ví dụ: họ và tên phải là các trường khác nhau chứ không phải một);

không có nhóm trường lặp lại trong bảng

Dạng bình thường thứ hai:

hình thức đầu tiên được hoàn thành;

bất kỳ trường không có khóa nào đều được xác định duy nhất bởi các trường khóa (thực tế là yêu cầu về khóa)

Dạng chuẩn thứ ba:

mẫu thứ hai đã hoàn thành

các trường không khóa phải được xác định duy nhất chỉ bằng các trường khóa (điều này có nghĩa là dữ liệu không phụ thuộc vào khóa phải được đặt trong một bảng riêng)

Yêu cầu của dạng chuẩn thứ ba có nghĩa là một bảng có các trường (Tên, Họ, Lớp, Giáo viên dạy lớp) cần phải chia thành hai bảng (Tên, Họ, lớp)(Lớp, giáo viên chủ nhiệm), vì trường Lớp xác định duy nhất trường Giáo viên Lớp (và theo dạng thứ ba, chỉ các khóa mới được xác định duy nhất trường đó).

Để hiểu sâu hơn về sự phức tạp của việc thực hiện các thao tác với bản ghi trong bảng, bạn cần hiểu biết về các phương thức truy cập, giao dịch và quy tắc kinh doanh.

Phương thức truy cập xác định cách thực hiện các hoạt động kỹ thuật với hồ sơ. Các phương thức truy cập được lập trình viên lựa chọn trong quá trình phát triển ứng dụng. Phương pháp điều hướng dựa trên việc xử lý tuần tự từng bản ghi được yêu cầu. Nó thường được sử dụng cho các bảng cục bộ nhỏ. Phương pháp quan hệ dựa trên việc xử lý một tập hợp các bản ghi cùng một lúc bằng các truy vấn SQL. Nó được sử dụng cho cơ sở dữ liệu từ xa lớn.

Giao dịch xác định độ tin cậy của hoạt động liên quan đến sự cố. Một giao dịch kết hợp một chuỗi các hoạt động phải được hoàn thành đầy đủ hoặc không hề hoàn thành. Nếu xảy ra lỗi trong quá trình giao dịch thì tất cả kết quả của tất cả các hoạt động có trong đó sẽ bị hủy. Điều này đảm bảo rằng tính chính xác của cơ sở dữ liệu không bị ảnh hưởng ngay cả trong trường hợp xảy ra lỗi kỹ thuật (chứ không phải phần mềm).

Quy tắc kinh doanh xác định các quy tắc để tiến hành các hoạt động và cung cấp các cơ chế quản lý cơ sở dữ liệu. Bằng cách đặt các hạn chế có thể có đối với các giá trị trường, chúng cũng góp phần duy trì tính chính xác của cơ sở dữ liệu. Mặc dù có thể liên kết với hoạt động kinh doanh như thương mại, các quy tắc kinh doanh không liên quan trực tiếp đến nó và chỉ đơn giản là các quy tắc để quản lý cơ sở dữ liệu.

Cơ sở dữ liệu chính xác:

- không dư thừa;

- nhất quán;

- toàn diện

Cơ sở dữ liệu quan hệ:

- những cái bàn;

- kết nối giữa các bảng bằng phím

- trường (cột) – cố định;

- hồ sơ (hàng) - dễ dàng thêm và xóa

- xác định duy nhất bản ghi

Các khóa và chỉ mục:

- phục vụ để liên kết các bảng, truy cập trực tiếp, tăng tốc độ xử lý, v.v.

Dạng bình thường:

- phục vụ để chống lại sự dư thừa dữ liệu;

- họ đòi hỏi rất nhiều, nhưng với mục đích tốt nhất

Phương pháp truy cập:

- dẫn đường;

- quan hệ

Bảo vệ tính chính xác của cơ sở dữ liệu:

- giao dịch – bảo vệ kỹ thuật

- quy tắc kinh doanh – bảo vệ hợp lý

BÀI KIỂM TRA

1.Mô hình cơ sở dữ liệu:

MỘT) thuộc về thương mại

B) mạng

TRONG) hướng đối tượng

G) mang tính cách mạng

D) quan hệ

Đ) tích phân

2.Các loại cơ sở dữ liệu:

MỘT) phim tài liệu

B) mạng

TRONG) đồ họa

G) quan hệ

3. Cơ sở dữ liệu nào chứa nhiều loại tài liệu?

MỘT) phân phối

B) tập trung

TRONG) thực tế

G) phim tài liệu

4. Ví dụ về cơ sở dữ liệu là gì?

MỘT) người đi bộ đứng bên đường

B) danh bạ điện thoại

TRONG) lịch học

G) lịch trình xe lửa hoặc xe buýt

5. Chìa khóa là gì?

MỘT) liên kết B) một từ mã TRONG) chương trình G) trường hoặc sự kết hợp của các trường bảng

6. Điều gì sẽ hiển thị trên màn hình sau khi thực thi một đoạn chương trình?

M:= ‘sinh học’;
k:= ‘sở thú’ + bản sao (m, 4, 5);
viếtln(k);

MỘT) động vật học B) vườn bách thú TRONG) sinh vật học G) khoa học 7.Bộ dữ liệu chứa: MỘT) công cụ điều hướng DBNavigator B) Bàn TRONG) Truy vấn 8. Chọn câu đúng: loại trường tiền tệ... MỘT) chuỗi văn bản B) văn bản dài tối đa 65535 ký tự TRONG) định dạng đặc biệt cho nhu cầu tài chính G) trường tự động 9. Yêu cầu dữ liệu cơ bản: MỘT) nhu cầu lưu trữ khối lượng lớn thông tin cùng loại B) phổ biến thông tin nhanh chóng TRONG) quay lại xóa thông tin G) dễ dàng truy cập dữ liệu và tìm kiếm nhanh chóng các thông tin cần thiết về một vấn đề quan tâm 10. Yêu cầu về cơ sở dữ liệu cần có những thông tin gì? MỘT) toàn diện B) ngắn gọn TRONG) nhất quán G) cùng loại

Câu trả lời cho bài kiểm tra

Câu hỏi tự kiểm tra :

1. Cơ sở dữ liệu là gì?

2. Ví dụ cổ điển về cơ sở dữ liệu là gì?

3. Cho một số ví dụ về cơ sở dữ liệu

4. Loại cơ sở dữ liệu nào thường được sử dụng trong PVEM?

5. Bạn biết những loại cơ sở dữ liệu nào?

6. Chúng ta cần ba liên kết nào để tạo một ứng dụng cho phép chúng ta xem và chỉnh sửa cơ sở dữ liệu?

7. Bạn có thể xác định loại trường nào trong Access?

8. Tại sao bạn cần quyền truy cập độc quyền vào cơ sở dữ liệu?

9. Mô hình cơ sở dữ liệu quan hệ là gì?

10. Có bao nhiêu dạng thông thường trong cơ sở dữ liệu? Liệt kê chúng

11. Giao dịch là gì?

L T E R MỘT T bạn R MỘT :

1. Khoa học máy tính. Sách giáo khoa trung cấp nghề (+CD)/Dưới phổ thông. biên tập. I.A. Chernoskutova - St. Petersburg: Peter, 2005. - 272 trang.: ốm. trang 24 - 25

2. Khoa học máy tính. Sách giáo khoa dành cho học sinh. ped. trường đại học / A.V. Mogilev; N.I.Pak, E.K. Hoenner; Ed. E. K. Hoenner. – M., 1999. - 816 trang 185 - 187

3. Khoa học máy tính. Sách giáo khoa. – Chỉnh sửa lần thứ 3 ed./Ed. giáo sư N.V. Makarova. – M.: Tài chính và Thống kê, 2000. – 768 tr.: ill.

R E C E N S

Các khái niệm cơ sở dữ liệu cơ bản

Trường là một phần tử thông tin được đặt tên tối thiểu được lưu trữ trong cơ sở dữ liệu và được coi là một tổng thể duy nhất.

Trường có thể được biểu thị bằng số, chữ cái hoặc kết hợp chúng (văn bản). Ví dụ: trong danh bạ điện thoại, họ và tên viết tắt, địa chỉ, số điện thoại được sử dụng làm trường, tức là. 3 trường văn bản (số điện thoại cũng được coi là văn bản).

Định nghĩa 1

Bản ghi là tập hợp các trường tương ứng với một đối tượng. Ví dụ: một thuê bao PBX sẽ có bản ghi gồm 3 trường.

Tệp là tập hợp các bản ghi có liên quan với nhau bởi một đặc tính nhất định. Vì vậy, một trường hợp đơn giản của biểu diễn cơ sở dữ liệu là một tệp.

Các loại trường

Tất cả dữ liệu trong cơ sở dữ liệu được chia theo loại. Thông tin trong các trường thuộc 1 cột (tên miền) có cùng loại. Cách tiếp cận này cho phép máy tính giám sát thông tin đầu vào.

Các loại trường cơ sở dữ liệu chính bao gồm:

  • ký tự (văn bản) - trường mặc định có thể lưu trữ tối đa 256 ký tự;
  • số, chứa dữ liệu số có định dạng khác nhau được sử dụng để thực hiện các phép tính;
  • ngày/giờ - chứa các giá trị ngày và giờ;
  • tiền tệ - sử dụng giá trị tiền tệ và dữ liệu số (tối đa 15 chữ số nguyên và 4 chữ số phân số);
  • ghi chú - có thể chứa tối đa $2^(16)$ ký tự ($2^(16) = 65536$);
  • bộ đếm - một trường số đặc biệt trong đó mỗi bản ghi được gán một số duy nhất;
  • logic - lưu trữ 1 trong 2 giá trị: đúng hoặc sai;
  • Đối tượng OLE (Liên kết và nhúng đối tượng - công nghệ chèn và liên kết một đối tượng) - trường có thể chứa bất kỳ đối tượng nào: bảng tính, tài liệu văn bản, bản vẽ, bản ghi âm hoặc dữ liệu khác ở định dạng nhị phân, được nhúng hoặc liên kết với DBMS;
  • siêu liên kết - chứa một chuỗi bao gồm các chữ cái và số và thể hiện địa chỉ của một trang web hoặc trang web;
  • Trình hướng dẫn thay thế - tạo một trường trong đó nó cung cấp các giá trị chọn từ danh sách hoặc đã chứa một tập hợp các giá trị không đổi.

Thuộc tính trường DB

Bằng cách sử dụng các trường cơ sở dữ liệu, bạn không chỉ có thể xác định cấu trúc của cơ sở dữ liệu mà còn có thể xác định các thuộc tính nhóm của dữ liệu được ghi vào các ô thuộc từng trường.

Các thuộc tính chính của các trường bảng cơ sở dữ liệu trong Microsoft Access DBMS bao gồm:

  • tên trường - xác định cách truy cập dữ liệu trường trong quá trình vận hành tự động với cơ sở dữ liệu (theo mặc định, tên trường được sử dụng làm tiêu đề cột trong bảng);
  • loại trường - xác định loại dữ liệu có trong các trường;
  • kích thước trường - xác định độ dài tối đa của dữ liệu được đặt trong một trường nhất định (tính bằng ký tự);
  • định dạng trường - xác định cách định dạng dữ liệu trong ô trường;
  • dấu hiệu đầu vào - xác định biểu mẫu để nhập dữ liệu vào các trường (một phương tiện tự động hóa việc nhập dữ liệu);
  • chữ ký - xác định tiêu đề các cột của bảng trường (nếu không chỉ định chữ ký thì thuộc tính Tên trường được sử dụng làm tiêu đề cột);
  • Giá trị mặc định là các giá trị được nhập tự động vào các ô trường (công cụ tự động nhập dữ liệu).
  • điều kiện giá trị - các hạn chế kiểm tra tính chính xác của việc nhập dữ liệu (một công cụ tự động hóa đầu vào được sử dụng cho dữ liệu thuộc loại số, tiền tệ hoặc ngày);
  • thông báo lỗi - tin nhắn văn bản được tạo tự động khi nhập dữ liệu sai (việc kiểm tra lỗi được thực hiện tự động khi thuộc tính Điều kiện Giá trị được đặt);
  • các trường bắt buộc - xác định các trường phải điền khi điền vào cơ sở dữ liệu;
  • dòng trống - cho phép bạn nhập dữ liệu chuỗi trống (chỉ áp dụng cho dữ liệu văn bản);
  • các trường được lập chỉ mục - được sử dụng để tăng tốc các hoạt động liên quan đến tìm kiếm hoặc sắp xếp các bản ghi theo giá trị được lưu trữ trong trường này; chúng cũng được sử dụng để kiểm tra sự lặp lại, tự động loại bỏ sự trùng lặp dữ liệu.

Các trường có các thuộc tính khác nhau tùy thuộc vào loại dữ liệu chúng lưu trữ. Vì vậy, các thuộc tính trường trên chủ yếu liên quan đến trường văn bản. Các trường thuộc loại khác có thể thêm thuộc tính riêng của chúng. Ví dụ, một thuộc tính quan trọng của số thực là số chữ số thập phân. Đối với hình ảnh, âm thanh, video clip và các đối tượng OLE khác, nhiều thuộc tính trên không có ý nghĩa gì cả.

đối tượng DBMS

DBMS có cấu trúc riêng và bao gồm các đối tượng chính được sử dụng để tạo và làm việc với nó.

Bảng dưới dạng đối tượng DBMS

Tạo bảng:

  1. Hãy mở cửa sổ cơ sở dữ liệu (Hình 3). Bảng bên trái của cửa sổ chứa các điều khiển để gọi tất cả 7 loại đối tượng chương trình. Hãy bắt đầu tạo bảng bằng cách chọn điều khiển Bảng.
  1. Bảng bên phải chứa danh sách các bảng có sẵn trong cơ sở dữ liệu và các điều khiển để tạo bảng mới. Để tạo bảng theo cách thủ công, hãy sử dụng biểu tượng Tạo bảng trong chế độ thiết kế.
  2. Khi tạo bảng, bạn nên chỉ định trường khóa, điều này sẽ giúp tổ chức mối quan hệ giữa các bảng. Để đặt trường khóa, bạn cần nhấp chuột phải vào tên của nó và chọn lệnh Trường khóa trong menu ngữ cảnh mở ra.
  3. Sau khi cấu trúc bảng được tạo, biểu mẫu sẽ được đóng lại, bảng được lưu trong trường truy vấn cho biết tên, sau đó bảng sẽ có sẵn trong cửa sổ cơ sở dữ liệu chính, từ đó có thể mở bảng nếu cần.
  4. Bảng đã tạo sẽ mở trong cửa sổ cơ sở dữ liệu bằng cách nhấp đúp vào biểu tượng của nó. Bảng mới chỉ chứa tên của các cột đặc trưng cho cấu trúc của nó. Khi điền vào bảng, con trỏ đầu vào sẽ được đặt vào ô cần thiết bằng con trỏ chuột. Di chuyển đến ô tiếp theo bằng cách nhấn phím TAB. Việc chuyển sang bản ghi tiếp theo được thực hiện sau khi điền vào ô cuối cùng.

Phần dưới của bảng chứa Thanh nút điều hướng, thuận tiện sử dụng khi di chuyển qua bảng có số lượng bản ghi lớn. Đối với những người mới sử dụng Microsoft Access, điều bất tiện là dữ liệu không phải lúc nào cũng nằm gọn trong các ô của bảng. Độ rộng của cột có thể được thay đổi bằng cách kéo đường viền của chúng. Họ cũng sử dụng định dạng tự động của các cột “theo nội dung”, trong đó con trỏ chuột được đặt ở đường viền giữa các cột (trong dòng tiêu đề cột), sau khi nó thay đổi hình dạng, bạn cần nhấp đúp vào.

Khi điền vào bảng, dữ liệu sẽ được lưu tự động. Nếu bạn chỉnh sửa bố cục của nó trong khi làm việc với bảng, DBMS sẽ yêu cầu bạn xác nhận để lưu những thay đổi này.

Nếu cần thay đổi cấu trúc bảng, bạn sẽ cần mở nó ở chế độ Thiết kế.

Nếu cấu trúc bảng được phát triển rõ ràng ở giai đoạn thiết kế cơ sở dữ liệu thì việc tạo chúng bằng Trình thiết kế khá nhanh và hiệu quả.

Tạo mối quan hệ giữa các bảng

Với cấu trúc cơ sở dữ liệu được cân nhắc kỹ lưỡng, cũng như các kết nối được lên kế hoạch giữa các bảng, việc tạo mối quan hệ giữa các bảng sau khá đơn giản. Trong trường hợp này, tất cả công việc được thực hiện bằng chuột trong cửa sổ Đặc biệt Lược đồ dữ liệu, được mở bằng nút trên thanh công cụ hoặc bằng lệnh Công cụ - Lược đồ dữ liệu.

Mối quan hệ giữa các bảng thu được sẽ được hiển thị trong cửa sổ Lược đồ dữ liệu dưới dạng một đường nối hai trường của các bảng khác nhau. Trong trường hợp này, một bảng là bảng chính và bảng còn lại có liên quan. Ngôi nhà được liên kết bằng trường khóa của nó, được in đậm trong sơ đồ dữ liệu. Mối quan hệ giữa các bảng đảm bảo tính toàn vẹn dữ liệu và tự động hóa các tác vụ bảo trì cơ sở dữ liệu.

Kết nối này cũng cho phép bạn:

  • loại bỏ khả năng xóa hoặc thay đổi dữ liệu trong trường khóa của bảng chính nếu trường này được liên kết với bất kỳ trường nào của bảng khác;
  • hoặc làm sao cho khi bạn xóa (hoặc thay đổi) dữ liệu ở một trường khóa của bảng chính thì dữ liệu tương ứng ở các trường của bảng liên quan sẽ tự động bị xóa hoặc thay đổi.

Để định cấu hình các thuộc tính của một mối quan hệ, trong cửa sổ Lược đồ dữ liệu, chọn dòng kết nối các trường của 2 bảng, nhấp chuột phải vào nó và chọn lệnh Chỉnh sửa mối quan hệ trong menu ngữ cảnh mở ra, sau đó hộp thoại Thay đổi mối quan hệ sẽ mở. Nếu chỉ chọn hộp kiểm Đảm bảo tính toàn vẹn dữ liệu trong cửa sổ này thì bạn không thể xóa dữ liệu khỏi trường khóa của bảng chính. Nếu bật cùng với hộp kiểm Cập nhật phân tầng của các trường liên quan và Xóa phân tầng các bản ghi liên quan, thì các thao tác chỉnh sửa và xóa dữ liệu trong trường khóa của bảng chính sẽ được cho phép, nhưng những thay đổi trong bảng liên quan sẽ tự động diễn ra.

Lưu ý 1

Do đó, mục đích của việc tạo kết nối quan hệ giữa các bảng, một mặt là để bảo vệ dữ liệu, mặt khác là để tự động hóa các thay đổi đối với nhiều bảng cùng lúc khi các thay đổi được thực hiện trong một bảng.

Một trong những ứng dụng phổ biến nhất của máy tính là làm việc với thông tin. Thông tin là bất kỳ thông tin nào về bất kỳ sự kiện, thực thể, quy trình, v.v., là đối tượng của một số hoạt động: nhận thức, truyền tải, chuyển đổi, lưu trữ hoặc sử dụng. Một máy tính có thể lưu trữ một lượng lớn thông tin, xử lý ngay lập tức và tạo ra nó ở dạng cần thiết.

Hãy xem xét một doanh nghiệp có lượng lớn dữ liệu được lưu trữ trên máy tính trong thời gian dài, chẳng hạn như một hãng hàng không. Đặc biệt, dữ liệu này có thể chứa thông tin về hành khách, chuyến bay, máy bay và nhân viên và thể hiện các mối quan hệ điển hình cho một lĩnh vực chủ đề cụ thể. Các mối quan hệ như vậy, chẳng hạn như việc bán vé (cho hành khách nào, bán vé cho chuyến bay và chỗ ngồi nào), việc thành lập phi hành đoàn (ai phải là thuyền trưởng của tàu, phi công phụ, v.v., trên chuyến bay nào). ) và đăng ký bảo dưỡng (lần cuối cùng mỗi máy bay được bảo dưỡng bởi ai và khi nào, v.v.). Bạn có thể tưởng tượng một người sẽ mất bao nhiêu công sức và thời gian để có thể tìm thấy một số dữ liệu nếu cần thiết (ví dụ: liệu một vé của loạt phim đó có được bán hay không và cho ai, cho chuyến bay đó) ! Điều gì sẽ xảy ra nếu dữ liệu này được lưu trữ cùng với những dữ liệu khác giống như vậy trong một trung tâm lớn nhận thông tin từ các sân bay trên cả nước?

Khi đó, có lẽ một nhiệm vụ như vậy sẽ đòi hỏi nhiều năm làm việc chăm chỉ. Nhưng chúng ta đang sống trong thời đại mà mọi người cố gắng tìm cách làm cho công việc của họ trở nên dễ dàng hơn. Và một trong những trợ thủ trung thành trong việc này chính là chiếc máy tính, thứ mà giờ đây không còn là bí mật đối với bất kỳ ai. Bạn đã đoán được rằng nội dung tiếp theo sẽ là cuộc thảo luận về cách giải quyết các vấn đề được mô tả ở trên. Quả thực, người đàn ông này đã tìm ra một giải pháp tuyệt vời - anh ta đã phát triển một hệ thống quản lý cơ sở dữ liệu (DBMS). Hệ thống này được thiết kế để một người có thể làm việc với khối lượng lớn dữ liệu được sắp xếp theo cách đặc biệt mà không phải bận tâm đặc biệt đến công việc tẻ nhạt (sẽ nói thêm về điều này sau). Tuy nhiên, ngoài việc DBMS cho phép người dùng tìm kiếm một số thông tin nhất định, nó còn cung cấp khả năng lập báo cáo về một số dữ liệu nhất định (ví dụ: trong trường hợp sân bay, tính lương và chuẩn bị báo cáo về chúng cho nhiều mục đích khác nhau). nhân viên sân bay: phi công, quản lý, tiếp viên hàng không, thợ cơ khí, v.v.), thay đổi dữ liệu hiện có (ví dụ: trong trường hợp máy bay hỏng, cấp lại vé, sa thải một người, v.v.), tìm kiếm thông tin trong một số điều kiện (ví dụ: phi công có kinh nghiệm làm việc trên 7 năm, tuổi không dưới 30 và ít nhất có trình độ học vấn cao hơn), v.v. Các chức năng của DBMS sẽ được thảo luận chi tiết hơn bên dưới, nhưng bây giờ hãy giới thiệu một định nghĩa.

Cơ sở dữ liệu(DB) – một tập hợp dữ liệu được đặt tên phản ánh trạng thái của các đối tượng và mối quan hệ của chúng trong lĩnh vực chủ đề đang được xem xét.

Trong trường hợp của Aeroflot, cơ sở dữ liệu là dữ liệu về các chuyến bay, phi công, vé, v.v. Bạn đã đọc về dữ liệu này. Cần lưu ý rằng dữ liệu trong cơ sở dữ liệu không được thu thập về mọi thứ trên thế giới mà là dữ liệu liên quan đến một lĩnh vực hoạt động cụ thể của con người và bằng cách nào đó được kết nối với nhau. Thật vô nghĩa khi nhân viên kế toán có thông tin trong cơ sở dữ liệu về chủ đề sách trong thư viện thành phố; rất có thể nó sẽ không bao giờ được sử dụng. Ngoài ra, người dùng máy tính, như đã biết, lưu trữ một lượng lớn thông tin và cơ sở dữ liệu là một trong số đó, ở bộ nhớ ngoài. Thông tin không những không được sử dụng mà còn yêu cầu một lượng bộ nhớ ngoài nhất định, liên quan đến chi phí vật chất nhất định và không có chủ sở hữu hợp lý nào sẽ vứt tiền đi.

2.2.Các cấp độ trình bày cơ sở dữ liệu

Rõ ràng, có nhiều mức độ trừu tượng giữa máy tính xử lý các bit và người dùng cuối xử lý các vấn đề trừu tượng như chuyến bay hoặc nhiệm vụ của phi hành đoàn. Các mức độ trừu tượng và mối liên hệ giữa chúng được trình bày trong Hình 2. 1.

Thông tin cơ bản về cơ sở dữ liệu. Các khái niệm: Cơ sở dữ liệu, Lĩnh vực chủ đề, Cấu trúc dữ liệu, Hệ thống quản lý cơ sở dữ liệu.

Cơ sở dữ liệu (DB)- một tập hợp dữ liệu có cấu trúc, có tổ chức mô tả các đặc điểm của bất kỳ hệ thống vật lý hoặc ảo nào.

“Cơ sở dữ liệu” thường được đơn giản hóa hoặc bị gọi nhầm là Hệ thống quản lý cơ sở dữ liệu (DBMS). Cần phân biệt giữa một tập hợp dữ liệu (chính cơ sở dữ liệu) và phần mềm được thiết kế để tổ chức và duy trì cơ sở dữ liệu (DBMS).

Mục đích chính của hệ thống thông tin là cung cấp kịp thời cho người dùng thông tin về thế giới bên ngoài bằng cách thực hiện mối quan hệ hỏi đáp. Mối quan hệ hỏi đáp, tiếp nhận sự giải thích ở thế giới bên ngoài (thế giới bên ngoài hệ thống thông tin), giúp hệ thống thông tin có thể chọn một phần nhất định của nó - một lĩnh vực chủ đề - sẽ được thể hiện trong hệ thống thông tin tự động. Thông tin về thế giới bên ngoài được trình bày trong hệ thống thông tin (IS) dưới dạng dữ liệu.Điều này hạn chế khả năng diễn giải ngữ nghĩa của thông tin và chỉ định ngữ nghĩa của việc trình bày thông tin đó trong IS. Tổng số dữ liệu này được phân bổ cho IS, các kết nối giữa chúng và các hoạt động trên chúng tạo thành một mô hình thông tin và chức năng của lĩnh vực chủ đề mô tả trạng thái của nó với độ chính xác nhất định.

Cấu trúc dữ liệu- thỏa thuận về phương pháp trình bày dữ liệu.

hệ thống điều khiển obd- một chương trình chuyên biệt (thường là một bộ chương trình) được thiết kế để tổ chức và duy trì cơ sở dữ liệu. Để tạo và quản lý một hệ thống thông tin, cần có DBMS ở mức độ tương tự như cần có người dịch để phát triển chương trình bằng ngôn ngữ thuật toán.

Các chức năng chính của DBMS:

· quản lý dữ liệu trong bộ nhớ ngoài (trên đĩa);

· quản lý dữ liệu trong RAM bằng bộ đệm đĩa;

· ghi nhật ký các thay đổi, sao lưu và khôi phục cơ sở dữ liệu sau khi bị lỗi;

· hỗ trợ các ngôn ngữ cơ sở dữ liệu (ngôn ngữ định nghĩa dữ liệu, ngôn ngữ thao tác dữ liệu).

Thông thường, một DBMS hiện đại chứa các thành phần sau:

cốt lõi, chịu trách nhiệm quản lý dữ liệu trong bộ nhớ ngoài và RAM và ghi nhật ký,

bộ xử lý ngôn ngữ cơ sở dữ liệu, cung cấp sự tối ưu hóa các yêu cầu truy xuất và thay đổi dữ liệu cũng như tạo, theo quy định, mã nội bộ thực thi độc lập với máy,

hệ thống con hỗ trợ thời gian chạy, phiên dịch các chương trình thao tác dữ liệu tạo ra giao diện người dùng với DBMS

chương trình dịch vụ(tiện ích bên ngoài) cung cấp một số khả năng bổ sung để duy trì hệ thống thông tin.

Phân loại DBMS

Theo mô hình dữ liệu

Dựa trên loại cơ sở dữ liệu đang được quản lý, DBMS được chia thành:

· Mạng

Thứ bậc

· Quan hệ

Đối tượng-quan hệ

Hướng đối tượng

Theo kiến ​​trúc tổ chức lưu trữ dữ liệu

DBMS cục bộ (tất cả các phần của DBMS cục bộ đều nằm trên một máy tính)

· DBMS phân tán (các phần của DBMS có thể được đặt trên hai hoặc nhiều máy tính)

2. Phân loại cơ sở dữ liệu theo phương thức truy cập dữ liệu.

Bằng phương pháp truy cập cơ sở dữ liệu

Máy chủ tập tin

Trong DBMS máy chủ tệp, các tệp dữ liệu được đặt tập trung trên một máy chủ tệp. Hạt nhân DBMS được đặt trên mỗi máy khách. Dữ liệu được truy cập thông qua mạng cục bộ. Việc đồng bộ hóa việc đọc và cập nhật được thực hiện bằng cách sử dụng khóa tập tin. Ưu điểm của kiến ​​trúc này là tải CPU trên máy chủ thấp nhưng nhược điểm là tải cao trên mạng cục bộ.

Hiện tại, DBMS máy chủ tệp được coi là lỗi thời.

Ví dụ: Microsoft Access, Nghịch lý Borland.

Máy khách-máy chủ

Các DBMS như vậy bao gồm phần máy khách (là một phần của chương trình ứng dụng) và máy chủ (xem Máy khách-máy chủ). DBMS máy khách-máy chủ, không giống như DBMS máy chủ tệp, cung cấp khả năng kiểm soát truy cập giữa những người dùng và có ít tải trên mạng và máy khách. Máy chủ là một chương trình bên ngoài máy khách và có thể được thay thế bằng một chương trình khác nếu cần. Nhược điểm của DBMS máy khách-máy chủ là thực tế là sự tồn tại của máy chủ (điều này không tốt cho các chương trình cục bộ - các DBMS nhúng sẽ thuận tiện hơn cho chúng) và lượng tài nguyên máy tính lớn mà máy chủ tiêu thụ.

Ví dụ: Firebird, Interbase, MS SQL Server, Sybase, Oracle, PostgreSQL, MySQL.

Được xây dựng trong

DBMS nhúng là một thư viện cho phép bạn lưu trữ lượng lớn dữ liệu trên máy cục bộ một cách thống nhất. Dữ liệu có thể được truy cập thông qua SQL hoặc thông qua các hàm DBMS đặc biệt. DBMS nhúng nhanh hơn các DBMS máy khách-máy chủ thông thường và không yêu cầu cài đặt máy chủ, do đó chúng có nhu cầu trong phần mềm cục bộ xử lý khối lượng dữ liệu lớn (ví dụ: hệ thống thông tin địa lý).

Điều quan trọng nhất mục tiêu thiết kế một mô hình thông tin - phát triển cách diễn giải có cấu trúc nhất quán về thông tin thực tế trong lĩnh vực chủ đề đang được nghiên cứu và sự tương tác giữa các thành phần cấu trúc của nó.

Khái niệm mô hình dữ liệu khái niệm gắn liền với phương pháp mô hình hóa dữ liệu ngữ nghĩa, tức là trình bày dữ liệu trong bối cảnh mối quan hệ của nó với dữ liệu khác. Đối tượng chính của mô hình khái niệm là các thực thể và các mối quan hệ.

Nước hoa- một số đối tượng hoặc sự kiện biệt lập của hệ thống được mô hình hóa, có một tập hợp các thuộc tính - thuộc tính nhất định. Một phần tử riêng lẻ của tập hợp này được gọi là "thể hiện thực thể". Một thực thể có thể có một hoặc nhiều thuộc tính xác định duy nhất từng phiên bản của thực thể đó và có thể có bất kỳ số lượng mối quan hệ nào với các thực thể khác.

Quy tắc cho thuộc tính thực thể:

· Mỗi thuộc tính phải có một tên duy nhất.

· Một thực thể có thể có số lượng thuộc tính bất kỳ.

· Một thực thể có thể có bất kỳ số lượng thuộc tính kế thừa nào, nhưng thuộc tính kế thừa phải là một phần của khóa chính của thực thể cha.

· Đối với mỗi trường hợp của một thực thể, phải có một giá trị cho mỗi thuộc tính của nó (quy tắc Not Null).

· Không có trường hợp nào của một thực thể có thể có nhiều hơn một giá trị cho thuộc tính của nó.

Khi xây dựng cơ sở dữ liệu:

1. xác định MỤC TIÊU

2. xác định chức năng

Cấp độ bên ngoài– những gì cần được trình bày dưới dạng có cấu trúc;

Thiết kế mẫu– các đối tượng thông tin được xếp thành hàng và kết nối với nhau + cấp độ bên ngoài

3. chuyển đổi mô hình khái niệm thành mô hình cơ sở dữ liệu.

Mối quan hệ giữa các đối tượng:

1:1, 1:với nhiều, nhiều với nhiều.

Mô hình dữ liệu

· Mạng

· Thứ bậc

· quan hệ

· Đối tượng-quan hệ

· Hướng đối tượng\

Mạng: Các khái niệm cơ bản của mô hình cơ sở dữ liệu mạng bao gồm: cấp độ, phần tử (nút), kết nối.

Nút thắt là tập hợp các thuộc tính dữ liệu mô tả một đối tượng. Trong sơ đồ cây phân cấp, các nút được biểu diễn dưới dạng các đỉnh trong biểu đồ. Trong cấu trúc mạng, mỗi phần tử có thể được kết nối với bất kỳ phần tử nào khác.

Cơ sở dữ liệu mạng tương tự như cơ sở dữ liệu phân cấp, ngoại trừ việc chúng có con trỏ theo cả hai hướng kết nối thông tin liên quan.

Mặc dù mô hình này giải quyết được một số vấn đề liên quan đến mô hình phân cấp nhưng việc thực hiện các truy vấn đơn giản vẫn khá phức tạp.

Ngoài ra, do tính logic của quy trình truy xuất dữ liệu phụ thuộc vào tổ chức vật lý của dữ liệu này nên mô hình này không hoàn toàn độc lập với ứng dụng. Nói cách khác, nếu cấu trúc dữ liệu cần thay đổi thì ứng dụng cũng cần phải thay đổi.

Thứ bậc: gồm các đối tượng có con trỏ từ đối tượng cha mẹ đến đối tượng con, kết nối các thông tin liên quan với nhau.

Cơ sở dữ liệu phân cấp có thể được biểu diễn dưới dạng cây bao gồm các đối tượng ở các cấp độ khác nhau. Cấp cao nhất được chiếm giữ bởi một đối tượng, cấp độ thứ hai - bởi các đối tượng cấp thứ hai, v.v.

Có sự kết nối giữa các đối tượng; mỗi đối tượng có thể bao gồm một số đối tượng cấp thấp hơn. Các đối tượng như vậy nằm trong mối quan hệ giữa một đối tượng tổ tiên (một đối tượng gần gốc hơn) với một đối tượng con (một đối tượng ở cấp độ thấp hơn) và có thể một đối tượng tổ tiên không có con cháu hoặc có một vài trong số chúng, trong khi đối tượng con cháu phải chỉ có một tổ tiên. Những vật thể có tổ tiên chung được gọi là anh em sinh đôi.

quan hệ: Khái niệm quan hệ gắn liền với sự phát triển của chuyên gia người Anh nổi tiếng trong lĩnh vực hệ thống cơ sở dữ liệu, Edgar Codd.

Các mô hình này được đặc trưng bởi sự đơn giản của cấu trúc dữ liệu, biểu diễn dạng bảng thân thiện với người dùng và khả năng sử dụng bộ máy chính thức của đại số quan hệ và phép tính quan hệ để xử lý dữ liệu.

Mô hình quan hệ tập trung vào việc tổ chức dữ liệu dưới dạng bảng hai chiều. Mỗi bảng quan hệ là một mảng hai chiều và có các thuộc tính sau:

Mỗi phần tử bảng là một phần tử dữ liệu

· Tất cả các cột trong bảng đều đồng nhất, nghĩa là tất cả các phần tử trong cột có cùng kiểu (số, ký tự, v.v.)

Mỗi cột có một tên duy nhất

Không có hàng giống hệt nhau trong bảng

· Thứ tự hàng và cột có thể tùy ý

Các khái niệm cơ bản của DBMS quan hệ là: 1) thuộc tính 2) mối quan hệ 3) bộ dữ liệu

Mô hình cơ sở dữ liệu quan hệ

Mô hình dữ liệu quan hệ là một tập hợp các bảng hai chiều được kết nối với nhau. Mỗi bảng chứa thông tin về các đối tượng cơ sở dữ liệu đồng nhất và có các thuộc tính sau:

Mỗi phần tử bảng đại diện cho một phần tử dữ liệu;

Các phần tử của một cột là đồng nhất;

Mỗi cột có một tên duy nhất;

Bảng không chứa hai hoặc nhiều hàng giống hệt nhau;

Thứ tự các hàng và cột là tùy ý.

Các bảng như vậy được gọi là quan hệ. Dữ liệu có thể được lấy từ nhiều bảng cùng một lúc. Điều này có thể thực hiện được nếu bạn thiết lập kết nối giữa các bảng. Các bảng được liên kết với nhau để giảm kích thước của cơ sở dữ liệu. Mỗi cặp bảng được kết nối nếu chúng có các cột giống hệt nhau.

Hàng của bảng quan hệ- được gọi là một bản ghi, và cộtđược gọi là các trường. Một bản ghi đại diện cho một thể hiện của một đối tượng thông tin. Trường phản ánh một số thuộc tính của đối tượng này. Mỗi trường được đặc trưng bởi: tên; kiểu; kích cỡ.

Một khóa có thể được sử dụng để xác định duy nhất mỗi mục. Một khóa có thể bao gồm một hoặc nhiều trường trong một bản ghi. Nếu một khóa bao gồm nhiều trường thì nó được gọi là hỗn hợp. Khóa phải là duy nhất và xác định duy nhất mục nhập. Sử dụng giá trị khóa, bạn có thể tìm thấy một bản ghi. Các khóa cũng dùng để tổ chức thông tin trong cơ sở dữ liệu.

Các thao tác sau đây có thể thực hiện được trên các bảng quan hệ:

Hợp nhất các bảng có cùng cấu trúc. Kết quả là một bảng chung: đầu tiên là bảng đầu tiên, sau đó là bảng thứ hai (nối).

Giao điểm của các bảng có cùng cấu trúc. Kết quả – những bản ghi trong cả hai bảng đều được chọn.

Phép trừ các bảng có cùng cấu trúc. Kết quả - những bản ghi đó được chọn không nằm trong bản ghi bị trừ.

Mẫu (tập hợp con ngang). Kết quả – các bản ghi đáp ứng các điều kiện nhất định sẽ được chọn.

Phép chiếu (tập hợp con dọc). Kết quả là một mối quan hệ chứa một số trường từ bảng nguồn.

Tích Descartes của hai bảng. Các bản ghi của bảng kết quả có được bằng cách ghép từng bản ghi của bảng đầu tiên với mỗi bản ghi của bảng kia.

Các bảng cơ sở dữ liệu quan hệ phải đáp ứng các yêu cầu về bình thường hóa các mối quan hệ.

Hàm logic

IIF(điều kiện, value_if_true, value_if_false). Truy vấn có thể tạo ra giá trị trường nhóm tổng quát giống như cách tạo ra giá trị trường đơn lẻ. Điều này được thực hiện bằng cách sử dụng các hàm tổng hợp. Các hàm tổng hợp tạo ra một giá trị duy nhất cho toàn bộ nhóm bảng. Có một danh sách các chức năng này: các trường.

Truy vấn lựa chọn QBE.

Truy vấn chọn không thay đổi nội dung của cơ sở dữ liệu; chúng chỉ dùng để hiển thị dữ liệu đáp ứng các điều kiện được chỉ định. Yêu cầu mẫu có thể thuộc các loại sau:

Yêu cầu mẫu đơn giản;

Yêu cầu có tham số;

Yêu cầu có kết quả;

Yêu cầu chéo;

Một truy vấn có trường được tính toán.

Một truy vấn chọn đơn giản được thiết kế để truy xuất dữ liệu từ một hoặc nhiều bảng và hiển thị nó ở dạng xem Biểu dữ liệu.

Mẫu yêu cầu đơn giản có sáu dòng:

Tên trường;

Tên bảng;

Sắp xếp;

Hiển thị (cho biết trường có xuất hiện trong tập dữ liệu động hay không);

Điều kiện lựa chọn (chứa điều kiện đầu tiên giới hạn tập dữ liệu);

Hoặc (chứa các điều khoản hạn chế dữ liệu khác).

Việc phát triển một truy vấn đơn giản được thực hiện theo nhiều giai đoạn:

Lựa chọn bảng;

Chọn các trường (thêm trường vào yêu cầu);

Xây dựng tiêu chí lựa chọn;

Thiết lập thứ tự các bản ghi (sắp xếp).

Truy vấn chéo tính tổng, giá trị trung bình, số lượng và các hàm thống kê khác, nhóm dữ liệu và hiển thị dữ liệu ở dạng thu gọn giống như bảng tính tổng hợp.

Truy vấn chéo được tạo bằng trình hướng dẫn thích hợp hoặc trong trình thiết kế truy vấn. Biểu mẫu yêu cầu chỉ định giá trị trường nào sẽ được sử dụng trong tính toán hoặc làm tiêu đề hàng và cột.

Yêu cầu chéo là một loại yêu cầu nhóm đặc biệt. Dây chuyền hoạt động của Nhóm phải được bao gồm. Yêu cầu phải được đặt thành: ít nhất ba tham số– trường tiêu đề hàng, trường tiêu đề cột và trường chọn giá trị. Các trường được sử dụng làm hàng và cột phải chứa hàm Nhóm trong hàng Thao tác nhóm. Để tạo một yêu cầu, bạn phải hoàn thành các bước sau:

Tạo một truy vấn mới cho (các) bảng, bao gồm các trường bắt buộc trong bố cục;

Thực hiện lệnh QUERY/CROSS;

Trong hàng Bảng chéo, cho biết trường nào được sử dụng làm tiêu đề hàng, trường nào – làm tiêu đề cột và trường nào – để thực hiện các phép tính theo thao tác nhóm đã chọn;

Trong dòng thao tác Nhóm của trường giá trị, bạn phải chọn hàm kết quả.

Truy vấn với tham số là một truy vấn nhắc người dùng nhập dữ liệu vào hộp thoại, chẳng hạn như điều kiện trả về bản ghi hoặc giá trị được chứa trong một trường. Bạn có thể tạo một truy vấn nhắc bạn nhập nhiều thông tin, chẳng hạn như hai ngày. Điều này sẽ trả về tất cả các bản ghi giữa hai ngày được chỉ định.

Các truy vấn có tham số rất thuận tiện để sử dụng làm cơ sở cho việc tạo biểu mẫu và báo cáo. Ví dụ: bạn có thể tạo báo cáo thu nhập hàng tháng dựa trên truy vấn có tham số. Khi báo cáo này được hiển thị, trên màn hình sẽ xuất hiện lời nhắc nhập tháng mà người dùng quan tâm đến thu nhập. Sau khi nhập tháng, báo cáo được yêu cầu sẽ được hiển thị trên màn hình.

Để tạo một yêu cầu có tham số, bạn phải nhập nội dung của lời mời nhập thông số này vào dòng Điều kiện lựa chọn cho một trường nhất định, đặt nó trong dấu ngoặc hình chữ nhật. Bạn có thể đặt tham số cho một số trường hoặc xác định một số tham số để chọn cho một trường bằng cách sử dụng mục nhập điều kiện nhiều dòng cùng với thao tác logic “HOẶC”.

Truy vấn QBE - hành động.

Thực hiện yêu cầu- hành động dẫn đến thay đổi nội dung của cơ sở dữ liệu. Bạn nên cẩn thận khi thực hiện các truy vấn như vậy, vì việc sử dụng bất cẩn các truy vấn này có thể dẫn đến việc mất thông tin trong cơ sở dữ liệu mà không thể khắc phục được. Vì vậy, Access tự động đánh dấu các yêu cầu - hành động trong cửa sổ cơ sở dữ liệu bằng ký hiệu «!» .

Khi bạn tạo một truy vấn, Access sẽ tạo một truy vấn chọn theo mặc định. Nếu cần, bạn có thể sử dụng các lệnh của trình thiết kế truy vấn để chỉ định một loại truy vấn khác.

Có 4 loại yêu cầu thay đổi:

- yêu cầu thêm;

- yêu cầu cập nhật;

- yêu cầu xóa;

- yêu cầu tạo bảng.

Yêu cầu thêm cho phép bạn thêm các bản ghi vào bảng đã chỉ định, không chỉ cơ sở dữ liệu hiện tại mà còn bất kỳ cơ sở dữ liệu nào khác. Cấu trúc của bản ghi bảng truy vấn không nhất thiết phải khớp với cấu trúc của bảng mà các bản ghi sẽ được thêm vào. Ví dụ: một bản ghi truy vấn có thể có ít trường hơn nếu các trường trong bảng nhận không bắt buộc phải điền. Cho phép loại trường không khớp nếu có thể chuyển đổi loại dữ liệu của một trường sang loại dữ liệu của trường khác.

Để tạo một yêu cầu, bạn phải hoàn thành các bước sau:

Tạo một truy vấn lựa chọn và gỡ lỗi nó (thêm các bảng có giá trị trường sẽ được sử dụng để thêm bản ghi);

Hủy thuộc tính Hiển thị cho các trường truy vấn;

Thực hiện lệnh REQUEST/ADD để chuyển đổi thành yêu cầu thêm. Trong trường hợp này, dòng Bổ sung sẽ xuất hiện trong biểu mẫu yêu cầu. Tiếp theo, bạn cần đưa vào biểu mẫu yêu cầu các trường có dữ liệu sẽ được thêm vào bảng nhận. Bạn cũng có thể nhập điều kiện để chọn bản ghi cần thêm.

Chỉ định tên của bảng nơi các bản ghi sẽ được thêm vào;

Thực hiện lệnh YÊU CẦU/Chạy.

Nếu bảng nhận chứa trường khóa thì các bản ghi được thêm vào phải có cùng trường khóa (theo điều kiện toàn vẹn của cơ sở dữ liệu).

Công nghệ tạo các loại yêu cầu - hành động khác cũng tương tự.

Yêu cầu cập nhật cho phép bạn thay đổi nhóm bản ghi được chọn dựa trên tiêu chí lựa chọn. Trong yêu cầu cập nhật, bạn có thể chỉ định một hoặc nhiều trường bằng cách thực hiện các cài đặt cần thiết trong dòng Cập nhật. Để cập nhật một trường, trong dòng Cập nhật, bạn phải nhập giá trị hoặc biểu thức xác định giá trị mới. Sau khi hoàn thành, một hộp thoại sẽ mở ra cho biết số lượng bản ghi được cập nhật.

Yêu cầu xóa cho phép bạn xóa các bản ghi từ một hoặc nhiều bảng cùng một lúc. Yêu cầu xóa sẽ xóa toàn bộ bản ghi bảng đáp ứng tiêu chí lựa chọn, vì vậy nếu bạn muốn xóa giá trị của các trường riêng lẻ trong bản ghi, bạn phải tạo yêu cầu cập nhật. Khi truy vấn này chạy, Access sẽ hiển thị dữ liệu sẽ bị xóa. Để có thể xem được tất cả các trường của bản ghi cần xóa, bạn kéo biểu tượng “*” từ dòng đầu tiên của danh sách các trường trong bảng có bản ghi muốn xóa bằng chuột vào dòng đầu tiên. của mẫu yêu cầu, vào cột miễn phí đầu tiên. Trong trường hợp này, tên của bảng sẽ xuất hiện trong cột này ở dòng Trường và giá trị Từ sẽ xuất hiện ở dòng có tên Xóa.

Truy vấn để tạo bảng tạo một bảng mới dựa trên tập dữ liệu động. Bảng mới giữ lại tên, kiểu dữ liệu và kích thước trường như trong các bảng truy vấn cơ bản. Các thuộc tính trường khác không được kế thừa.

Các loại biểu mẫu

Bạn có thể tạo các loại biểu mẫu sau trong Access:

Biểu mẫu cột hoặc biểu mẫu toàn màn hình;

Dạng băng;

Dạng bảng;

Biểu mẫu chính/phụ;

Bảng tổng hợp;

Hình thức - sơ đồ.

Biểu mẫu cột là tập hợp các trường đầu vào được sắp xếp theo một cách nhất định với các nhãn và điều khiển tương ứng. Biểu mẫu cho phép bạn hiển thị các trường của chỉ một bản ghi trên màn hình.

Biểu mẫu ribbon được sử dụng để hiển thị các trường từ nhiều bản ghi. Các trường không nhất thiết phải được sắp xếp trong một bảng mà một cột được gán cho một trường và các nhãn trường được sắp xếp dưới dạng tiêu đề cột.

Biểu mẫu dạng bảng hiển thị dữ liệu trong chế độ xem bảng.

Biểu mẫu chính/phụ là sự kết hợp giữa biểu mẫu cột và biểu mẫu bảng. Sẽ rất hợp lý khi tạo nó khi làm việc với các bảng liên quan có mối quan hệ một-nhiều.

Biểu mẫu PivotTable được thực thi bởi Trình hướng dẫn PivotTable của Excel, dựa trên các bảng và truy vấn Access (Trình hướng dẫn PivotTable là một đối tượng được nhúng trong Access; Excel phải được cài đặt để sử dụng nó trong Access). Bảng tổng hợp là bảng chéo dữ liệu trong đó dữ liệu tóm tắt nằm ở giao điểm của các hàng và cột với các giá trị tham số hiện tại.

Hình thức với sơ đồ. Trong Access, bạn có thể chèn biểu đồ do Microsoft Graph tạo vào biểu mẫu. Đồ thị là một ứng dụng có thể nhúng OLE và có thể được khởi chạy từ Access. Bạn có thể làm việc với biểu đồ được nhúng giống như cách bạn làm với bất kỳ đối tượng OLE nào.

Thiết kế biểu mẫu

Khi tạo một biểu mẫu mới, hộp thoại Biểu mẫu mới xuất hiện, trong đó bạn chọn:

Phương pháp tạo biểu mẫu;

Nguồn dữ liệu (từ danh sách).

Access cung cấp các cách sau để tạo biểu mẫu:

1. Sử dụng Autoform. AutoForm cho phép bạn tạo ba loại biểu mẫu tiêu chuẩn: cột, ribbon, bảng. Trong trường hợp này, tất cả các trường của nguồn dữ liệu sẽ được chèn vào biểu mẫu.

2. Sử dụng Trình hướng dẫn Biểu mẫu. Trong quá trình đối thoại với người dùng, trình hướng dẫn sẽ tạo một biểu mẫu thuộc một trong ba loại tiêu chuẩn. Trong trường hợp này, các trường do người dùng chọn từ nguồn dữ liệu sẽ được chèn vào biểu mẫu.

3. Sử dụng trình thiết kế biểu mẫu. Biểu mẫu được người dùng thiết kế trong cửa sổ thiết kế biểu mẫu.

Công nghệ sau đây thuận tiện khi tạo biểu mẫu mới: biểu mẫu được tạo bằng cách sử dụng biểu mẫu tự động hoặc trình hướng dẫn biểu mẫu, sau đó được sửa đổi trong chế độ thiết kế.

Nguồn của dữ liệu biểu mẫu là một hoặc nhiều bảng và/hoặc truy vấn có liên quan.

Cấu trúc biểu mẫu

Biểu mẫu bao gồm năm phần chính:

1. Tiêu đề biểu mẫu. Nội dung của vùng tiêu đề biểu mẫu xuất hiện ở đầu cửa sổ biểu mẫu.

2. Tiêu đề. Nội dung của vùng tiêu đề xuất hiện sau tiêu đề ở đầu màn hình trên mỗi trang của biểu mẫu (nếu biểu mẫu có nhiều trang). Thông thường, vùng tiêu đề chứa tiêu đề bảng (tiêu đề cột).

3. Vùng dữ liệu. Vùng dữ liệu chứa các trường trong đó dữ liệu được hiển thị.

4. Chân trang. Nội dung của khu vực chân trang (ngày, số trang, v.v.) được hiển thị trên mỗi trang màn hình ở cuối biểu mẫu.

5. Mẫu ghi chú. Nội dung của khu vực này xuất hiện ở cuối trang màn hình cuối cùng của biểu mẫu.

Biểu mẫu có thể chứa tất cả các phần hoặc chỉ một số phần.

Thuộc tính biểu mẫu

Giống như bất kỳ đối tượng Access nào, biểu mẫu đều có các thuộc tính. Giá trị của các thuộc tính này xác định hình thức của biểu mẫu. Ví dụ: có thể mở cửa sổ "Thuộc tính" của biểu mẫu bằng cách nhấp chuột phải vào hình vuông màu đen ở giao điểm của các thước và chọn lệnh THUỘC TÍNH từ trình đơn ngữ cảnh.

Cửa sổ thuộc tính của đối tượng được chọn chứa các tab sau:

Bố cục – thuộc tính chỉ định bố cục của biểu mẫu;

Dữ liệu - thuộc tính xác định nguồn dữ liệu, kiểu dữ liệu, định dạng, v.v.;

Sự kiện – danh sách các sự kiện liên quan đến đối tượng;

Tất cả - danh sách tất cả các thuộc tính.

Các thuộc tính cơ bản của biểu mẫu:

Chú thích (thuộc tính này nằm trên tab LAYOUT) – chỉ định tên của biểu mẫu, được hiển thị trên thanh tiêu đề trong cửa sổ biểu mẫu.

Chế độ mặc định – xác định chế độ mở biểu mẫu (biểu mẫu đơn giản, dải băng, bảng).

Chế độ được phép - thuộc tính chỉ định liệu có thể chuyển từ chế độ bảng sang chế độ biểu mẫu và quay lại bằng cách sử dụng các lệnh menu XEM hay không. Thuộc tính có thể nhận các giá trị sau:

mọi thứ đều có thể;

bảng – không thể, chỉ có thể xem ở chế độ bảng;

biểu mẫu – không thể, chỉ có thể xem ở chế độ biểu mẫu.

Cho phép sửa đổi xác định liệu dữ liệu có thể được thay đổi thông qua biểu mẫu hay không, tức là. đặt trạng thái chỉ đọc.

Cho phép xóa xác định liệu người dùng có thể xóa dữ liệu thông qua biểu mẫu hay không.

Cho phép thêm xác định xem người dùng có thể thêm bản ghi thông qua biểu mẫu hay không.

Mục nhập dữ liệu xác định chế độ mở của biểu mẫu. Có thể lấy các giá trị “Có” (biểu mẫu chỉ mở để thêm bản ghi mới) và “Không” (các bản ghi hiện có được hiển thị trong biểu mẫu).

Khóa bản ghi xác định cách một bản ghi bị chặn và cách nó được triển khai khi hai người dùng cố gắng thay đổi cùng một bản ghi.

Các thuộc tính sau đây xác định xem các thành phần sau có được hiển thị trong cửa sổ biểu mẫu hay không:

Thanh cuộn;

Nút menu cửa sổ;

Nút kích thước cửa sổ;

Nút đóng cửa sổ;

Kiểu viền cửa sổ;

Nút trợ giúp theo ngữ cảnh.

Trường số bản ghi xác định liệu các nút để di chuyển qua các bản ghi có được hiển thị trong cửa sổ biểu mẫu hay không.

Điều khiển biểu mẫu

Phần tử điều khiển là bất kỳ biểu mẫu hoặc đối tượng báo cáo nào được sử dụng để hiển thị dữ liệu trên màn hình, thiết kế hoặc thực thi các lệnh macro. Các điều khiển có thể bị ràng buộc, được tính toán hoặc miễn phí.

Điều khiển liên kết (được đính kèm) được đính kèm vào một trường trong bảng hoặc truy vấn cơ bản. Khi bạn nhập một giá trị vào điều khiển liên quan, trường bảng của bản ghi hiện tại sẽ tự động được cập nhật. Trường bảng là nguồn dữ liệu của điều khiển liên quan.

Một điều khiển được tính toán được tạo ra dựa trên các biểu thức. Biểu thức có thể sử dụng dữ liệu bảng hoặc trường truy vấn, dữ liệu từ một biểu mẫu hoặc điều khiển báo cáo khác và các hàm.

Các điều khiển miễn phí được thiết kế để hiển thị dữ liệu, đường thẳng, hình chữ nhật và hình ảnh trên màn hình. Điều khiển tự do còn được gọi là biến hoặc biến bộ nhớ.

Tất cả các điều khiển có thể được thêm vào biểu mẫu hoặc báo cáo bằng thanh công cụ Điều khiển xuất hiện khi bạn làm việc với biểu mẫu hoặc báo cáo.

Các điều khiển chính là:

Chú thích là một phần tử được thiết kế để hiển thị văn bản. Dòng chữ có thể bao gồm một hoặc nhiều dòng. Là một yếu tố miễn phí. Có những dòng chữ miễn phí và được gắn vào một yếu tố khác (chữ ký).

Văn bản tự do được sử dụng để đặt tiêu đề và nhận xét. Được tạo bằng nút "Dòng chữ" trên thanh công cụ.

Chữ ký được tạo đồng thời với việc tạo phần tử mà nó được đính kèm. Chữ ký được sử dụng cùng với các trường, hộp kiểm, nút radio và danh sách.

Trường là các phần tử được thiết kế để hiển thị dữ liệu hoặc nhập dữ liệu. Các trường có thể được đính kèm hoặc miễn phí. Nội dung của các trường trống không được lưu ở bất cứ đâu.

Trường là thành phần điều khiển chính khi làm việc với cơ sở dữ liệu vì nó cho phép bạn hiển thị và chỉnh sửa dữ liệu từ các bảng cơ sở dữ liệu.

Việc thêm trường trống vào biểu mẫu được thực hiện bằng nút "Trường" trên thanh công cụ. Việc thêm trường đính kèm (được liên kết với trường bảng) được thực hiện ở chế độ thiết kế như sau:

Trong bảng "Trình thiết kế biểu mẫu", chọn nút "Danh sách trường";

Từ danh sách các trường của bảng cơ sở được hiển thị, hãy chọn trường mong muốn và kéo nó vào vùng dữ liệu biểu mẫu. Bạn có thể kéo một hoặc một nhóm trường đã chọn.

Bạn có thể nhập các trường được tính toán vào biểu mẫu. Trường được tính toán là trường tự do. Để tạo nó, bạn cần chọn nút Trường trên thanh công cụ và chèn nó vào vị trí mong muốn trên biểu mẫu, sau đó nhập biểu thức trực tiếp vào phần tử "Tệp" hoặc làm giá trị của thuộc tính Dữ liệu. , biểu thức phải bắt đầu bằng dấu "=". Biểu thức có thể được nhập theo cách thủ công hoặc trình tạo biểu thức biểu mẫu.

Các phần tử điều khiển Công tắc, Công tắc, Hộp kiểm. Nguyên lý hoạt động của các bộ điều khiển này hoàn toàn giống nhau, chúng chỉ khác nhau về hình thức bên ngoài.

Các phần tử được sử dụng để hiển thị dữ liệu boolean và trả về giá trị (-1) cho trường bảng được liên kết của chúng nếu nút này đúng và 0 nếu ngược lại.

Bạn có thể nhập giá trị mặc định để hiển thị trạng thái được chỉ định. nếu giá trị này không được đặt, phần tử sẽ ở trạng thái Null, tương ứng với giá trị Sai.

Nhóm – một phần tử điều khiển được thiết kế để chứa một số công tắc, nút radio hoặc hộp kiểm. Các thành phần trong một nhóm hoạt động hài hòa. Số phần tử tối đa là 4 và mỗi lần có thể chọn một phần tử. Nhóm trả về một số tương ứng với số phần tử đã chọn.

Các điều khiển Hộp kiểm và Chuyển đổi có thể được sử dụng không chỉ trong một nhóm mà còn có thể được sử dụng riêng lẻ.

Hộp kiểm có thể được liên kết với trường Boolean trong bảng hoặc truy vấn cơ bản. Nếu một hộp kiểm được liên kết với một trường logic trong bảng cơ sở thì trạng thái Đã chọn/Không được chọn sẽ tương ứng với các giá trị của trường.

Hộp kiểm có thể là một phần tử miễn phí. Trong trường hợp này, nó được sử dụng trong các hộp thoại đặc biệt để chấp nhận dữ liệu nhập của người dùng.

Phần tử điều khiển Switch có thể được sử dụng theo cách tương tự.

Danh sách (Danh sách và Hộp Tổ hợp) là các điều khiển cho phép bạn chọn giá trị mong muốn từ một số (danh sách). Danh sách là tập hợp các hàng chứa dữ liệu. Hàng có thể chứa một hoặc nhiều cột có tiêu đề.

Kiểm soát Danh sách có thể được đính kèm (liên kết) hoặc miễn phí. Danh sách đã nối sẽ chuyển giá trị đã chọn vào trường truy vấn/bảng cơ sở. Danh sách miễn phí trả về một giá trị được sử dụng trong phần tử khác hoặc để tra cứu bản ghi trong bảng/truy vấn cơ bản.

Danh sách được tạo bằng trình hướng dẫn. Hầu hết các thuộc tính của phần tử điều khiển Danh sách được tạo tự động trong trình hướng dẫn. Sau đó chúng có thể được thay đổi.

Các thuộc tính cơ bản của danh sách:

1. Kiểu nguồn dữ liệu: bảng/truy vấn; Danh sách các giá trị; danh sách các trường; chức năng VBA.

2. Nguồn dữ liệu – cho biết nguồn dữ liệu thực tế: đối với một bảng/truy vấn – tên của bảng/truy vấn; đối với danh sách các giá trị – các giá trị của các thành phần trong danh sách được phân tách bằng dấu “;” (ví dụ: Giới tính – m;f).

3. Cột đính kèm – một trường của bảng cơ sở mà danh sách được đính kèm.

4. Number of columns – số cột trong danh sách. Nếu nguồn dữ liệu là danh sách các giá trị thì các phần tử từ danh sách sẽ được phân bổ thành các hàng và cột.

5. Độ rộng cột – được chỉ định dưới dạng giá trị số bằng cách sử dụng “;”. Bạn có thể ẩn cột danh sách đính kèm nếu cột đó chứa nhiều cột. Để thực hiện việc này, bạn cần đặt độ rộng cột thành 0. Giá trị không được hiển thị khi danh sách được hiển thị, nhưng khi bạn chọn một hàng, giá trị từ cột đính kèm sẽ xuất hiện trong trường bảng cơ sở.

6. Số hàng – Xác định số hàng tối đa được hiển thị trong hộp tổ hợp.

Các nút là một phần tử điều khiển được sử dụng để thực hiện một số hành động. Để thực hiện một hành động, thuộc tính Nhấn nút của nút phải được liên kết với một số quy trình xử lý sự kiện hoặc macro.

Nút này được tạo bởi một trình hướng dẫn. Trình hướng dẫn cho phép bạn tạo 30 loại nút khác nhau và liên kết chúng với các thủ tục sự kiện. Thuộc tính Caption xác định văn bản trên nút. Thuộc tính Picture xác định hình ảnh trên nút.

Ngắt trang, Đặt tab - cho phép bạn tạo biểu mẫu nhiều trang. Cách thuận tiện nhất là sử dụng phần tử Tab Set. Với sự trợ giúp của nó, một biểu mẫu được tạo có các trang được kết hợp thành một điều khiển. Việc chuyển đổi giữa các trang được thực hiện bằng cách chọn một tab.

Khi bạn thêm điều khiển Bộ tab vào biểu mẫu, nó sẽ tạo hai tab. Bạn có thể thêm bất kỳ điều khiển nào vào tab ngoại trừ Bộ tab. Bạn không thể di chuyển các điều khiển khác từ các phần hoặc trang khác của biểu mẫu sang tab; bạn chỉ có thể sao chép chúng.

Bạn có thể thay đổi kích thước của phần tử Bộ tab, thứ tự và tên của các tab.

Điều khiển Ngắt trang được sử dụng để chỉ định ngắt ngang giữa các điều khiển trên biểu mẫu. Để điều hướng qua các trang, hãy sử dụng phím PgUp và PgDn. Khi phần tử Ngắt Trang được chèn vào biểu mẫu, nó được đánh dấu bằng một đường chấm nhỏ ở viền trái của biểu mẫu.

Khi tạo biểu mẫu nhiều trang, nên thêm đầu trang và chân trang vào biểu mẫu.

Biểu mẫu con được thiết kế để hiển thị một biểu mẫu bên trong một biểu mẫu khác. Biểu mẫu chính được gọi là biểu mẫu chính. Biểu mẫu phụ là biểu mẫu nằm bên trong biểu mẫu chính.

Biểu mẫu con thuận tiện nhất để hiển thị các bảng hoặc truy vấn có mối quan hệ một-nhiều. Trong trường hợp này, biểu mẫu chính chỉ có thể được hiển thị dưới dạng biểu mẫu đơn giản và biểu mẫu con thường được hiển thị ở dạng bảng. Biểu mẫu chính có thể chứa bất kỳ số lượng biểu mẫu con nào, miễn là mỗi biểu mẫu con vừa khít với biểu mẫu chính. Có thể tạo một biểu mẫu con gồm hai cấp độ lồng nhau

Bạn có thể tạo một biểu mẫu con:

Bằng cách thêm phần tử Biểu mẫu con vào biểu mẫu;

Bằng cách kéo biểu mẫu từ cửa sổ cơ sở dữ liệu sang biểu mẫu mở khác;

Bậc thầy của các hình thức phụ thuộc.

Cấu trúc báo cáo

Các phần chính của báo cáo:

Tiêu đề báo cáo – được in ở đầu báo cáo trên trang tiêu đề, chứa tiêu đề của báo cáo;

Tiêu đề – in ở đầu mỗi trang; thường chứa các tiêu đề cột;

Tiêu đề nhóm – được in trước khi xử lý bản ghi đầu tiên của nhóm; dưới dạng tiêu đề, nó có thể chứa trường mà việc nhóm được thực hiện;

Vùng dữ liệu – in từng bản ghi từ nguồn dữ liệu;

Ghi chú nhóm – được in sau khi bản ghi nhóm cuối cùng được xử lý; có thể chứa dữ liệu tóm tắt cho các hồ sơ có trong nhóm;

Chân trang – được in ở cuối mỗi trang, có thể chứa, ví dụ: ngày in báo cáo, số trang báo cáo;

Ghi chú báo cáo - được in ở cuối báo cáo sau khi tất cả các bản ghi đã được xử lý và có thể chứa dữ liệu tóm tắt cho tất cả các bản ghi.

Thiết kế một báo cáo

Bạn có thể tạo báo cáo bằng trình hướng dẫn hoặc trong chế độ thiết kế. Cả hai phương pháp đều có thể được sử dụng. Trình hướng dẫn cho phép bạn tăng tốc quá trình tạo báo cáo, sau đó bạn có thể tinh chỉnh nó trong chế độ thiết kế. Trình hướng dẫn báo cáo cho phép bạn tạo ba loại báo cáo: báo cáo cột (đơn giản), nhóm/tóm tắt và nhãn dán bài đăng.

Công nghệ tạo báo cáo đơn giản theo cột:

1). Khi đang ở tab BÁO CÁO, hãy nhấp vào nút TẠO.

2). Trong cửa sổ Báo cáo mới:

Chọn công cụ Tự động Báo cáo vào Cột;

Chọn nguồn dữ liệu ở dạng bảng hoặc truy vấn;

Bấm vào đồng ý.

Công nghệ tạo báo cáo nhiều cột:

1). Tạo một báo cáo cột đơn giản.

2). Chọn lệnh Thiết lập trang từ menu TẬP TIN. Trong hộp thoại Thiết lập Trang, chọn tab Cột và đặt:

Trong nhóm Tùy chọn lưới, số cột sẽ được hiển thị trên mỗi trang (Trường Số cột), chiều rộng khoảng cách dòng (Trường Khoảng cách), khoảng cách giữa các cột (Trường Cột);

Trong nhóm Kích thước Cột, chiều rộng cột (Trường Chiều rộng) và chiều cao hàng (Trường Chiều cao);

Như đã lưu ý, cơ sở dữ liệu trong trường hợp đơn giản nhất được biểu diễn dưới dạng hệ thống các bảng hai chiều. Các bảng có thể được trình bày trên PC dưới dạng các tệp riêng biệt hoặc được đặt trong một tệp.

Tài liệu– thông tin được lưu trữ trên phương tiện điện tử sau khi hoàn thành các nhiệm vụ riêng lẻ và được xem xét trong toàn bộ quá trình xử lý. Tệp có tên và yêu cầu một lượng phương tiện lưu trữ nhất định, có thể là đĩa mềm, ổ cứng hoặc đĩa compact (CD).

Cánh đồng– cột của một tập tin tài liệu (bảng). Tên trường thường được gọi thuộc tính.

Lãnh địa– một tập hợp các giá trị của một trường.

vũ trụ– tập hợp các giá trị của tất cả các trường.

Ghi– dòng tài liệu. Cần lưu ý rằng khái niệm này là mơ hồ. Trong mô hình dữ liệu quan hệ, bản ghi là một hàng của bảng; trong mô hình dữ liệu mạng, nó là một thành phần cấu trúc gần giống với bảng trong mô hình dữ liệu quan hệ.

Ghi logic– một tập hợp dữ liệu được đặt tên được người dùng xem xét tổng thể.

Ghi vật lý(tổng số dữ liệu được ghi/đọc trong một khối) đặc trưng cho vị trí của dữ liệu trong bộ nhớ vật lý của PC.

Chìa khóa– một trường có các bản ghi duy nhất (không lặp lại) được sử dụng để xác định vị trí của bản ghi. Một khóa có thể bao gồm một tập hợp các trường (khóa tổng hợp), được gọi là siêu khóa.

Phím chuyên dụng– một khóa được liệt kê rõ ràng cùng với lược đồ quan hệ. Nếu không thì họ nói về khóa ngầm. Các khái niệm như khóa có thể (khóa ứng viên) cũng được giới thiệu, nếu bất kỳ tập hợp trường nào có thể được lấy làm khóa tổng hợp. Một trong các khóa được chọn được gọi là khóa chính. Khi làm việc với nhiều bảng liên quan, chúng ta nói về khóa cha của bảng chính và khóa ngoại của bảng con. Đôi khi chìa khóa được gọi định danh– một thuộc tính có giá trị xác định duy nhất các phiên bản của đối tượng miền.

Lĩnh vực chủ đề– phản ánh trong cơ sở dữ liệu về tổng thể và các đối tượng của thế giới thực với các kết nối của chúng liên quan đến một lĩnh vực kiến ​​thức nhất định và có giá trị thực tế cho người dùng. Khái niệm "định danh" cũng được sử dụng trong cơ sở dữ liệu vật lý.

Con trỏ– một mã định danh dẫn đến một bản ghi nhất định từ một số bản ghi khác trong cơ sở dữ liệu vật lý. Ở đây, bản ghi là một khối dữ liệu nhất định trong bộ nhớ máy tính.

Chúng tôi trình bày danh sách các thuật ngữ được sử dụng sau đây, phần giải thích chi tiết về chúng sẽ được cung cấp trong các phần tiếp theo của tác phẩm này.

Quản trị viên cơ sở dữ liệu (DBA)– người chịu trách nhiệm phát triển các yêu cầu đối với cơ sở dữ liệu, thiết kế, triển khai, sử dụng và bảo trì hiệu quả.

Ngành kiến ​​​​trúc- một kiểu (tổng quát hóa) của một cấu trúc trong đó bất kỳ phần tử nào cũng có thể được thay thế bằng phần tử khác, các đặc điểm của đầu vào và đầu ra của chúng giống hệt với phần tử đầu tiên. Khái niệm "nguyên tắc kiến ​​trúc mở" được sử dụng khi xây dựng một máy tính. Nguyên tắc này có nghĩa là thay vì máy in của một thương hiệu (ví dụ: Epson), máy in thuộc loại khác (ví dụ: Hewlett Packard) có thể được kết nối với máy tính.

Sự an toàn– bảo vệ chống lại sự vi phạm có chủ ý hoặc vô ý về tính bảo mật, xuyên tạc hoặc phá hoại.

Khóa– một hoạt động không thể phân chia, chỉ cho phép một tiến trình có quyền truy cập vào tài nguyên được chia sẻ.

Xem(Chế độ xem) – một bảng được tính toán bằng thao tác điều hướng dựa trên (các) bảng nguồn. Chế độ xem có thể được sử dụng với hầu hết các quy tắc giống như bảng gốc.

Mạch ngoài– mô tả dữ liệu ở mức khái niệm. Như đã lưu ý, trong cơ sở dữ liệu quan hệ, thứ tự của các trường (cột) của bảng là không quan trọng. Tuy nhiên, để thực hiện cần phải chọn một trình tự (sơ đồ) thật cụ thể. Thông thường, các trường khóa nằm ở đầu sơ đồ.

Mạch bên trong– mô tả dữ liệu ở mức vật lý.

Thời gian truy cập– khoảng thời gian giữa việc phát lệnh ghi (đọc) và việc nhận dữ liệu thực tế.

Thời gian đáp ứng– khoảng thời gian từ thời điểm yêu cầu tới cơ sở dữ liệu đến khi nhận được dữ liệu thực tế.

Mô hình dữ liệu– mô hình mức logic, là sự hiển thị các kết nối logic bất kể nội dung và môi trường lưu trữ của chúng.

Truy cập– hoạt động tìm kiếm, đọc hoặc ghi dữ liệu.

Bài tập(công việc) – một chương trình hoặc một tập hợp các chương trình và dữ liệu được các chương trình này chuyển đổi.

Bảo vệ dữ liệu– cơ sở dữ liệu chống lại sự truy cập trái phép, cố ý bóp méo hoặc phá hủy thông tin.

Mục lục– một tập hợp các con trỏ chứa thông tin về vị trí của bản ghi. Để tăng tốc độ tìm kiếm, các trường được liên kết với một tập hợp duy nhất (số hoặc ký tự). Một chỉ mục cũng có thể được đại diện bởi một số trường. Nếu các chỉ mục được chỉ định khi xây dựng cơ sở dữ liệu thì chúng sẽ được sử dụng đầu tiên để tìm kiếm. Nếu không có chỉ mục thì có thể thực hiện một tìm kiếm dài bằng cách lặp lại dữ liệu.

Khái niệm- một định nghĩa liên quan đến cách biểu diễn dữ liệu tổng quát, độc lập với DBMS. Khi thiết kế cơ sở dữ liệu, các cơ sở dữ liệu (mô hình) khái niệm, logic và vật lý được phân biệt, định nghĩa về chúng sẽ được đưa ra sau.

đoàn tùy tùng– một tập hợp các trường hoặc bản ghi (dòng).

KODASIL(CODASIL) là một bộ tiêu chuẩn cho cơ sở dữ liệu mạng.

Hợp lý- định nghĩa liên quan đến việc trình bày hoặc mô tả dữ liệu, độc lập với phương tiện lưu trữ hoặc hệ thống máy tính, nhưng “gắn liền” với DBMS đã chọn.

Máy cơ sở dữ liệu(MBD) – bộ xử lý ngoại vi phụ trợ thực hiện các chức năng của DBMS.

metadata– dữ liệu về dữ liệu, mô tả các tài nguyên thông tin, đặc điểm, vị trí, phương pháp sử dụng, v.v. Ví dụ: danh sách các bảng có đặc điểm của từng bảng (tên, kích thước bộ nhớ và các tham số khác).

Sự phụ thuộc đa giá trị(Phụ thuộc MV, phụ thuộc 1:M) – đối với các mạch con X, Y, Z thuộc mạch R, Z = R – (XY) và các bộ t2(X) = t1(X) và t3(Y) = t1(Y ) t3(Z) = t1(Z) và t3(Z) = t2(Z).

Mô hình dữ liệu– một phương tiện trừu tượng cho phép bạn xem nội dung thông tin (cấu trúc tổng quát) chứ không phải ý nghĩa cụ thể của chúng. Như đã lưu ý, có các mô hình dữ liệu phân cấp, mạng, quan hệ, hướng đối tượng, quan hệ đối tượng và đa chiều.

dẫn đường– một thao tác, kết quả của nó được biểu diễn bằng một đối tượng duy nhất thu được bằng cách truyền một đường dẫn qua cấu trúc logic của cơ sở dữ liệu. Nói cách khác, hoạt động lấy một bảng mới từ các trường của các bảng liên quan.

Độc lập dữ liệu– khả năng thay đổi cấu trúc logic và vật lý của cơ sở dữ liệu mà không thay đổi chế độ xem của người dùng.

Một đối tượng– thuật ngữ biểu thị một sự kiện, con người, sự kiện, đối tượng mà dữ liệu có thể được thu thập. Trong các DBMS quan hệ, có các đối tượng cơ bản như bảng, biểu mẫu, truy vấn, báo cáo, macro và mô-đun.

Lập trình hướng đối tượng– một phương pháp lập trình dựa trên việc biểu diễn các chương trình dưới dạng một tập hợp các đối tượng được kết nối, mỗi đối tượng là một thể hiện của một lớp cụ thể và các lớp tạo thành một hệ thống phân cấp bằng kế thừa.

Thiết kế hướng đối tượng– một phương pháp thiết kế kết hợp quá trình phân rã đối tượng và các kỹ thuật để trình bày các mô hình logic và vật lý, cũng như các mô hình tĩnh và động của hệ thống được thiết kế.

Tỷ lệ r trên các tập (các miền) S1, ..., Sn – một tập con của tích Descartes S,& ... &Sn. Khái niệm "mối quan hệ" là nền tảng trong cơ sở dữ liệu quan hệ. Giả sử có một bảng có hai trường S1 và S2 với hai giá trị trong mỗi trường (S1 = (al, a2) và S2 = (bl, b2), tức là trong mỗi miền có hai giá trị). Bảng “hoàn chỉnh” có bốn mục có thể có (al, bl; al, b2; a2, M; a2, b2), tạo thành tích Descartes. Một phần của bảng này cũng là một quan hệ (ví dụ: al, bl; a2, b1). Mối quan hệ cũng có thể là phức hợp: r – (r1, ..., rn), chẳng hạn, được tạo thành từ một số bảng có liên quan.

Mạch phụ– mô tả cách biểu diễn logic của người dùng trong nhóm này. Nói cách khác, đây là sơ đồ của một người dùng cơ sở dữ liệu cá nhân, nếu có một vài người trong số họ. Một lược đồ cơ sở dữ liệu (dành cho tất cả người dùng) có thể được biên dịch từ các lược đồ con. Dễ dàng thấy rằng nếu có một người dùng thì lược đồ con là một lược đồ.

Chương trình– mô tả đầy đủ và chính xác về thuật toán bằng một số ngôn ngữ lập trình hình thức.

Thủ tục- một số chương trình con.

Cơ sở dữ liệu phân tán (DDB)– một cơ sở dữ liệu duy nhất, được trình bày dưới dạng các phần riêng biệt (có thể dư thừa và chồng chéo) trên các phương tiện tính toán khác nhau.

Sự liên quan– liên kết giữa các trường hợp của đối tượng dữ liệu nguyên thủy hoặc tổng hợp (bản ghi).

Ngữ nghĩa- một phần của ngôn ngữ liên quan đến việc chỉ ra ý nghĩa và tác dụng của văn bản được sáng tác theo các quy tắc cú pháp. Văn bản hành động đề cập đến các câu lệnh trong một số ngôn ngữ lập trình.

Cú pháp– quy tắc xác định được phép ngôn ngữ học thiết kế cũng như trình tự các ký hiệu trong chương trình.

Hệ thống cơ sở dữ liệu– một bộ DBMS, phần mềm ứng dụng, cơ sở dữ liệu, hệ điều hành và phương tiện kỹ thuật cung cấp dịch vụ thông tin cho người dùng.

Hệ thống quản lý cơ sở dữ liệu (DBMS)– một bộ công cụ phần mềm cung cấp khả năng quản lý cơ sở dữ liệu ở mọi cấp độ.

Nhật ký hệ thống– nhật ký của tất cả các thay đổi cơ sở dữ liệu.

Từ điển dữ liệu – một tập hợp các mô tả tổng quát về dữ liệu cơ sở dữ liệu, cung cấp khả năng lưu trữ siêu dữ liệu tập trung một cách hợp lý.

Sự chỉ rõ– một hoạt động, kết quả của nó là một cấu trúc mới được xây dựng trên cơ sở cấu trúc cơ sở dữ liệu.

Kết cấu– một tập hợp các phần tử và các kết nối của chúng.

Nước hoa– một đối tượng dữ liệu nguyên thủy hiển thị một phần tử của lĩnh vực chủ đề (người, địa điểm, đồ vật, v.v.).

Cơ chế dữ liệu - mô tả cấu trúc logic của dữ liệu, được chỉ định bằng ngôn ngữ mô tả dữ liệu và được DBMS xử lý. Vấn đề là trong trường hợp chung, các trường bảng (quan hệ) có thể được sắp xếp theo bất kỳ thứ tự nào (một họ quan hệ). Đối với một người dùng cụ thể và trong một cơ sở dữ liệu cụ thể, chỉ nên chọn và ghi lại một tùy chọn đơn hàng. Tùy chọn này được gọi là lược đồ (người dùng).

Giao dịch– quá trình thay đổi tập tin hoặc cơ sở dữ liệu do truyền một thông báo đầu vào. Thông báo (lệnh) này thường được gọi là giao dịch.

Sự phụ thuộc chức năng(Phụ thuộc F, phụ thuộc 1:1): lược đồ Y phụ thuộc hàm vào X nếu với các bộ t,(X) = t2(X), t1(Y) = t2(Y) là đúng và các lược đồ X và Y có thể thuộc về sơ đồ R

Bản ghi được lưu trữ- tập hợp các phần tử dữ liệu liên quan tương ứng với một hoặc nhiều bản ghi logic và chứa tất cả dữ liệu dịch vụ cần thiết.

Kho dữ liệu - một tập dữ liệu theo miền cụ thể, tích hợp, dựa trên thời gian và không thay đổi được thiết kế để hỗ trợ việc ra quyết định.

Toàn vẹn dữ liệu– khả năng chống phá hủy (hủy) dữ liệu được lưu trữ liên quan đến trục trặc của thiết bị kỹ thuật, lỗi hệ thống và hành động sai lầm của người dùng.

Phần tử dữ liệu– đơn vị dữ liệu nhỏ nhất có ý nghĩa khi mô tả thông tin; đơn vị nhỏ nhất của dữ liệu được đặt tên.

Ví dụ– một thể hiện riêng biệt của một đối tượng, bản ghi, phần tử dữ liệu.

Ngôn ngữ cơ sở dữ liệu là thuật ngữ chung để chỉ một lớp ngôn ngữ được sử dụng để định nghĩa và truy cập cơ sở dữ liệu.

Ngôn ngữ thao tác dữ liệu (DML)– một ngôn ngữ lệnh cung cấp quyền truy cập vào nội dung của cơ sở dữ liệu và xử lý nó. Quá trình xử lý bao gồm việc chèn, xóa và thay đổi dữ liệu (các thao tác cập nhật).

Ngôn ngữ mô tả dữ liệu (DDL)– được thiết kế để mô tả dữ liệu ở các cấp độ khái niệm, logic và vật lý dựa trên các lược đồ thích hợp. Chúng ta đang nói về các lệnh tạo thành cấu trúc (tiêu đề) của các bảng và kết nối giữa chúng. Các hoạt động này có thể được cung cấp bởi ngôn ngữ lập trình trực quan QBE hoặc ngôn ngữ lập trình chỉ thị SQL.

Ngôn ngữ truy vấn– ngôn ngữ thao tác dữ liệu cấp cao đảm bảo sự tương tác của người dùng với cơ sở dữ liệu. Ngôn ngữ truy vấn liên quan đến việc lấy dữ liệu.

Cần lưu ý rằng ba nhóm hoạt động cơ sở dữ liệu (mô tả, thao tác, truy vấn) được kết hợp bằng ngôn ngữ SQL và trong một số DBMS - bằng ngôn ngữ QBE.

Thành phần ban đầu của cơ sở dữ liệu là một bảng, các thành phần cấu trúc của nó là một trường và một bản ghi. Có hai loại cấu trúc bảng: tuyến tính và phi tuyến. Trong cấu trúc tuyến tính, các trường được sắp xếp tuần tự lần lượt theo thứ tự tùy ý (Bảng 1.11). Do tính chất tùy tiện của trình tự nên để thực hiện một cách cụ thể, nhất định thì phải có một phương án nhất định, gọi là lược đồ người dùng.

Bảng 1.11

Bảng dữ liệu khoa

Trong cấu trúc phi tuyến, khái niệm “tổng hợp” được nêu bật, giống như bảng trong bảng (Bảng 1.12). Một tập hợp có thể có hai loại: trường vectơ và trường lặp. Khả năng triển khai cấu trúc bảng phụ thuộc vào mô hình dữ liệu (DM) đã chọn. Các mô hình dữ liệu quan hệ và phân cấp chỉ thực hiện cấu trúc tuyến tính, trong khi các mô hình mạng và hướng đối tượng cho phép cấu trúc phi tuyến tính. Các tính năng của việc triển khai cụ thể được xác định bởi các lớp DB và DBMS.

Bảng 1.12

Bảng dữ liệu sinh viên