Giới thiệu về cơ sở dữ liệu. Các đối tượng chính của cơ sở dữ liệu truy cập

Trong chương này chúng ta sẽ nêu bật và mô tả các lớp chính của DBMS.

Việc phân loại chính của DBMS dựa trên mô hình cơ sở dữ liệu được sử dụng. Dựa trên tiêu chí này, một số lớp DBMS được phân biệt: phân cấp, mạng, quan hệ, đối tượng và các lớp khác. Một số DBMS có thể hỗ trợ đồng thời nhiều mô hình dữ liệu.

Các DBMS trước đó, chẳng hạn như các DBMS phân cấp và mạng, có cấu trúc cây và được xây dựng theo nguyên tắc “Tổ tiên - Hậu duệ”. Nhưng những hệ thống như vậy đã trở nên lỗi thời và ngày càng ít được sử dụng.

Các DBMS quan hệ thay thế các DBMS phân cấp và mạng.

Đặc điểm của DBMS quan hệ

Những phát triển lý thuyết đầu tiên trong lĩnh vực DBMS quan hệ đã có được từ những năm 70, cùng thời điểm các nguyên mẫu đầu tiên của DBMS quan hệ xuất hiện. Trong một thời gian dài, người ta coi việc triển khai hiệu quả các hệ thống như vậy là không thể. Tuy nhiên, việc tích lũy dần dần các phương pháp và thuật toán để tổ chức và quản lý cơ sở dữ liệu quan hệ đã dẫn đến thực tế là vào giữa những năm 80, các hệ thống quan hệ trên thực tế đã thay thế các DBMS đời đầu trên thị trường thế giới.

Cách tiếp cận quan hệ để tổ chức một DBMS giả định sự hiện diện của một tập hợp các mối quan hệ (bảng hai chiều) được kết nối với nhau. Mối quan hệ trong trường hợp này là sự kết hợp của hai hoặc nhiều mối quan hệ (bảng). Cơ sở dữ liệu không có kết nối giữa các mối quan hệ có cấu trúc rất hạn chế và không thể gọi là quan hệ. Các truy vấn tới cơ sở dữ liệu như vậy trả về một bảng có thể được sử dụng lại trong truy vấn tiếp theo. Dữ liệu trong một số bảng, như chúng tôi đã nói, có liên quan đến dữ liệu trong các bảng khác, đó là nguồn gốc của cái tên “quan hệ”.

Cách tiếp cận quan hệ để xây dựng DBMS có một số ưu điểm: Baydak A.Ya., Bulgkov A.A. DBMS hiện đại và ứng dụng của chúng trong lĩnh vực năng lượng [Tài nguyên điện tử]. - Chế độ truy cập: http://masters. donntu.edu.ua/2010/etf/baydak/library/article2. htm. - Mũ lưỡi trai. từ màn hình:

Sự hiện diện của một tập hợp nhỏ các trừu tượng giúp mô hình hóa hầu hết các lĩnh vực vấn đề phổ biến theo cách tương đối đơn giản và cho phép các định nghĩa hình thức chính xác trong khi vẫn mang tính trực quan;

Sự hiện diện của một bộ máy toán học đơn giản nhưng mạnh mẽ, chủ yếu dựa trên lý thuyết tập hợp và logic toán học, đồng thời cung cấp cơ sở lý thuyết cho cách tiếp cận quan hệ để tổ chức cơ sở dữ liệu;

Khả năng thao tác dữ liệu không điều hướng mà không cần biết tổ chức vật lý cụ thể của cơ sở dữ liệu trong bộ nhớ ngoài.

Mô hình quan hệ có cơ sở lý thuyết chặt chẽ. Lý thuyết này đã góp phần tạo ra ngôn ngữ khai báo SQL, ngôn ngữ này hiện đã trở thành ngôn ngữ tiêu chuẩn để xác định và thao tác cơ sở dữ liệu quan hệ. Các điểm mạnh khác của mô hình quan hệ là tính đơn giản, phù hợp với các hệ thống xử lý giao dịch trực tuyến (OLTP) và tính độc lập của dữ liệu. Tuy nhiên, mô hình dữ liệu quan hệ và DBMS quan hệ nói riêng có những nhược điểm nhất định.

Nhược điểm chính của DBMS quan hệ là việc sử dụng hạn chế vốn có của các hệ thống này trong các lĩnh vực yêu cầu cấu trúc dữ liệu khá phức tạp. Một trong những khía cạnh chính của mô hình dữ liệu quan hệ truyền thống là tính nguyên tử (tính duy nhất và không thể phân chia) của dữ liệu, được lưu trữ tại giao điểm của các hàng và cột của bảng. Quy tắc này là cơ sở của đại số quan hệ khi nó được phát triển dưới dạng mô hình dữ liệu toán học. Ngoài ra, việc triển khai cụ thể mô hình quan hệ không cho phép chúng ta phản ánh đầy đủ các kết nối thực sự giữa các đối tượng trong lĩnh vực chủ đề được mô tả. Những hạn chế này cản trở đáng kể việc triển khai hiệu quả các ứng dụng hiện đại, đòi hỏi các cách tiếp cận hơi khác nhau để tổ chức dữ liệu.

Nguyên tắc cốt lõi của mô hình quan hệ là loại bỏ các trường và nhóm trùng lặp thông qua một quá trình gọi là chuẩn hóa. Các bảng chuẩn hóa phẳng rất phổ biến, dễ hiểu và đủ về mặt lý thuyết để trình bày dữ liệu trong bất kỳ lĩnh vực chủ đề nào. Chúng rất phù hợp cho các ứng dụng lưu trữ và hiển thị dữ liệu trong các ngành truyền thống như hệ thống ngân hàng hoặc kế toán, nhưng việc sử dụng chúng trong các hệ thống dựa trên cấu trúc dữ liệu phức tạp hơn thường gặp khó khăn. Điều này chủ yếu là do tính nguyên thủy của các cơ chế lưu trữ dữ liệu làm cơ sở cho mô hình quan hệ Nikitin M. Kỷ nguyên của các DBMS quan hệ đã kết thúc chưa? [Tài nguyên điện tử]. - Chế độ truy cập: http://www.cnews.ru/reviews/free/marketBD/articles/articles2. shtml. - Mũ lưỡi trai. từ màn hình.

Ngày nay, các nhà sản xuất DBMS quan hệ nổi tiếng như sau - ORACLE, Informix, IBM (DB2), Sybase, Microsoft (MS SQL Server), Progress và các nhà sản xuất khác. Trong các sản phẩm của mình, các nhà sản xuất DBMS tập trung vào hoạt động trên nhiều loại máy tính khác nhau (từ máy tính lớn đến máy tính xách tay) và trên các hệ điều hành (HĐH) khác nhau. Ngoài ra, các nhà sản xuất DBMS cũng không bỏ qua các sản phẩm chạy trên máy tính để bàn, chẳng hạn như dBase, FoxPro, Access và những sản phẩm tương tự. Các DBMS này được thiết kế để hoạt động trên PC và giải quyết các vấn đề cục bộ trên một PC hoặc một nhóm nhỏ PC. Thông thường, dữ liệu DBMS được sử dụng làm hình ảnh phản chiếu của một phần nhỏ trong tổng thể DBMS của công ty, để giảm thiểu chi phí tài nguyên và phần cứng cần thiết để giải quyết các vấn đề nhỏ.

Các DBMS khác nhau chạy trên các hệ điều hành và phần cứng khác nhau. Nổi tiếng nhất trong số các hệ điều hành này là UNIX, VAX, Solaris, Windows. Tùy thuộc vào khối lượng lưu trữ dữ liệu, số lượng người dùng truy cập dữ liệu đồng thời và mức độ phức tạp của các tác vụ, các DBMS khác nhau được sử dụng trên các nền tảng khác nhau. Ví dụ: Oracle DBMS trên Unix, được cài đặt trên máy chủ đa bộ xử lý, cho phép bạn giải quyết các vấn đề về cung cấp dữ liệu cho hàng trăm nghìn người dùng Ponomarev I.S. Hệ thống quản lý cơ sở dữ liệu [Tài nguyên điện tử]. - Chế độ truy cập: http://mathmod. aspu.ru/images/File/Ponomareva/TM10_About%20BD. pdf. - P. 2.

Hiện nay, các DBMS hướng tới hệ điều hành Windows sử dụng nền tảng Intel đang được quan tâm nhiều nhất.

dàn ý bài học

Chủ đề: Cơ sở dữ liệu. Các đối tượng cơ sở dữ liệu chính DBMS.

Mục đích của bài học:

  • 1. Nhận thức - giới thiệu cho học sinh:
    • xác định cơ sở dữ liệu và DBMS,
    • loại chính của họ (mô hình),
    • giao diện của chương trình Ms ACCESS,
    • đối tượng cơ sở dữ liệu chính,
    • cách khác nhau để tạo bảng.
  • 2. Phát triển
    • Học cách xây dựng sự tương tự, làm nổi bật những điểm chính, đặt ra và giải quyết vấn đề.
  • 3. Giáo dục
    • Rèn luyện sự chính xác, chu đáo, lịch sự và kỷ luật.

Kế hoạch bài học:

  • 1. Cập nhật kiến ​​thức cơ bản.
  • 2. Khởi chạy chương trình để thực hiện;
  • 3. Nhập dữ liệu vào bảng.
  • 2. Định nghĩa cơ sở dữ liệu và DBMS.
  • 3. Các loại DBMS.
  • 4. Cơ sở dữ liệu quan hệ. Bảng, bản ghi, trường.
  • 5. Làm việc độc lập trên máy tính.
  • 6. Hợp nhất vật liệu mới.
  • 7. Tóm tắt bài học.
  • 1 Định nghĩa cơ sở dữ liệu và DBMS

    Cơ sở dữ liệu (DB) là tập hợp các dữ liệu có liên quan với nhau được lưu trữ trong bộ nhớ ngoài của máy tính và được tổ chức theo các quy tắc nhất định giả định trước các nguyên tắc chung để mô tả, lưu trữ và xử lý dữ liệu. Thông tin được lưu trữ trong cơ sở dữ liệu, theo quy định, liên quan đến một lĩnh vực chủ đề cụ thể. Ví dụ: cơ sở dữ liệu:

    • bộ sưu tập sách thư viện,
    • nhân sự của doanh nghiệp,
    • các hành vi vi phạm pháp luật hình sự,
    • âm nhạc hiện đại.

    Cơ sở dữ liệu được chia thành thực tế và tài liệu. Cơ sở dữ liệu thực tế chứa thông tin ngắn về các đối tượng, được trình bày theo định dạng được xác định chính xác (1-3), ví dụ: Tác giả, tên sách, năm xuất bản... Cơ sở dữ liệu tài liệu chứa thông tin thuộc nhiều loại: văn bản, âm thanh, đồ họa, đa phương tiện (4 , 5). Ví dụ: cơ sở dữ liệu âm nhạc hiện đại có thể chứa lời bài hát và ghi chú của bài hát, ảnh của tác giả, bản ghi âm và video clip. Bản thân cơ sở dữ liệu chỉ chứa thông tin—“Kho thông tin”—và không thể đáp ứng yêu cầu tìm kiếm và xử lý thông tin của người dùng. Người dùng được phục vụ bởi HỆ THỐNG QUẢN LÝ CƠ SỞ DỮ LIỆU. DBMS là phần mềm cho phép bạn tạo cơ sở dữ liệu, cập nhật, bổ sung thông tin và cung cấp khả năng truy cập thông tin một cách linh hoạt. DBMS tạo ra một môi trường cụ thể để người dùng làm việc trên màn hình (giao diện) máy tính, đồng thời có các chế độ hoạt động và hệ thống lệnh nhất định. Trên cơ sở DBMS, các hệ thống truy xuất thông tin (WWW) được tạo ra và hoạt động.

    3. Các loại DBMS

    Có 3 cách đã biết để tổ chức thông tin trong cơ sở dữ liệu và kết nối giữa chúng:

    • Phân cấp (ở dạng cây),
    • Mạng,
    • Quan hệ.

    Thứ bậc. Có sự phụ thuộc chặt chẽ của các yếu tố: một là yếu tố chính, các yếu tố còn lại là cấp dưới. Ví dụ, một hệ thống thư mục trên đĩa. Cơ sở dữ liệu mạng linh hoạt hơn: không có thành phần chính nào được xác định rõ ràng và có thể thiết lập các kết nối ngang. Ví dụ: tổ chức thông tin trên Internet (WWW). Phổ biến nhất là cơ sở dữ liệu quan hệ.

    4. Cơ sở dữ liệu quan hệ. Bảng, bản ghi, trường.

    Cơ sở dữ liệu quan hệ là cơ sở dữ liệu chứa thông tin được tổ chức dưới dạng bảng hình chữ nhật. Mỗi hàng của bảng chứa thông tin về một đối tượng cơ sở dữ liệu cụ thể (sách, nhân viên, sản phẩm) và mỗi cột chứa một đặc điểm cụ thể của đối tượng này (họ, chức danh, giá cả). Các hàng của bảng như vậy được gọi là bản ghi, các cột được gọi là trường. Mỗi bản ghi phải khác nhau về giá trị của ít nhất một trường, được gọi là khóa. Trường khóa là một trường hoặc nhóm trường xác định duy nhất một bản ghi. Ví dụ: mã số nhân viên, mã sản phẩm, số xe. Bảng_STT Họ và tên Ngày sinh Ngày tiếp nhận Chức vụ Mức lương 001< Иванов И.И. 12.05.65 1.02.80 директор 1000 002 Петров П.П. 30.10.75 2.03.95 бугалтер 500 003 Сидоров С.С 4.01.81 4.06.00 исполнитель 100 Каждое поле имеет свой формат и тип. Реальные БД состоят, как правило, из нескольких таблиц, связанных между собой каким-нибудь полем и, при запросе к такой БД можно использовать информацию из разных таблиц. Các đối tượng cơ sở dữ liệu chính:

    • Bảng là đối tượng cơ sở dữ liệu chính nơi lưu trữ thông tin
    • Truy vấn - được thiết kế để chọn dữ liệu mong muốn từ một hoặc nhiều bảng có liên quan với nhau.
    • Biểu mẫu - được thiết kế để nhập, xem và chỉnh sửa dữ liệu liên quan đến nhau dưới dạng thuận tiện.
    • Báo cáo – tạo dữ liệu ở dạng thuận tiện cho việc xem và in nếu cần.

    5. Làm việc độc lập trên máy tính

    Trên ổ đĩa mạng, trong thư mục “DB TASKS”, hãy mở bản trình bày “Cơ sở dữ liệu và DBMS”, đọc và trả lời các câu hỏi bằng văn bản:

    • 1. Mục đích chính của cơ sở dữ liệu là gì?
    • 2. Cơ sở dữ liệu được phân loại theo tiêu chí nào? Nêu tiêu chí và các loại tương ứng của tiêu chí này.
    • 3. Trường khóa trong cơ sở dữ liệu là gì?
    • 4. Thành phần chính của cơ sở dữ liệu là gì?
    • 5. Những thao tác nào có thể được thực hiện bằng cách sử dụng DBMS có cơ sở dữ liệu?
    • 6. Các kiểu dữ liệu cơ bản trong bảng DBMS.

    6. Tóm tắt bài học

    Trong bài học này, bạn đã làm quen với cơ sở dữ liệu, mục đích, lĩnh vực ứng dụng, các loại và mô hình của DBMS.

    Phần thực hành

    Tạo cơ sở dữ liệu. Nhập và định dạng dữ liệu

    • 1. Bật máy tính của bạn. Tải xuống DBMS ACCESS. Đầu tiên bạn cần tạo một cơ sở dữ liệu mới.
    • 2. Thực hiện chuỗi hành động sau: trong menu Tệp, chọn lệnh Mới. Tên tập tin: skaz.mdb. ĐƯỢC RỒI. Hộp thoại “Cơ sở dữ liệu” xuất hiện trước mặt bạn.
    • 3. Đọc kỹ mục đích của các nút trên thanh công cụ bằng cách di chuyển chậm con trỏ chuột qua các nút.
    • 4. Sau đó, tạo bảng bằng cách thực hiện chuỗi hành động sau: Bảng/Tạo/Bảng mới.

    Việc tạo một bảng, tức là xác định các trường có trong bảng, được thực hiện bằng cách điền vào một bảng đặc biệt: Kiểu dữ liệu trường Mô tả

    • 5. Điền vào bảng này bằng cách nhập dữ liệu sau:

    Trường Kiểu dữ liệu Mô tả Số Bộ đếm Ký tự Văn bản Nghề nghiệp Văn bản Tính năng đặc biệt Văn bản Anh hùng Logic Anh hùng tích cực hoặc tiêu cực

    • 6. Số trường là tùy chọn, chúng ta nhập nó để xác định trường khóa vì bất kỳ bảng nào cũng phải có khóa.
    • 7. Bảng đã tạo phải được lưu và đặt tên bằng các lệnh: File/Save as..., Tên bảng: “Character”, OK.
    • 8. Nhập thông tin vào Table/Character/Open table và nhập dữ liệu theo cách thông thường, ví dụ:

    STT Nhân vật Nghề nghiệp tính năng đặc biệt anh hùng

    • 1 Người gỗ Pinocchio mũi dài Có
    • 2 Máy mài đàn organ Papa Carlo Có
    • 3 Karabas Barabas Giám đốc nhà hát múa rối râu dài chạm sàn Không
    • 4 Fox Alice Fraud bị què một chân Không
    • 5 Basilio the Cat Kẻ lừa đảo bị mù cả hai mắt Không
    • 6 cô gái nghệ sĩ sân khấu Malvina với mái tóc xanh Vâng
    • 7 Dược sĩ Duremar có mùi bùn đặc trưng Không
    • 8 Tortilla người giữ rùa chìa khóa vàng Vâng
    • 9. Dùng chuột bôi đen:
      • a) mục 5,
      • b) mục 3,
      • c) từ mục thứ ba đến mục thứ bảy. Bỏ chọn nó.
      • d) Chọn tất cả các mục. Bỏ chọn nó.
      • e) Chọn trường “Ký tự”.
      • f) Chọn cùng lúc các trường sau: “Nghề nghiệp”, “Tính năng đặc biệt” và “Anh hùng”, bỏ chọn chúng.
      • g) Chọn tất cả các trường. Điều này có thể được thực hiện bằng cách sử dụng chuột hoặc từ menu Chỉnh sửa, chọn lệnh Chọn tất cả bản ghi.
    • 10. Bỏ chọn lựa chọn.
    • 11. Đánh dấu:
      • a) Trong trường “Tính năng đặc biệt”, đánh dấu mục thứ sáu.
      • b) Trong trường “Ký tự”, chọn mục từ thứ tư đến thứ sáu.
      • c) Không nhả nút chuột, hãy đánh dấu các mục tương tự trong trường “Tính năng đặc biệt” và “Anh hùng”.
    • 12. Bỏ chọn lựa chọn.
    • 13. Chọn toàn bộ bảng.
    • 14. Bỏ chọn lựa chọn.
    • 15. Thay đổi độ rộng của mỗi cột sao cho độ rộng của các cột ở mức tối thiểu nhưng vẫn hiển thị được toàn bộ văn bản.

    Điều này có thể được thực hiện bằng cách sử dụng chuột, mở rộng các cột hoặc như sau. Chọn cột mong muốn và nhấp chuột phải, trong menu ngữ cảnh, chọn lệnh “Độ rộng cột”; Trong cửa sổ mở ra, nhấp vào nút Vừa với chiều rộng dữ liệu. Làm tương tự với tất cả các lĩnh vực. Chiều cao của dòng có thể được thay đổi theo cách tương tự bằng cách sử dụng chuột hoặc trong menu Định dạng bằng lệnh Chiều cao Dòng. Hơn nữa, chỉ cần chỉnh sửa một dòng là đủ, chiều cao của các dòng còn lại sẽ tự động thay đổi.

    • 16. Thay đổi chiều cao của dòng theo bất kỳ cách nào và làm cho nó bằng 30.
    • 17. Thay đổi phông chữ của bảng thành Arial Cyr, cỡ chữ 14, in đậm.

    Bạn có thể thay đổi phông chữ như sau: di chuyển con trỏ chuột ra ngoài bảng và nhấp chuột trái, chọn Phông chữ trong menu ngữ cảnh hoặc chọn lệnh Phông chữ trong menu Chỉnh sửa trên thanh công cụ.

    • 18. Thay đổi phông chữ thành Times New Roman Cyr, cỡ chữ 10.
    • 19. Thay đổi độ rộng của lề.
      • a) Làm cho cột “Ký tự” rộng 20.
      • b) Cột “Tính năng đặc biệt” rộng 25.

    Bạn có thể thấy văn bản trong các trường này được in thành hai dòng.

    • 20. Điều chỉnh độ rộng của các cột sao cho văn bản vừa khít.
    • 21. Sắp xếp bảng theo trường “Ký tự” theo thứ tự bảng chữ cái đảo ngược.

    Nó có thể được thực hiện như thế này. Đánh dấu trường Ký tự và nhấp vào nút Sắp xếp giảm dần trên thanh công cụ.

    • 22. Đưa bàn về trạng thái ban đầu.

    Các chức năng DBMS

    Các chức năng DBMS có mức độ cao và thấp.

    Chức năng cấp cao:

    1. Định nghĩa dữ liệu – sử dụng chức năng này, nó xác định thông tin nào sẽ được lưu trữ trong cơ sở dữ liệu (loại, thuộc tính của dữ liệu và chúng sẽ liên quan với nhau như thế nào).

    2. Xử lí dữ liệu. Thông tin có thể được xử lý theo nhiều cách khác nhau: lấy mẫu, lọc, sắp xếp, kết hợp thông tin này với thông tin khác, tính tổng.

    3. Quản lý dữ liệu. Sử dụng chức năng này, bạn chỉ định ai được phép xem dữ liệu, sửa dữ liệu hoặc thêm thông tin mới, đồng thời xác định các quy tắc cho quyền truy cập chung.

    Chức năng cấp thấp:

    1. Quản lý dữ liệu trong bộ nhớ ngoài;

    2. Quản lý bộ đệm RAM;

    3. Quản lý giao dịch;

    4. Nhập nhật ký thay đổi vào cơ sở dữ liệu;

    5. Đảm bảo tính toàn vẹn và bảo mật của cơ sở dữ liệu.

    Giao dịch là một chuỗi các thao tác không thể chia được, được DBMS giám sát từ đầu đến cuối và trong đó, nếu một thao tác không được hoàn thành thì toàn bộ chuỗi sẽ bị hủy.

    Nhật ký DBMS – một cơ sở dữ liệu đặc biệt hoặc một phần của cơ sở dữ liệu chính, người dùng không thể truy cập được và được sử dụng để ghi lại thông tin về tất cả các thay đổi đối với cơ sở dữ liệu.

    Giới thiệu về Nhật ký DBMS được thiết kế để đảm bảo lưu trữ đáng tin cậy trong cơ sở dữ liệu khi có lỗi và lỗi phần cứng, cũng như lỗi trong phần mềm.

    Tính toàn vẹn của cơ sở dữ liệu – đây là thuộc tính của cơ sở dữ liệu, nghĩa là nó chứa thông tin đầy đủ, nhất quán và phản ánh đầy đủ về lĩnh vực chủ đề.

    Phân loại DBMS.

    DBMS có thể được phân loại:

    1. Theo loại chương trình:

    Một. Máy chủ cơ sở dữ liệu (ví dụ: MS SQL Server, InterBase (Borland)) – nhằm mục đích tổ chức các trung tâm xử lý dữ liệu trong mạng máy tính và triển khai các chức năng quản lý cơ sở dữ liệu được các chương trình máy khách yêu cầu bằng cách sử dụng câu lệnh SQL (tức là các chương trình đáp ứng yêu cầu);

    b. Khách hàng cơ sở dữ liệu – các chương trình yêu cầu dữ liệu. PFDBMS, bảng tính, trình xử lý văn bản và chương trình email có thể được sử dụng làm chương trình máy khách;

    c. Cơ sở dữ liệu đầy đủ chức năng (MS Access, MS Fox Pro) – một chương trình có giao diện được phát triển cho phép bạn tạo và sửa đổi bảng, nhập dữ liệu, tạo và định dạng truy vấn, phát triển báo cáo và in chúng.

    2. Theo mô hình dữ liệu DBMS (cũng như cơ sở dữ liệu):

    Một. Thứ bậc – dựa trên cấu trúc cây để lưu trữ thông tin và gợi nhớ đến hệ thống tệp máy tính; nhược điểm chính là không có khả năng thực hiện mối quan hệ nhiều-nhiều;

    b. Mạng – thay thế các hệ thống phân cấp và không tồn tại được lâu vì nhược điểm chính là khó phát triển các ứng dụng nghiêm túc. Sự khác biệt chính giữa mạng và mạng phân cấp là trong cấu trúc phân cấp, “hậu duệ bản ghi” chỉ có một tổ tiên, nhưng trong mạng con, nó có thể có bất kỳ số lượng tổ tiên nào;

    c. quan hệ - dữ liệu được đặt trong các bảng, giữa đó có các kết nối nhất định;

    d. Hướng đối tượng – chúng lưu trữ dữ liệu dưới dạng đối tượng và ưu điểm chính khi làm việc với chúng là có thể áp dụng cách tiếp cận hướng đối tượng cho chúng;

    đ. Kết hợp, tức là quan hệ đối tượng – Kết hợp các khả năng của cơ sở dữ liệu quan hệ và hướng đối tượng. Một ví dụ về cơ sở dữ liệu như vậy là Oracle (trước đây là cơ sở dữ liệu quan hệ).

    3. Tùy thuộc vào vị trí của các phần riêng lẻ của DBMS, chúng được phân biệt:

    Một. địa phương - tất cả các bộ phận của chúng đều được đặt trên một máy tính;

    b. mạng.

    Mạng bao gồm:

    - với tổ chức máy chủ tập tin;

    Với tổ chức này, tất cả dữ liệu được đặt trên một máy tính, được gọi là máy chủ tệp và được kết nối với mạng. Khi tìm thấy thông tin cần thiết, toàn bộ file sẽ được chuyển đi, trong đó có rất nhiều thông tin dư thừa. Và chỉ khi tạo một bản sao cục bộ thì bản ghi cần thiết mới được tìm thấy.

    - với tổ chức máy khách-máy chủ;

    Máy chủ cơ sở dữ liệu nhận được yêu cầu từ máy khách, tìm bản ghi cần thiết trong dữ liệu và truyền nó đến máy khách. Yêu cầu tới máy chủ được hình thành bằng ngôn ngữ truy vấn có cấu trúc SQL, đó là lý do tại sao máy chủ cơ sở dữ liệu được gọi là máy chủ SQL.

    - DBMS phân tán chứa hàng chục, hàng trăm máy chủ đặt trên một khu vực rộng lớn.

    Những quy định cơ bản của mô hình cơ sở dữ liệu quan hệ.

    Cơ sở dữ liệu quan hệ là một cơ sở dữ liệu trong đó tất cả dữ liệu được tổ chức dưới dạng bảng và mọi thao tác trên dữ liệu này được rút gọn thành các thao tác trên bảng.

    Đặc điểm của cơ sở dữ liệu quan hệ:

    1. Dữ liệu được lưu giữ dưới dạng bảng gồm cột và hàng;

    2. Tại giao điểm của mỗi cột và hàng có một giá trị;

    3. Mỗi cột - trường có tên riêng, đóng vai trò là tên - thuộc tính và tất cả các giá trị trong một cột có cùng loại;

    4. Các cột được sắp xếp theo một thứ tự cụ thể, được chỉ định khi tạo bảng, ngược lại các hàng được sắp xếp theo thứ tự ngẫu nhiên. Bảng có thể không có một hàng nhưng phải có ít nhất một cột.

    Thuật ngữ cơ sở dữ liệu quan hệ:

    Phần tử cơ sở dữ liệu quan hệ Hình thức trình bày
    1. Cơ sở dữ liệu Bộ bàn
    2. Lược đồ cơ sở dữ liệu Bộ tiêu đề bảng
    3. Thái độ Bàn
    4. Sơ đồ quan hệ Hàng tiêu đề cột trong bảng
    5. Tinh chất Mô tả thuộc tính đối tượng
    6. Thuộc tính Tiêu đề cột
    7. Tên miền Tập hợp các giá trị thuộc tính hợp lệ
    8. Khóa chính Một mã định danh duy nhất xác định duy nhất từng bản ghi trong bảng
    9. Kiểu dữ liệu Loại giá trị phần tử trong bảng
    10. Đoàn tùy tùng Chuỗi (bản ghi)
    11. Hồng Y Số hàng trong bảng
    12. Mức độ quan hệ Số lượng trường
    13. Thân mối quan hệ Tập hợp các bộ quan hệ

    Khi thiết kế cơ sở dữ liệu quan hệ, dữ liệu được đặt trong một số bảng. Mối quan hệ được thiết lập giữa các bảng bằng cách sử dụng các khóa. Khi liên kết các bảng, bảng chính và bảng phụ (phụ) được phân biệt.

    Có các loại mối quan hệ sau đây giữa các bảng:

    Mối quan hệ 1:1 (1-1) nghĩa là mỗi bản ghi trong bảng chính tương ứng với một bản ghi trong bảng bổ sung và ngược lại, mỗi bản ghi trong bảng bổ sung tương ứng với một bản ghi trong bảng chính.

    2. Kiểu giao tiếp 1:M (một đến nhiều) nghĩa là mỗi bản ghi trong bảng chính tương ứng với nhiều bản ghi trong bảng bổ sung và ngược lại, mỗi bản ghi trong bảng bổ sung chỉ tương ứng với một bản ghi trong bảng chính.

    3. Kiểu quan hệ M:1 (nhiều với một) có nghĩa là một hoặc nhiều bản ghi trong bảng chính chỉ tương ứng với một bản ghi trong bảng phụ.

    4. Mối quan hệ M:M (nhiều với nhiều) – đây là khi một số bản ghi của bảng chính tương ứng với một số bản ghi của bảng bổ sung và ngược lại.

    5. Các thành phần cơ bản của MS Access.

    Các thành phần (đối tượng) chính của MS Access là:

    1. Bàn;

    3. Biểu mẫu;

    4. Báo cáo;

    5. Macro:

    Mô-đun

    Bàn là một đối tượng được thiết kế để lưu trữ dữ liệu dưới dạng bản ghi (hàng) và trường (cột). Mỗi trường chứa một phần khác nhau của bản ghi và mỗi bảng được dùng để lưu trữ thông tin về một vấn đề cụ thể.

    Lời yêu cầu – câu hỏi về dữ liệu được lưu trữ trong bảng hoặc hướng dẫn chọn bản ghi cần thay đổi.

    Hình thức là một đối tượng trong đó bạn có thể đặt các điều khiển nhằm mục đích nhập, hiển thị và thay đổi dữ liệu trong các trường bảng.

    Báo cáo là một đối tượng cho phép bạn trình bày thông tin do người dùng xác định dưới một hình thức nhất định, xem và in nó.

    Vĩ mô – một hoặc nhiều lệnh macro có thể được sử dụng để tự động hóa một tác vụ cụ thể. Macro là khối xây dựng cơ bản của macro; một lệnh độc lập có thể được kết hợp với các lệnh macro khác để tự động hóa việc hoàn thành một tác vụ.

    mô-đun – một tập hợp các mô tả, hướng dẫn và thủ tục được lưu trữ dưới một tên. MS Access có ba loại mô-đun: mô-đun biểu mẫu, mô-đun báo cáo và mô-đun chung. Các mô-đun biểu mẫu và báo cáo chứa chương trình cục bộ dành cho biểu mẫu và báo cáo.

    6. Bảng trong MS Access.

    MS Access có các phương pháp tạo bảng sau:

    1. Chế độ bảng;

    2. Người xây dựng;

    3. Thuật sĩ bảng;

    4. Nhập bảng;

    5. Giao tiếp với các bảng.

    TRONG chế độ bảng Dữ liệu được nhập vào một bảng trống. Một bảng có 30 trường được cung cấp để nhập dữ liệu. Sau khi lưu nó, MS Access sẽ tự quyết định loại dữ liệu nào sẽ được gán cho từng trường.

    Người xây dựng cung cấp khả năng tạo trường độc lập, chọn loại dữ liệu cho trường, kích thước trường và đặt thuộc tính trường.

    Để xác định một trường trong chế độ Người xây dựng được yêu cầu:

    1. Tên trường , trong mỗi bảng phải có một tên duy nhất, là sự kết hợp của các chữ cái, số, dấu cách và ký tự đặc biệt, ngoại trừ " .!” “ " Độ dài tên tối đa là 64 ký tự.

    2. Loại dữ liệu xác định loại và phạm vi giá trị hợp lệ, cũng như lượng bộ nhớ được phân bổ cho trường này.

    Các kiểu dữ liệu truy cập MS

    Loại dữ liệu Sự miêu tả
    Chữ Văn bản và số, chẳng hạn như tên và địa chỉ, số điện thoại, mã bưu chính (tối đa 255 ký tự).
    Trường ghi nhớ Văn bản và số dài, chẳng hạn như nhận xét và giải thích (tối đa 64.000 ký tự).
    Số Kiểu dữ liệu chung cho dữ liệu số cho phép tính toán toán học, ngoại trừ tính toán tiền tệ.
    Ngày giờ Giá trị ngày và giờ. Người dùng có thể chọn các biểu mẫu tiêu chuẩn hoặc tạo một định dạng tùy chỉnh.
    Tiền tệ Giá trị tiền tệ. Khi tính toán tiền tệ không nên sử dụng kiểu dữ liệu số, vì chúng có thể được làm tròn trong tính toán. Giá trị tiền tệ luôn được xuất ra với số vị trí thập phân được chỉ định.
    Quầy tính tiền Tự động gán số thứ tự. Việc đánh số bắt đầu từ 1. Trường bộ đếm thuận tiện cho việc tạo khóa. Trường này tương thích với trường số có thuộc tính Kích thước được đặt thành Số nguyên dài.
    Hợp lý Các giá trị "Có/Không", "Đúng/Sai", "Bật/Tắt", một trong hai giá trị có thể.
    Trường đối tượng OLE Các đối tượng được tạo trong các chương trình khác hỗ trợ giao thức OLE.

    3. Các thuộc tính trường quan trọng nhất:

    - Kích thước trường chỉ định kích thước tối đa của dữ liệu được lưu trữ trong trường.

    - Định dạng trường là định dạng để hiển thị một kiểu dữ liệu nhất định và đặt ra các quy tắc trình bày dữ liệu khi hiển thị trên màn hình hoặc in ra.

    - Chữ ký trườngđặt văn bản được hiển thị trong bảng, biểu mẫu và báo cáo.

    - Điều kiện về giá trị cho phép bạn kiểm soát đầu vào, đặt các hạn chế đối với các giá trị đã nhập, nếu điều kiện bị vi phạm, cấm nhập và hiển thị văn bản được chỉ định bởi thuộc tính Thông báo lỗi;

    - Thông báo lỗiđặt văn bản của thông báo hiển thị trên màn hình khi các hạn chế được chỉ định bởi Điều kiện Giá trị bị vi phạm.

    Loại điều khiển– một thuộc tính được đặt trên tab Thay thế trong cửa sổ thiết kế bảng. Thuộc tính này xác định liệu trường sẽ được hiển thị trong bảng và ở dạng nào - dưới dạng trường hoặc hộp tổ hợp.

    Khóa duy nhất (chính) các bảng có thể đơn giản hoặc phức tạp, bao gồm một số trường.

    Để xác định một khóa, hãy chọn các trường tạo nên khóa đó và nhấp vào nút trên thanh công cụ trường khóa hoặc lệnh được thực thi Trường chỉnh sửa/khóa.


    ©2015-2019 trang web
    Tất cả các quyền thuộc về tác giả của họ. Trang web này không yêu cầu quyền tác giả nhưng cung cấp quyền sử dụng miễn phí.
    Ngày tạo trang: 16-02-2016

    Ngân hàng dữ liệu được hiểu là một tập hợp cơ sở dữ liệu, cũng như phần mềm, ngôn ngữ và các công cụ khác nhằm mục đích tích lũy dữ liệu tập trung và sử dụng chúng bằng máy tính điện tử.

    Ngân hàng dữ liệu bao gồm một hoặc nhiều cơ sở dữ liệu, thư mục cơ sở dữ liệu, hệ thống quản lý cơ sở dữ liệu (DBMS), cũng như các thư viện truy vấn và chương trình ứng dụng.

    Ngân hàng dữ liệu được thiết kế để lưu trữ lượng lớn thông tin và nhanh chóng tìm thấy những thông tin, tài liệu cần thiết.

    Ngân hàng dữ liệu được tạo trong hệ thống thuê bao có dung lượng bất kỳ - từ máy tính cá nhân đến siêu máy tính. Nhưng ngay cả ngân hàng dữ liệu lớn nhất cũng bị hạn chế về khả năng của nó. Do đó, các ngân hàng trực tuyến chuyên môn hóa bằng cách thu thập thông tin trong một số lĩnh vực khoa học, công nghệ và sản phẩm nhất định. Cốt lõi của ngân hàng là cơ sở dữ liệu và cơ sở tri thức. Cơ sở dữ liệu là một cấu trúc có tổ chức được thiết kế để lưu trữ thông tin. Dữ liệu và thông tin là những khái niệm có mối liên hệ với nhau nhưng không giống nhau, tôi cần lưu ý sự mâu thuẫn trong định nghĩa này. Ngày nay, hầu hết các hệ thống quản lý cơ sở dữ liệu (DBMS) cho phép bạn đặt trong cấu trúc của chúng không chỉ dữ liệu mà còn cả các phương thức (tức là mã chương trình) để diễn ra tương tác với người tiêu dùng hoặc với các hệ thống phần mềm và phần cứng khác. Vì vậy, chúng ta có thể nói rằng cơ sở dữ liệu hiện đại không chỉ lưu trữ dữ liệu mà còn cả thông tin.

    BnD có các công cụ đặc biệt giúp người dùng làm việc với dữ liệu (DBMS) dễ dàng hơn.

    Quản lý dữ liệu tập trung có lợi thế hơn hệ thống tệp thông thường:

    - giảm sự dư thừa trong lưu trữ dữ liệu;

    — giảm cường độ lao động trong việc phát triển, vận hành và hiện đại hóa hệ thống thông tin;

    Đảm bảo quyền truy cập dữ liệu thuận tiện với tư cách là người dùng

    cả chuyên gia dữ liệu và người dùng cuối.

    Yêu cầu cơ bản đối với BnD:

    - sự thể hiện đầy đủ của lĩnh vực chủ đề (tính đầy đủ, tính toàn vẹn và - tính nhất quán của dữ liệu, sự liên quan của thông tin;

    - khả năng tương tác giữa những người dùng thuộc các danh mục khác nhau, hiệu quả truy cập dữ liệu cao;

    — giao diện thân thiện, thời gian đào tạo ngắn;

    — đảm bảo bí mật và hạn chế quyền truy cập vào dữ liệu của những người dùng khác nhau;

    - độ tin cậy của việc lưu trữ và bảo vệ dữ liệu.

    Định nghĩa của thuật ngữ Ngân hàng dữ liệu được đưa ra trong Quy định tạm thời về kế toán nhà nước và đăng ký cơ sở dữ liệu và ngân hàng dữ liệu, được phê duyệt bởi Nghị định của Chính phủ Liên bang Nga ngày 28 tháng 2 năm 1996 số 226, khoản 2 (SZ RF, 1996). , Số 12, Điều 1114)

    Ban đầu (đầu những năm 60) một hệ thống lưu trữ tập tin đã được sử dụng. Để giải quyết các vấn đề kỹ thuật chủ yếu, đặc trưng bởi một lượng nhỏ dữ liệu và một lượng tính toán đáng kể, dữ liệu được lưu trữ trực tiếp trong chương trình. Một cách tổ chức dữ liệu nhất quán đã được sử dụng, có độ dư thừa cao, cấu trúc vật lý và logic giống hệt nhau và sự phụ thuộc dữ liệu hoàn toàn. Với sự ra đời của các nhiệm vụ kinh tế và quản lý (hệ thống thông tin quản lý - MIS), được đặc trưng bởi khối lượng dữ liệu lớn và tỷ lệ tính toán nhỏ, việc tổ chức dữ liệu này trở nên không hiệu quả. Việc sắp xếp dữ liệu là bắt buộc, hóa ra có thể được thực hiện theo hai tiêu chí: sử dụng (mảng thông tin); lưu trữ (cơ sở dữ liệu). Ban đầu, các mảng thông tin được sử dụng nhưng tính ưu việt của cơ sở dữ liệu đã sớm trở nên rõ ràng. Việc sử dụng các tập tin để chỉ lưu trữ dữ liệu được Mac Gree đề xuất vào năm 1959. Các phương pháp truy cập (bao gồm cả truy cập ngẫu nhiên) vào các tệp như vậy đã được phát triển, trong khi cấu trúc vật lý và logic đã khác nhau và vị trí vật lý của dữ liệu có thể được thay đổi mà không thay đổi cách biểu diễn logic.

    Năm 1963, S. Bachman xây dựng cơ sở dữ liệu IDS công nghiệp đầu tiên với mô hình dữ liệu nối mạng, mô hình này vẫn có đặc điểm là dư thừa dữ liệu và chỉ sử dụng cho một ứng dụng. Dữ liệu được truy cập bằng phần mềm thích hợp. Năm 1969, một nhóm được thành lập để tạo ra bộ tiêu chuẩn CODASYL cho mô hình dữ liệu mạng.

    Trên thực tế, kiến ​​trúc cơ sở dữ liệu hiện đại đã bắt đầu được sử dụng. Kiến trúc được hiểu là 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 điểm đầu vào và đầu ra giống hệt với phần tử đầu tiên. Một bước nhảy vọt đáng kể trong sự phát triển của công nghệ cơ sở dữ liệu đã được đưa ra bởi mô hình mô hình dữ liệu quan hệ do M. Codd đề xuất vào năm 1970. Mô hình được hiểu là một lý thuyết khoa học được thể hiện trong một hệ thống các khái niệm phản ánh những đặc điểm cơ bản của thực tế. Bây giờ các cấu trúc logic có thể được lấy từ cùng một dữ liệu vật lý, tức là Các ứng dụng khác nhau có thể truy cập cùng một dữ liệu vật lý thông qua các đường dẫn khác nhau. Việc đảm bảo tính toàn vẹn và độc lập của dữ liệu đã trở nên khả thi.

    Vào cuối những năm 70, các DBMS hiện đại xuất hiện, mang lại sự độc lập về mặt vật lý và logic, bảo mật dữ liệu và có các ngôn ngữ cơ sở dữ liệu phát triển. Thập kỷ vừa qua được đặc trưng bởi sự xuất hiện của cơ sở dữ liệu phân tán và hướng đối tượng, các đặc điểm của chúng được xác định bởi các ứng dụng của các công cụ thiết kế tự động và trí tuệ hóa cơ sở dữ liệu.

    Liên quan chặt chẽ với khái niệm cơ sở dữ liệu là khái niệm hệ thống quản lý cơ sở dữ liệu - đây là một bộ công cụ phần mềm được thiết kế để tạo cấu trúc của cơ sở dữ liệu mới, điền nội dung, chỉnh sửa nội dung và trực quan hóa thông tin. Trực quan hóa thông tin cơ sở dữ liệu có nghĩa là việc lựa chọn dữ liệu được hiển thị theo một tiêu chí nhất định, thứ tự, thiết kế và đầu ra tiếp theo của chúng tới thiết bị đầu ra hoặc truyền qua các kênh liên lạc.

    Trên thế giới có rất nhiều hệ quản trị cơ sở dữ liệu. Mặc dù chúng có thể hoạt động khác nhau với các đối tượng khác nhau và cung cấp cho người dùng các chức năng và tính năng khác nhau, nhưng hầu hết các DBMS đều dựa trên một tập hợp các khái niệm cốt lõi đã được thiết lập sẵn. Điều này cho chúng ta cơ hội xem xét một hệ thống và khái quát hóa các khái niệm, kỹ thuật và phương pháp của nó cho toàn bộ lớp DBMS.

    DBMS tổ chức việc lưu trữ thông tin theo cách thuận tiện:

    duyệt,

    bổ sung,

    thay đổi,

    tìm kiếm thông tin bạn cần,

    thực hiện bất kỳ lựa chọn nào

    sắp xếp theo bất kỳ thứ tự nào.

    Phân loại cơ sở dữ liệu:

    a) theo bản chất của thông tin được lưu trữ:

    Thực tế (chỉ số thẻ),

    Tài liệu (lưu trữ)

    b) Theo phương pháp lưu trữ dữ liệu:

    Tập trung (được lưu trữ trên một máy tính),

    Phân phối (được sử dụng trong mạng máy tính cục bộ và toàn cầu).

    c) Theo cấu trúc tổ chức dữ liệu:

    Dạng bảng (quan hệ),

    Thứ bậc,

    Các DBMS hiện đại có thể bao gồm không chỉ thông tin văn bản và đồ họa mà còn cả các đoạn âm thanh và thậm chí cả các video clip.

    Tính dễ sử dụng của DBMS cho phép bạn tạo cơ sở dữ liệu mới mà không cần dùng đến lập trình mà chỉ sử dụng các chức năng tích hợp sẵn. DBMS đảm bảo tính chính xác, đầy đủ và nhất quán của dữ liệu cũng như khả năng truy cập chúng một cách thuận tiện.

    Các DBMS phổ biến là FoxPro, Access for Windows, Paradox. Đối với các ứng dụng ít phức tạp hơn, thay vì DBMS, hệ thống truy xuất thông tin (IRS) được sử dụng, thực hiện các chức năng sau:

    lưu trữ một lượng lớn thông tin;

    tìm kiếm nhanh thông tin cần thiết;

    thêm, xóa và thay đổi thông tin được lưu trữ;

    xuất nó ở dạng thuận tiện cho con người.

    Thông tin trong cơ sở dữ liệu được cấu trúc thành các bản ghi riêng lẻ, là một nhóm các thành phần dữ liệu có liên quan. Bản chất của mối quan hệ giữa các bản ghi xác định hai loại tổ chức cơ sở dữ liệu chính: phân cấp và quan hệ.

    Nếu không có dữ liệu trong cơ sở dữ liệu (cơ sở dữ liệu trống) thì đó vẫn là cơ sở dữ liệu chính thức. Thực tế này có ý nghĩa phương pháp luận. Mặc dù không có dữ liệu trong cơ sở dữ liệu nhưng vẫn có thông tin trong đó - đây là cấu trúc của cơ sở dữ liệu. Nó định nghĩa các phương thức nhập dữ liệu và lưu trữ nó trong cơ sở dữ liệu. Phiên bản cơ sở dữ liệu “không phải máy tính” đơn giản nhất là nhật ký kinh doanh, trong đó mỗi ngày theo lịch được phân bổ một trang. Ngay cả khi không viết một dòng nào trong đó, nó vẫn không ngừng là một cuốn nhật ký, vì nó có cấu trúc phân biệt rõ ràng với sổ ghi chép, sổ làm việc và các sản phẩm văn phòng phẩm khác.

    Cơ sở dữ liệu có thể chứa nhiều đối tượng khác nhau, nhưng đối tượng chính của bất kỳ cơ sở dữ liệu nào là các bảng của nó. Cơ sở dữ liệu đơn giản nhất có ít nhất một bảng. Theo đó, cấu trúc của cơ sở dữ liệu đơn giản nhất giống hệt với cấu trúc bảng của nó.

    Hiện nay, số lượng hệ thống thương mại điện tử (ECS) đang tăng trưởng nhanh chóng. Thương mại điện tử có một số tính năng đặc biệt giúp phân biệt rõ ràng với tất cả các phương thức thương mại cổ điển đã biết trước đây do đặc điểm giao tiếp đặc biệt của Internet.

    Hệ thống thương mại điện tử phải có khả năng điều phối các giao dịch kinh doanh trên nhiều ứng dụng kinh doanh, có thể truy xuất các thông tin riêng lẻ từ nhiều nguồn khác nhau và cung cấp thông tin cần thiết cho khách hàng một cách kịp thời và liền mạch—tất cả đều dựa trên một Web người dùng duy nhất. lời yêu cầu.

    SEC có một tập hợp các đặc tính cụ thể giúp phân biệt chúng với các hệ thống thương mại cổ điển (cửa hàng thông thường, siêu thị, sàn giao dịch chứng khoán, v.v.). Đồng thời, các thuộc tính này phải được tính đến khi xây dựng và phân tích các mô hình quy trình trong SEC, vì cách xây dựng cổ điển của bài toán tối ưu hóa điều khiển tối ưu của một hệ thống rời rạc là không phù hợp. Vì vậy, đặc tính của SEC: Thời gian hoạt động là không giới hạn, không giống như các hệ thống cổ điển, nơi có lịch trình làm việc được quy định chặt chẽ. Có thể nói rằng lưu lượng khách truy cập được phân bổ đều theo thời gian. Không giống như các hệ thống cổ điển trong SEC (điều này đặc biệt điển hình cho hệ thống lớp B2C), khách truy cập không chỉ đến để mua hàng mà còn nhận được một số thông tin: làm quen với chủng loại, giá cả, điều khoản thanh toán và giao hàng.

    Đồng thời, các hệ thống cổ điển có đặc điểm là khách truy cập rất có khả năng trở thành người mua. Do đó, có thể xem xét các mô hình và phương pháp khác nhau để đánh giá hiệu quả hoạt động của SEC: tỷ lệ số lượng người mua so với số lượng khách truy cập, tác động của hoạt động và phản hồi của SEC đối với luồng ứng dụng đến.

    Thông thường đối với SEC, nhiều khách truy cập đến đó nhiều lần để lấy một số thông tin và chỉ sau khi hài lòng với tất cả các điều kiện, họ mới mua hàng.

    SEC có thể phục vụ một lượng khách truy cập khá lớn cùng một lúc. Đặc điểm này chỉ bị giới hạn bởi khả năng phần mềm và phần cứng của SEC. Nghĩa là, trong trường hợp của SEC, theo quan điểm của người dùng, không có hàng đợi chờ dịch vụ. Điều này đặc biệt đúng đối với các SEC được tự động hóa hoàn toàn hoặc một phần.

    Trong SEC, có thể xảy ra trường hợp khi một khách truy cập đã đặt sản phẩm vào giỏ hàng ảo, rời khỏi hệ thống mà không mua hàng (điều đương nhiên là tất cả các sản phẩm vẫn còn trong hệ thống, vì đơn giản là không thể lấy cắp chúng). Vẽ một sự tương tự với các hệ thống mua sắm cổ điển, một lần nữa thật khó để tưởng tượng một tình huống mà một vị khách, khi bước vào cửa hàng, trước tiên sẽ chất đầy một xe đẩy hàng hóa, sau đó dỡ mọi thứ xuống và rời khỏi cửa hàng. Trong SEC trường hợp này có thể xảy ra nếu tập hợp các hệ số điều khiển không tối ưu (hoặc dưới mức tối ưu)

    Hệ thống quản lý cơ sở dữ liệu cho phép bạn kết hợp một lượng lớn thông tin và xử lý chúng, sắp xếp chúng, đưa ra lựa chọn theo tiêu chí nhất định, v.v.

    Các DBMS hiện đại có thể bao gồm không chỉ thông tin văn bản và đồ họa mà còn cả các đoạn âm thanh và thậm chí cả các video clip. Tính dễ sử dụng của DBMS cho phép bạn tạo cơ sở dữ liệu mới mà không cần dùng đến lập trình mà chỉ sử dụng các chức năng tích hợp sẵn. DBMS đảm bảo tính chính xác, đầy đủ và nhất quán của dữ liệu.

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

    DBMS quan hệ (RSDBMS; nếu không thì Hệ thống quản lý cơ sở dữ liệu quan hệ, RDBMS) là một DBMS quản lý cơ sở dữ liệu 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 là đồng nhất, nghĩa là tất cả các phần tử trong cột có cùng loại (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ự các 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) các mối quan hệ; 3) bộ dữ liệu.

    Khi đó, cơ sở dữ liệu không gì khác hơn là một tập hợp các bảng. RDBS và các hệ thống hướng bản ghi được tổ chức dựa trên tiêu chuẩn B-Tree hoặc Phương pháp truy cập tuần tự được lập chỉ mục (ISAM) và là các hệ thống tiêu chuẩn được sử dụng trong hầu hết các sản phẩm phần mềm hiện đại. Để cho phép kết hợp các bảng nhằm xác định mối quan hệ giữa dữ liệu, điều gần như hoàn toàn không có trong hầu hết các triển khai phần mềm B-Tree và ISAM, các ngôn ngữ như SQL (IBM), Quel (Ingres) và RDO (Thiết bị kỹ thuật số) được sử dụng và giờ đây tiêu chuẩn công nghiệp đã trở thành ngôn ngữ SQL, được hỗ trợ bởi tất cả các nhà sản xuất DBMS quan hệ.

    Phiên bản gốc của SQL là ngôn ngữ thông dịch được thiết kế để thực hiện các thao tác trên cơ sở dữ liệu. Ngôn ngữ SQL được tạo ra vào đầu những năm 70 như một giao diện để tương tác với cơ sở dữ liệu dựa trên lý thuyết quan hệ mới lúc bấy giờ. Các ứng dụng thực thường được viết bằng các ngôn ngữ khác tạo mã SQL và chuyển nó tới DBMS dưới dạng văn bản ASCII. Cũng cần lưu ý rằng hầu hết tất cả các hệ thống quan hệ thực (và không chỉ quan hệ), ngoài việc triển khai tiêu chuẩn ANSI SQL, hiện được biết đến trong phiên bản mới nhất dưới tên SQL2 (hoặc SQL-92), bao gồm các phần mở rộng bổ sung, chẳng hạn như , hỗ trợ kiến ​​trúc client-server hoặc các công cụ phát triển ứng dụng.

    Các hàng của bảng được tạo thành từ các trường đã được cơ sở dữ liệu biết trước. Hầu hết các hệ thống không thể thêm kiểu dữ liệu mới. Mỗi hàng trong bảng tương ứng với một bản ghi. Vị trí của một hàng nhất định có thể thay đổi khi các hàng mới bị xóa hoặc chèn vào.

    Để xác định duy nhất một phần tử, nó phải được liên kết với một trường hoặc tập hợp các trường đảm bảo tính duy nhất của phần tử đó trong bảng. Trường này hoặc các trường được gọi là khóa chính của bảng và thường là số. Nếu một bảng chứa khóa chính của bảng khác, điều này cho phép bạn sắp xếp mối quan hệ giữa các thành phần của các bảng khác nhau. Trường này được gọi là khóa ngoại.

    Vì tất cả các trường của một bảng phải chứa một số lượng trường không đổi thuộc loại được xác định trước, nên cần phải tạo các bảng bổ sung có tính đến các đặc điểm riêng của các phần tử bằng khóa ngoại. Cách tiếp cận này làm phức tạp rất nhiều việc tạo ra bất kỳ mối quan hệ phức tạp nào trong cơ sở dữ liệu. Một nhược điểm lớn khác của cơ sở dữ liệu quan hệ là độ phức tạp cao trong việc thao tác thông tin và thay đổi mối quan hệ.

    Bất chấp những nhược điểm được coi là của cơ sở dữ liệu quan hệ, chúng có một số ưu điểm:

    chia bảng bằng các chương trình khác nhau;

    mở rộng "mã trả lại" cho các lỗi;

    tốc độ xử lý truy vấn cao (lệnh SQL SELECT; kết quả của lựa chọn là một bảng chứa các trường đáp ứng tiêu chí đã chỉ định);

    Bản thân khái niệm cơ sở dữ liệu đối tượng đã khá phức tạp và đòi hỏi các lập trình viên phải đào tạo nghiêm túc và lâu dài;

    tốc độ tương đối cao khi làm việc với lượng dữ liệu lớn.

    Ngoài ra, số tiền đáng kể đã được đầu tư vào các DBMS quan hệ trên toàn thế giới. Nhiều tổ chức không tự tin rằng chi phí liên quan đến việc di chuyển sang cơ sở dữ liệu đối tượng sẽ xứng đáng.

    Do đó, nhiều người dùng quan tâm đến cách tiếp cận kết hợp cho phép họ tận dụng lợi ích của cơ sở dữ liệu đối tượng mà không phải từ bỏ hoàn toàn cơ sở dữ liệu quan hệ của mình. Những giải pháp như vậy tồn tại. Nếu quá trình chuyển đổi từ cơ sở dữ liệu quan hệ sang cơ sở dữ liệu đối tượng quá tốn kém thì việc sử dụng cơ sở dữ liệu sau làm phần mở rộng và bổ sung cho DBMS quan hệ thường là giải pháp thay thế hiệu quả hơn về mặt chi phí. Các giải pháp thỏa hiệp cho phép bạn duy trì sự cân bằng giữa các đối tượng và bảng quan hệ.

    Bộ điều hợp quan hệ đối tượng - uh Phương pháp này liên quan đến việc sử dụng cái gọi là bộ điều hợp quan hệ đối tượng, bộ điều hợp này tự động phân bổ các đối tượng chương trình và lưu trữ chúng trong cơ sở dữ liệu quan hệ. Một ứng dụng hướng đối tượng hoạt động giống như một người dùng DBMS thông thường. Mặc dù có một số hạn chế về hiệu suất, tùy chọn này cho phép các lập trình viên tập trung hoàn toàn vào việc phát triển hướng đối tượng. Ngoài ra, tất cả các ứng dụng trong doanh nghiệp vẫn có thể truy cập dữ liệu được lưu trữ ở dạng quan hệ.

    Một số DBMS đối tượng, chẳng hạn như GemStone từ GemStone Systems, có thể tự hoạt động như một bộ điều hợp quan hệ-đối tượng mạnh mẽ, cho phép các ứng dụng hướng đối tượng truy cập cơ sở dữ liệu quan hệ.

    Các bộ điều hợp quan hệ đối tượng, chẳng hạn như Odapter dành cho Oracle của Hewlett-Packard, có thể hữu ích trong nhiều lĩnh vực, chẳng hạn như phần mềm trung gian tích hợp các ứng dụng hướng đối tượng với cơ sở dữ liệu quan hệ.

    Cổng quan hệ đối tượng - p Khi sử dụng phương pháp này, người dùng tương tác với cơ sở dữ liệu bằng ngôn ngữ OODBMS và cổng thay thế tất cả các thành phần hướng đối tượng của ngôn ngữ này bằng các thành phần quan hệ của chúng. Bạn một lần nữa phải trả tiền cho điều này bằng năng suất. Ví dụ: một cổng phải chuyển đổi các đối tượng thành một tập hợp các mối quan hệ, tạo mã định danh ban đầu (OID) của các đối tượng và chuyển mã này đến cơ sở dữ liệu quan hệ. Sau đó, cổng phải, mỗi khi giao diện RDBMS được sử dụng, chuyển đổi OID được tìm thấy trong cơ sở dữ liệu thành đối tượng tương ứng được lưu trữ trong RDBMS.

    Hiệu suất trong hai cách tiếp cận được xem xét phụ thuộc vào phương pháp truy cập cơ sở dữ liệu quan hệ. Mỗi RDBMS bao gồm hai lớp: lớp quản lý dữ liệu và lớp quản lý lưu trữ. Cái đầu tiên trong số chúng xử lý các câu lệnh bằng ngôn ngữ SQL và cái thứ hai hiển thị dữ liệu vào cơ sở dữ liệu. Một cổng hoặc bộ điều hợp có thể tương tác với cả lớp dữ liệu (nghĩa là truy cập RDBMS bằng SQL) và lớp phương tiện (các lệnh gọi thủ tục cấp thấp). Hiệu suất trong trường hợp đầu tiên thấp hơn nhiều (ví dụ: hệ thống Hewlett-Packard OpenODB, có thể hoạt động như một cổng, chỉ hỗ trợ ở mức cao).

    Cơ sở dữ liệu lai - e Một giải pháp khác là tạo các DBMS quan hệ đối tượng lai có thể lưu trữ cả dữ liệu dạng bảng và đối tượng truyền thống. Nhiều nhà phân tích tin rằng tương lai nằm ở những cơ sở dữ liệu lai như vậy. Các nhà cung cấp DBMS quan hệ hàng đầu đang bắt đầu (hoặc đang lập kế hoạch) bổ sung các khả năng hướng đối tượng vào sản phẩm của họ. Đặc biệt, Sybase và Informix đang có kế hoạch giới thiệu tính năng hỗ trợ đối tượng trong các phiên bản tương lai của DBMS. Các công ty độc lập cũng có ý định tiến hành những phát triển tương tự. Ví dụ, công ty Shores đang chuẩn bị trang bị cho Oracle8 DBMS các công cụ hướng đối tượng, dự kiến ​​phát hành vào cuối năm 1996.

    Mặt khác, các nhà cung cấp DBMS đối tượng như Thiết kế đối tượng nhận thức được rằng cơ sở dữ liệu hướng đối tượng sẽ không thay thế các DBMS quan hệ trong tương lai gần. Điều này buộc họ phải tạo các cổng để hỗ trợ cơ sở dữ liệu quan hệ và phân cấp hoặc các loại giao diện khác nhau, một ví dụ điển hình là giao diện quan hệ đối tượng Ontos Integration Server của Ontos, được sử dụng kết hợp với Ontos/DB OODB của nó.

    1.3 Cơ sở dữ liệu đa chiều

    Cơ sở dữ liệu mạnh mẽ với tổ chức lưu trữ đặc biệt - hình khối, cho phép người dùng phân tích khối lượng dữ liệu lớn. Cơ sở dữ liệu đa chiều cho phép làm việc tốc độ cao với dữ liệu được lưu trữ dưới dạng tập hợp các sự kiện, kích thước và tổng hợp được tính toán trước.

    Trong các DBMS chuyên biệt dựa trên biểu diễn dữ liệu đa chiều, dữ liệu được tổ chức không phải ở dạng bảng quan hệ mà ở dạng mảng đa chiều có thứ tự:

    Siêu khối - tất cả các ô được lưu trữ trong cơ sở dữ liệu phải có cùng kích thước, nghĩa là có cơ sở đo lường đầy đủ nhất

    Polycubes - mỗi biến được lưu trữ với tập hợp kích thước riêng và tất cả sự phức tạp xử lý liên quan sẽ được chuyển đến các cơ chế bên trong của hệ thống.

    Việc sử dụng cơ sở dữ liệu đa chiều trong các hệ thống xử lý phân tích trực tuyến có những ưu điểm sau:

    hiệu suất cao. Các sản phẩm thuộc lớp này thường có máy chủ cơ sở dữ liệu đa chiều. Dữ liệu trong quá trình phân tích được chọn riêng từ cấu trúc đa chiều và trong trường hợp này, việc tìm kiếm và truy xuất dữ liệu nhanh hơn nhiều so với chế độ xem khái niệm đa chiều của cơ sở dữ liệu quan hệ, vì cơ sở dữ liệu đa chiều không được chuẩn hóa, chứa các chỉ báo tổng hợp trước và cung cấp truy cập được tối ưu hóa vào các ô được yêu cầu

    việc tìm kiếm và truy xuất dữ liệu được thực hiện nhanh hơn nhiều so với chế độ xem khái niệm đa chiều của cơ sở dữ liệu quan hệ - thời gian phản hồi trung bình cho một truy vấn đặc biệt khi sử dụng DBMS đa chiều thường nhỏ hơn một đến hai bậc so với trường hợp quan hệ DBMS với lược đồ dữ liệu được chuẩn hóa

    cấu trúc và giao diện phù hợp nhất với cấu trúc của truy vấn phân tích. Phương pháp này gần giống với mô hình tinh thần của con người hơn, vì nhà phân tích đã quen với việc làm việc với các bảng phẳng. Bằng cách cắt một khối lập phương có mặt phẳng hai chiều theo hướng này hay hướng khác, có thể dễ dàng thu được sự phụ thuộc lẫn nhau của bất kỳ cặp đại lượng nào so với thước đo đã chọn. Ví dụ: chi phí sản xuất một sản phẩm (thước đo) thay đổi như thế nào theo thời gian (kích thước) được chia theo các bộ phận, nhà xưởng và cơ sở sản xuất (phương diện khác)

    Các DBMS đa chiều dễ dàng xử lý các nhiệm vụ bao gồm các hàm dựng sẵn khác nhau trong mô hình thông tin, trong khi các hạn chế khách quan hiện có của ngôn ngữ SQL khiến việc thực hiện các nhiệm vụ này dựa trên các DBMS quan hệ khá khó khăn và đôi khi là không thể.

    MOLAP chỉ có thể hoạt động với cơ sở dữ liệu đa chiều của riêng nó và dựa trên các công nghệ độc quyền dành cho DBMS đa chiều, do đó nó đắt nhất. Các hệ thống này cung cấp một chu trình xử lý OLAP đầy đủ và ngoài thành phần máy chủ, còn bao gồm giao diện máy khách tích hợp của riêng chúng hoặc sử dụng các chương trình bảng tính bên ngoài để giao tiếp với người dùng. Để duy trì các hệ thống như vậy, cần có một đội ngũ nhân viên đặc biệt để cài đặt, bảo trì hệ thống và tạo chế độ xem dữ liệu cho người dùng cuối.

    Những nhược điểm khác của mô hình MOLAP bao gồm:

    không cho phép làm việc với cơ sở dữ liệu lớn. Ngày nay giới hạn thực sự của họ là 10-20 gigabyte. Ngoài ra, do không chuẩn hóa và tổng hợp được thực hiện trước, theo quy luật, 20 gigabyte trong cơ sở dữ liệu đa chiều sẽ tương ứng (theo Codd) với khối lượng dữ liệu chi tiết ban đầu ít hơn 2,5-100 lần, tức là tốt nhất là vài gigabyte .

    So với những cái quan hệ, chúng sử dụng bộ nhớ ngoài rất kém hiệu quả. Các ô Hypercube được lưu trữ trong chúng dưới dạng mảng được sắp xếp hợp lý (khối có độ dài cố định) và khối như vậy là đơn vị được lập chỉ mục tối thiểu. Mặc dù DBMS đa chiều không lưu trữ các khối không chứa bất kỳ giá trị cụ thể nào nhưng điều này chỉ giải quyết được một phần vấn đề. Vì dữ liệu được lưu trữ theo cách có thứ tự nên các giá trị không xác định không phải lúc nào cũng bị loại bỏ hoàn toàn và chỉ khi thứ tự sắp xếp cho phép dữ liệu được sắp xếp thành các nhóm liền kề lớn nhất có thể. Nhưng thứ tự sắp xếp thường được sử dụng nhất trong các truy vấn có thể không phải là thứ tự chúng nên được sắp xếp để tối đa hóa việc loại bỏ các giá trị không tồn tại. Do đó, khi thiết kế cơ sở dữ liệu đa chiều, bạn thường phải hy sinh hiệu năng (và đây là một trong những ưu điểm đầu tiên và là lý do chính để chọn DBMS đa chiều) hoặc bộ nhớ ngoài (mặc dù, như đã lưu ý, kích thước tối đa của cơ sở dữ liệu đa chiều là giới hạn)

    chưa có tiêu chuẩn thống nhất về giao diện, ngôn ngữ mô tả và thao tác dữ liệu

    không hỗ trợ sao chép dữ liệu, thường được sử dụng làm cơ chế tải. Do đó, việc sử dụng DBMS đa chiều chỉ hợp lý trong các điều kiện sau:

    khối lượng dữ liệu nguồn để phân tích không quá lớn (không quá vài gigabyte), tức là mức độ tổng hợp dữ liệu khá cao.

    tập hợp các kích thước thông tin ổn định (vì bất kỳ thay đổi nào trong cấu trúc của chúng hầu như luôn đòi hỏi phải tái cấu trúc hoàn toàn siêu khối).

    Thời gian phản hồi của hệ thống đối với các yêu cầu không được kiểm soát là thông số quan trọng nhất.

    yêu cầu sử dụng rộng rãi các hàm tích hợp phức tạp để thực hiện các phép tính đa chiều trên các ô siêu khối, bao gồm khả năng viết các công thức và hàm tùy chỉnh.

    2. Phần thực hành

    2.1 Tuyên bố vấn đề

    2.1.1 Mục đích giải quyết vấn đề

    Ban quản lý của công ty Stroy-design LLC, công ty thực hiện các hoạt động liên quan đến hiệu quả công việc sửa chữa mặt bằng, muốn tự động hóa các phép tính tính toán chi phí công việc đã thực hiện để kịp thời cung cấp hóa đơn cho khách hàng. Điều này sẽ giúp giảm thời gian giải quyết, tránh sai sót của con người và tăng sự hài lòng của khách hàng với các dịch vụ được cung cấp. Do đó, người ta quyết định tính toán chi phí của công việc đã thực hiện và lập hóa đơn thanh toán, trong đó phải có tên công việc, khối lượng công việc đã thực hiện, giá thành đơn vị sản phẩm và giá thành của công việc. Nhiệm vụ sẽ được giải quyết hàng tháng trong môi trường phần mềm MS Excel có tên là “Tính chi phí cho công việc đã hoàn thành”.

    Mục tiêu của việc giải quyết vấn đề này là tính toán kịp thời chi phí công việc để cung cấp hóa đơn chi tiết nhanh chóng cho khách hàng.

    2.1.2 Tình trạng vấn đề

    Nhập thông tin vận hành Tài liệu “Tính toán chi phí công việc đã thực hiện” được sử dụng, trong đó có các chi tiết: tên công việc, khối lượng công việc đã thực hiện, giá trên một đơn vị sản phẩm (rub.), chi phí công việc (rub.), hai phần cuối cùng chi tiết phải được tính toán và tính toán. Dựa vào đó, dạng màn hình sau được tạo:

    Tên
    công việc

    Các đơn vị
    đo

    Âm lượng
    đã tiến hành
    làm

    Giá
    hoạt động, chà.

    Tề

    C tôi

    Tôi


    Thông tin vĩnh viễn có điều kiện (tham khảo)đóng vai trò là bảng giá của tổ chức, bao gồm các chi tiết sau (dạng có điều kiện): tên công việc, giá một đơn vị sản phẩm (chà). Dựa vào đó, dạng màn hình sau được tạo:

    Bảng giá

    Chức danh

    Giá mỗi đơn vị sản xuất, chà.

    Các chữ cái Latinh trong bảng biểu thị các phần tử của công thức tính toán tương ứng.

    Kết quả là Bạn sẽ nhận được hóa đơn với các chi tiết sau: tên công việc, giá mỗi đơn vị sản phẩm (rúp), khối lượng công việc đã thực hiện, chi phí công việc (rúp), số hóa đơn (được điền tự động). Tên và ngày của khách hàng được nhập thủ công. Thông tin được cung cấp trong các tài liệu sau:

    Cấu trúc của tài liệu kết quả “Hóa đơn”

    Công ty TNHH Stroyservis

    TÀI KHOẢN số

    ngày

    20__

    Tên đầy đủ của khách hàng


    p/p

    Tên
    công việc

    Các đơn vị
    đo

    Âm lượng
    đã tiến hành
    làm

    Giá mỗi đơn vị sản xuất, chà.

    Giá
    hoạt động, chà.

    Thay pin

    MÁY TÍNH.

    Hình dán nền

    m 2

    Thay thế đường ống

    Sàn gỗ

    m 2

    TỔNG CỘNG:

    ΣS tôi

    Thuế GTGT:

    N

    GIÁ TRỊ CÓ VAT:

    SN

    Ch. kế toán viên

    Ngoài ra, các thông tin chứa trong bảng phân tích phải được trình bày dưới dạng sơ đồ.

    Trong công nghệ, tổ chức các kết nối giữa các bảng để tự động tạo tài liệu “Hóa đơn” bằng cách sử dụng chức năng VLOOKUP hoặc VIEW.

    2.2. Mô hình máy tính để giải quyết vấn đề

    2.2.1. Mô hình thông tin giải quyết vấn đề

    Một mô hình thông tin phản ánh mối quan hệ giữa nguồn và tài liệu kết quả được thể hiện trong Hình 2. 2.


    2.2.2. Mô hình phân tích để giải quyết vấn đề

    Để nhận tài liệu " Tính toán chi phí thực hiện
    làm » cần tính toán các chỉ tiêu sau:

      chi phí công việc, chà.;

      VAT, chà.;

      số tiền đã bao gồm VAT, chà..

      Việc tính toán được thực hiện bằng các công thức sau:

      S i = C i ∙Q i ,

      N = ΣS tôi ∙ 0,18 ,

      SN = ΣS i + N,

      Ở đâu Tôi
      - giá Tôi công việc; C tôi
      - giá cho Tôi-đơn vị sản xuất thứ; Q tôi - khối lượng công việc thực hiện Tôi công việc; N- Thuế GTGT;SN- Giá trị có VAT.

      2.2.3. Công nghệ giải bài toán MS Excel

      Giải quyết vấn đề bằng MS Excel

      Gọi Excel:

      nhấp vào nút "Bắt đầu";

      chọn lệnh “Chương trình” trong menu chính;

      Từ menu Microsoft Office, chọn MS Excel.

      Đổi tên “Bảng 1” thành “Bảng giá”:

      chọn lệnh “Đổi tên” trong menu ngữ cảnh và nhấp chuột trái;

      nhấn phím "Enter".

      Nhập tiêu đề bảng “Bảng giá”:

      gõ “Bảng giá” trên bàn phím;

      4. Định dạng tiêu đề:


      Cơm. 2. Ví dụ chọn nhóm ô

      Trên thanh công cụ trong tab “Trang chủ”, chọn phần “Căn chỉnh” và nhấp vào nút.

      5. Định dạng ô A2:B2 để nhập tiêu đề dài:

      chọn ô A2:B2;

      thực hiện lệnh “Căn chỉnh” trong phần “Định dạng ô” của menu “Trang chủ” trên thanh công cụ;

      chọn tab “Căn chỉnh”;

      trong nhóm tùy chọn “Hiển thị”, hãy chọn tùy chọn “bọc từ” (Hình 3);


      Cơm. 3. Cài đặt gạch nối từ khi nhập từ dài vào ô

      tiêu đề

      Bấm vào đồng ý.

      6. Nhập vào ô A2:B2 thông tin được trình bày trong Hình. 4.


      Cơm. 4. Tên các trường trong bảng “Bảng giá”

      7. Định dạng ô A3:A8 để nhập ký tự văn bản:

      chọn ô A3:A8;

      trên thanh công cụ trong menu “Trang chủ”, chọn “Ô”, trong đó trong mục “Định dạng”, chọn lệnh “Định dạng ô”;

      chọn tab “Số”;

      chọn định dạng “Văn bản” (Hình 5);

      Bấm vào đồng ý.


      Cơm. 5. Chọn định dạng ô

      8. Lặp lại bước 9 cho phạm vi ô B3:B8, chọn định dạng “Số”.

      9. Nhập dữ liệu ban đầu (Hình 6).


      Cơm. 6. Xem bảng “Bảng giá”

      10. Đặt tên cho nhóm ô:

      chọn ô A3:B8;

      chọn lệnh “Gán tên” trong phần “Tên đã xác định” của menu “Công thức” (Hình 7);


      Cơm. 7. Xem cửa sổ “Tạo tên”

      Nhấp vào nút "OK".

      11. Đổi tên “Bảng 2” thành “Tính toán chi phí công việc” (tương tự các bước ở bước 2).

      12. Tạo bảng “Tính giá thành công việc đã thực hiện” (tương tự các bước 3 - 7, 8) (Hình 8).


      Cơm. 8. Xem bảng “Tính toán chi phí công việc”

      13. Điền vào các cột “Tên công việc” và “Giá một đơn vị sản phẩm, chà.”:

      kích hoạt ô A3;

      trong menu “Dữ liệu”, chọn lệnh “Xác thực dữ liệu”, trong trường “Loại dữ liệu” chọn “Danh sách”;

      nhập giá trị vào trường “Nguồn”, đánh dấu phạm vi A3: A8 trong “Bảng giá” (Hình 9);


      Cơm. 9. Lập danh sách người nộp tiền

      nhấp vào nút "OK";

      để nhập tên công việc từ danh sách vào từng ô của cột A (“Tên công việc”), hãy kích hoạt ô A3 và đặt con trỏ lên điểm đánh dấu ở góc dưới bên phải, nhấp chuột trái và kéo nó vào ô A6 (Hình 10 );


      Cơm. 10. Xem bảng “Tính chi phí công việc” khi lập danh sách

      trong trường “Chọn hàm”, nhấp vào “VLOOKUP” (Hình 11);


      Cơm. 11. Xem cửa sổ đầu tiên của trình hướng dẫn chức năng

      nhấp vào nút "OK";

      nhập tên tác phẩm vào trường “Searched_value” bằng cách nhấp vào ô A3;

      bấm phím Enter";

      nhập thông tin vào trường “Bảng”;

      sử dụng lệnh “Sử dụng trong công thức” của menu “Công thức”, chọn “Chèn tên”;

      chọn “Tên:” “Bảng_giá” (Hình 12);


      Cơm. 12. Nhập tên mảng làm đối số công thức

      nhấp vào nút "OK";

      bấm phím Enter";

      nhập thông tin - số 2 vào trường "Cột_Number";

      nhập thông tin - số 0 vào trường “Interval_viewing” (Hình 13);


      Cơm. 13. Xem cửa sổ thứ hai của trình hướng dẫn chức năng

      Nhấp vào nút "OK";

      14. Điền vào cột “Phạm vi công việc đã thực hiện”.

      15. Nhập tên các tác phẩm vào ô A4:A6:

      Làm cho ô A4 hoạt động;

      Bấm vào nút bên cạnh ô A4 và từ danh sách đề xuất, chọn tên công việc - Thay pin, chiếc. Ô C4 - “Giá mỗi đơn vị sản xuất, chà.” sẽ được điền tự động (Hình 14);


      Cơm. 14. Tự động điền Giá trên mỗi đơn vị sản phẩm theo tên của nó

      tương tự điền vào ô A5:A6, ô C5:C6 cũng sẽ được điền tự động.

      16. Điền vào cột “Chi phí công việc, rúp”
      bảng “Tính toán chi phí công việc đã thực hiện.”
      Đối với điều này:

      nhập công thức =B3*C3 vào ô D3;

      nhân công thức đã nhập vào ô D3 cho các ô D4:D6 còn lại của cột này (sử dụng chức năng tự động hoàn thành).

      Do đó, một vòng lặp sẽ được thực thi có tham số điều khiển là số dòng.

      17. Bảng hoàn thành trông như thế này (Hình 15).


      Cơm. 15. Kết quả điền vào bảng “Tính giá thành công việc”

      18. Đổi tên "Bảng 3" thành " Kiểm tra "(tương tự các bước ở đoạn 2).

      19. Trên bảng tính “Tài khoản”, tạo bảng cần thiết theo các đoạn trước.

      20. Sử dụng hàm LOOKUP() để tạo mối quan hệ giữa các bảng. Tuy nhiên, trước khi thực hiện việc này, hãy sắp xếp các giá trị của bảng “Tính toán chi phí công việc đã thực hiện” theo thứ tự tăng dần theo cột “Tên công việc”. Đối với điều này:

      chọn phạm vi ô A2:D6;

      chọn “Sắp xếp và lọc” trên Trang chủ, sau đó chọn “Sắp xếp tùy chỉnh”;

      trong cửa sổ hiện ra, chọn “Sắp xếp theo” “Tên tác phẩm”;

      Bấm vào đồng ý.

      sử dụng lệnh “Chèn hàm” trong menu “Công thức”;

      trong trường “Chọn chức năng”, nhấp vào “XEM”;

      nhấp vào nút "OK";

      nhập tên tác phẩm vào trường “Searched_value” bằng cách nhấp vào ô C9;

      bấm phím Enter";

      nhập thông tin vào trường “Vector cần xem”, cụ thể là ‘Tính toán chi phí công việc’!$A$3:$A$6;

      bấm phím Enter";

      nhập thông tin vào trường “Vectơ bắt buộc”, cụ thể là ‘Tính toán chi phí công việc’!$С$3:$С$6;

      nhấn “Enter” (Hình 16);


      Cơm. 16. Xem cửa sổ thứ hai của trình hướng dẫn chức năng VIEW

      nhấp vào nút "OK";

      22. Lặp lại các bước tương tự như bước 22 cho các ô D9:D12, E9:E12.

      23. Điền vào cột “TOTAL” của bảng như sau:

      nhập công thức =SUM(F9:F12) vào ô F13.

      24. Điền vào cột “GTGT”. Để thực hiện việc này, hãy nhập công thức =F13*0.18 vào ô F14.

      25. Điền vào cột “SỐ TIỀN CÓ VAT”. Để thực hiện việc này, hãy nhập công thức =F13+F14 vào ô F15.

      26. Kết quả là bạn sẽ nhận được bảng như trong Hình. 17.


      Cơm. 17. Mẫu hóa đơn thanh toán phần công việc đã thực hiện

      27. Phân tích thông tin về chi phí của từng loại công việc đối với một đơn hàng đã nhận:

      kích hoạt bảng “Tài khoản”;

      chọn phạm vi C9:F12;

      chọn lệnh “Biểu đồ” trong phần “Biểu đồ” của menu “Chèn”;

      chọn loại biểu đồ cần thiết;

      đổi tên biểu đồ “Chi phí của từng loại công việc” (Hình 18).


      Cơm. 18. Biểu đồ “Chi phí của từng loại công việc”

      2.3. Kết quả thí nghiệm máy tính và phân tích của họ

      2.3.1. Kết quả thí nghiệm trên máy tính

      Để kiểm tra tính đúng đắn của lời giải bài toán, hãy điền các tài liệu đầu vào rồi tính kết quả.

      Bảng giá

      Chức danh

      Giá mỗi đơn vị sản xuất, chà.

      Thay thế bồn tắm, chiếc.

      Thay thế đường ống, m

      Giấy dán tường, m2

      Sàn gỗ, m2

      Tẩy trắng trần nhà, m2

      Tính toán chi phí công việc đã thực hiện

      Chức danh

      Phạm vi công việc thực hiện

      Giá mỗi đơn vị sản xuất, chà.

      Chi phí công việc, chà.

      Thay pin, máy tính.

      1000

      Thay thế đường ống, m

      Giấy dán tường, m2

      1400

      Sàn gỗ, m2

      1200

      Công ty TNHH thiết kế Stroy

      TÀI KHOẢN số

      ngày


      .
      .20

      Tên đầy đủ của khách hàng

      KHÔNG.

      Chức danh

      Phạm vi công việc thực hiện

      Giá mỗi đơn vị sản xuất, chà.

      Chi phí công việc, chà.

      Thay pin, máy tính.

      1000

      Giấy dán tường, m2

      1400

      Thay thế đường ống, m

      Sàn gỗ, m2

      1200

      TỔNG CỘNG:

      4560

      Thuế GTGT:

      820,8

      GIÁ TRỊ CÓ VAT:

      5380,8

      Kết quả của việc giải bài toán là các câu thu được trên máy tính trùng khớp với câu kiểm tra.

      2.3.2. Phân tích kết quả thu được

      Do đó, việc hình thành tài liệu kết quả (bảng) “Hóa đơn” cho phép chúng tôi giải quyết vấn đề - giảm thời gian tính toán chi phí công việc, loại bỏ các sai sót do yếu tố con người gây ra và tăng mức độ hài lòng của khách hàng. Tạo các biểu đồ khác nhau (biểu đồ, đồ thị) dựa trên dữ liệu bảng bằng MS Excel cho phép bạn không chỉ trình bày trực quan kết quả xử lý thông tin để phân tích nhằm đưa ra quyết định mà còn nhanh chóng thực hiện các thao tác trong lĩnh vực xây dựng của chúng có lợi cho việc trình bày kết quả trực quan thuận tiện nhất theo các thông số do người dùng (nhà phân tích) chỉ định.

      Ý tưởng chính của công nghệ thông tin hiện đại dựa trên khái niệm rằng dữ liệu cần được tổ chức thành cơ sở dữ liệu để phản ánh đầy đủ thế giới thực đang thay đổi và đáp ứng nhu cầu thông tin của người dùng. Các cơ sở dữ liệu này được tạo ra và hoạt động dưới sự kiểm soát của các hệ thống phần mềm đặc biệt gọi là hệ thống quản lý cơ sở dữ liệu (DBMS).

      Sự gia tăng về khối lượng và độ phức tạp về cấu trúc của dữ liệu được lưu trữ và sự mở rộng phạm vi người dùng hệ thống thông tin đã dẫn đến việc sử dụng rộng rãi hệ quản trị cơ sở dữ liệu quan hệ (dạng bảng) thuận tiện và tương đối dễ hiểu nhất. Để đảm bảo nhiều người dùng có thể truy cập đồng thời vào dữ liệu, thường nằm khá xa nhau và cách xa nơi lưu trữ cơ sở dữ liệu, các phiên bản mạng nhiều người dùng của cơ sở dữ liệu dựa trên cấu trúc quan hệ đã được tạo. Bằng cách này hay cách khác, chúng giải quyết các vấn đề cụ thể của các quy trình song song, tính toàn vẹn (tính chính xác) và bảo mật dữ liệu cũng như ủy quyền truy cập.

      DBMS phải cung cấp quyền truy cập vào dữ liệu cho bất kỳ người dùng nào, kể cả những người hầu như không có và (hoặc) không muốn biết bất kỳ ý tưởng nào về: vị trí vật lý của dữ liệu và mô tả của chúng trong bộ nhớ; cơ chế tìm kiếm dữ liệu được yêu cầu; các vấn đề phát sinh khi nhiều người dùng (chương trình ứng dụng) yêu cầu cùng một dữ liệu; các cách để đảm bảo bảo vệ dữ liệu khỏi các cập nhật không chính xác và (hoặc) truy cập trái phép; giữ cho cơ sở dữ liệu được cập nhật và nhiều chức năng DBMS khác.

      Ngày nay, cơ sở dữ liệu quan hệ vẫn là phổ biến nhất do tính đơn giản và rõ ràng của chúng cả trong quá trình tạo và ở cấp độ người dùng.

      Ưu điểm chính của cơ sở dữ liệu quan hệ là khả năng tương thích với ngôn ngữ truy vấn SQL phổ biến nhất. Với một truy vấn duy nhất bằng ngôn ngữ này, bạn có thể nối nhiều bảng vào một bảng tạm thời và cắt bỏ các hàng và cột cần thiết khỏi bảng đó (lựa chọn và chiếu). Vì cấu trúc dạng bảng của cơ sở dữ liệu quan hệ mang tính trực quan đối với người dùng nên ngôn ngữ SQL rất đơn giản và dễ học. Mô hình quan hệ có nền tảng lý thuyết vững chắc làm cơ sở cho sự phát triển và triển khai cơ sở dữ liệu quan hệ. Dựa trên làn sóng phổ biến được tạo ra bởi sự thành công của mô hình quan hệ, SQL đã trở thành ngôn ngữ chính cho cơ sở dữ liệu quan hệ.

      Trong quá trình phân tích các thông tin trên, những nhược điểm sau của mô hình cơ sở dữ liệu đang xem xét đã được xác định: vì tất cả các trường của một bảng phải chứa một số lượng trường không đổi thuộc các loại được xác định trước, nên cần phải tạo các bảng bổ sung có tính đến từng trường riêng lẻ. đặc điểm của các phần tử sử dụng khóa ngoại. Cách tiếp cận này gây khó khăn cho việc tạo bất kỳ mối quan hệ phức tạp nào trong cơ sở dữ liệu; độ phức tạp cao của việc thao tác thông tin và thay đổi kết nối.

      Trong phần thực hành, sử dụng MS Excel 2010, nhiệm vụ đã được giải quyết liên quan đến một doanh nghiệp hư cấu - công ty Stroy-design LLC, thực hiện các hoạt động liên quan đến thực hiện công việc cải tạo. Các bảng được xây dựng dựa trên dữ liệu được đưa ra trong bài tập. Chi phí công việc cho đơn hàng nhận được đã được tính toán, dữ liệu tính toán được nhập vào bảng. Các kết nối giữa các bảng đã được tổ chức bằng cách sử dụng hàm VLOOKUP hoặc VIEW để tự động tạo hóa đơn được phát hành cho khách hàng để thanh toán cho công việc đã thực hiện. Tài liệu “Hóa đơn thanh toán cho công việc đã thực hiện” đã được tạo và điền vào. Kết quả tính toán chi phí của từng loại công việc cho đơn hàng nhận được được trình bày dưới dạng đồ họa.

      Chương trình đào tạo máy tính ngành Tin học”/A.N. Romanov, V.S. Toroptsov, D.B. Grigorovich, L.A. Galkina, A.Yu. Artemyev, N.I. Lobova, K.E. Mikhailov, G.A. Zhukov, O.E. Krichevskaya, S.V. Yasenovsky, L.A. Vdovenko, B.E. Odintsov, G.A. Titorenko, G.D. Savichev, V.I. Gusev, S.E. Smirnov, V.I. Suvorova, G.V. Fedorova, G.B. Konyashina. – M.: VZFEI, 2000. Cập nhật ngày 24/11/2010. – Truy cập bằng cách đăng nhập và mật khẩu.

      Chương trình đào tạo máy tính ngành “Hệ thống thông tin trong kinh tế” / A.N. Romanov, V.S. Toroptsov, D.B. Grigorovich, L.A. Galkina, A.V. Mortvichev, B.E. Odintsov, G.A. Titorenko, L.A. Vdovenko, V.V. Braga, GD Savichev, V.I. Suvorov. – M.: VZFEI, 2005. Cập nhật ngày 15/10/2010. – Địa chỉ: . Truy cập bằng cách đăng nhập và mật khẩu.

      KHÁI NIỆM DBMS VÀ CÁC LOẠI MÔ HÌNH CƠ SỞ DỮ LIỆU THU THẬP DỮ LIỆU XÃ HỘI SỬ DỤNG CÔNG NGHỆ CƠ SỞ DỮ LIỆU. TẠO BẢNG VÀ MẪU DB 2013-11-05

    Mô hình dữ liệu logic, một lý thuyết toán học chặt chẽ mô tả các khía cạnh cấu trúc, tính toàn vẹn và xử lý của cơ sở dữ liệu quan hệ.

    • Khía cạnh cấu trúc (thành phần) - dữ liệu trong cơ sở dữ liệu là một tập hợp các mối quan hệ.
    • Một khía cạnh (thành phần) của tính toàn vẹn - các mối quan hệ (bảng) đáp ứng các điều kiện toàn vẹn nhất định. RMD hỗ trợ các ràng buộc toàn vẹn khai báo ở cấp miền (kiểu dữ liệu), cấp quan hệ và cấp cơ sở dữ liệu.
    • Khía cạnh (thành phần) của xử lý (thao tác) - RMD hỗ trợ các toán tử thao tác quan hệ (đại số quan hệ, phép tính quan hệ).

    Ngoài ra, lý thuyết chuẩn hóa thường được đưa vào như một phần của mô hình dữ liệu quan hệ.

    Mô hình dữ liệu quan hệ là một ứng dụng cho các vấn đề xử lý dữ liệu của các ngành toán học như lý thuyết tập hợp và logic hình thức.

    Thuật ngữ "quan hệ" có nghĩa là lý thuyết này dựa trên khái niệm toán học về quan hệ. Bảng từ thường được sử dụng như một từ đồng nghĩa không chính thức cho thuật ngữ “mối quan hệ”. Cần phải nhớ rằng “cái bàn” là một khái niệm lỏng lẻo và không chính thức và thường không có nghĩa là “mối quan hệ” như một khái niệm trừu tượng, mà là sự thể hiện trực quan của mối quan hệ trên giấy hoặc màn hình.

    Để hiểu rõ hơn về RMD, cần lưu ý ba trường hợp quan trọng:

    • mô hình là hợp lý, tức là các mối quan hệ là các cấu trúc logic (trừu tượng) hơn là vật lý (được lưu trữ);
    • Đối với cơ sở dữ liệu quan hệ, nguyên tắc thông tin là đúng: tất cả nội dung thông tin của cơ sở dữ liệu được biểu diễn theo một và chỉ một cách, đó là bằng cách chỉ định rõ ràng các giá trị thuộc tính trong các bộ dữ liệu quan hệ; đặc biệt, không có con trỏ (địa chỉ) nào liên kết giá trị này với giá trị khác;
    • Sự hiện diện của đại số quan hệ cho phép lập trình khai báo và mô tả khai báo các ràng buộc toàn vẹn, bên cạnh việc lập trình điều hướng (thủ tục) và kiểm tra điều kiện thủ tục.

    Các nguyên tắc của mô hình quan hệ được E. F. Codd xây dựng vào năm 1969-1970. Ý tưởng của Codd lần đầu tiên được trình bày chi tiết trong bài báo "Mô hình dữ liệu quan hệ cho các ngân hàng dữ liệu dùng chung lớn", bài báo này đã trở thành kinh điển.

    Bạn có thể tìm thấy phần trình bày chặt chẽ về lý thuyết cơ sở dữ liệu quan hệ (mô hình dữ liệu quan hệ) theo nghĩa hiện đại trong cuốn sách của K. J. Data. "C. J.Ngày. Giới thiệu về Hệ thống Cơ sở dữ liệu" ("Date, K. J. Giới thiệu về Hệ thống Cơ sở dữ liệu").

    Các lựa chọn thay thế cho mô hình quan hệ là mô hình phân cấp và mô hình mạng. Một số hệ thống sử dụng các kiến ​​trúc cũ này vẫn còn được sử dụng cho đến ngày nay. Ngoài ra, chúng ta có thể đề cập đến mô hình dữ liệu đối tượng mà trên đó cái gọi là DBMS đối tượng được xây dựng, mặc dù không có định nghĩa rõ ràng và được chấp nhận rộng rãi về mô hình đó.

    Ưu điểm của mô hình quan hệ

    • Người dùng cuối đơn giản và dễ hiểu - cấu trúc thông tin duy nhất là bảng.
    • Khi thiết kế cơ sở dữ liệu quan hệ, các quy tắc nghiêm ngặt dựa trên bộ máy toán học được áp dụng.
    • Hoàn toàn độc lập dữ liệu. Khi thay đổi cấu trúc quan hệ, những thay đổi cần thực hiện trong các chương trình ứng dụng là rất ít.
    • Để xây dựng các truy vấn và viết chương trình ứng dụng, không cần biết tổ chức cụ thể của cơ sở dữ liệu trong bộ nhớ ngoài.

    Nhược điểm của mô hình quan hệ

    • Tốc độ truy cập tương đối thấp và dung lượng bộ nhớ ngoài lớn.
    • Khó khăn trong việc hiểu cấu trúc dữ liệu do sự xuất hiện của một số lượng lớn các bảng do thiết kế logic.
    • Không phải lúc nào cũng có thể trình bày một lĩnh vực chủ đề dưới dạng một tập hợp các bảng biểu.