Hệ thống xử lý giao dịch

{{Đang sửa đổi}}
Xử lý giao dịch là một cách tính toán, chia làm việc vào cá nhân không hoạt động được gọi là giao dịch. Một hệ thống xử lý giao dịch(TPS) là một phần mềm hệ thống hoặc sự kết hợp phần mềm/phần cứng nhằm hỗ trợ xử lý giao dịch.

Lịch sử

Hệ thống xử lý giao dịch đầu tiên Sabre, được thực hiện bởi IBM cho American Airlines, đã hoạt động vào năm 1970. Được thiết kế để xử lý tới 83.000 giao dịch một ngày, hệ thống chạy trên hai máy tính IBM 7090. SABER được di chuyển sang các máy tính IBM System / 360 vào năm 1972 và trở thành sản phẩm đầu tiên của IBM như là Chương trình điều khiển hàng không (ACP) và sau đó là Cơ sở xử lý giao dịch (TPF). Ngoài các hãng hàng không TPF được sử dụng bởi các ngân hàng lớn, các công ty thẻ tín dụng và chuỗi khách sạn.
Hệ thống NonStop của Hewlett-Packard (trước đây là Tandem NonStop) là hệ thống phần cứng và phần mềm được thiết kế cho Xử lý giao dịch trực tuyến (OLTP) được giới thiệu vào năm 1976. Các hệ thống được thiết kế để xử lý giao dịch và cung cấp mức độ sẵn có và toàn vẹn dữ liệu cực cao.

Phân loại xử lý

Xử lý giao dịch khác với các mô hình xử lý máy tính khác - xử lý hàng loạt, chia sẻ thời gian và xử lý theo thời gian thực.

Xử lý hàng loạt

Xử lý hàng loạt là thực hiện một loạt các chương trình (công việc) trên máy tính mà không cần sự can thiệp thủ công. Một số giao dịch, được gọi là lô được thu thập và xử lý cùng một lúc. Kết quả của mỗi giao dịch không có sẵn ngay khi giao dịch được nhập, hệ thống có thời gian trễ.

Xử lý thời gian thực

"Các hệ thống thời gian thực cố gắng đảm bảo đáp ứng thích hợp với kích thích hoặc yêu cầu đủ nhanh để ảnh hưởng đến các điều kiện gây ra kích thích." Mỗi giao dịch trong xử lý thời gian thực là duy nhất; nó không phải là một phần của một nhóm giao dịch.

Xử lý giao dịch

Hệ thống xử lý giao dịch (TPS) là một loại hệ thống thông tin thu thập, lưu trữ, sửa đổi và truy xuất các giao dịch dữ liệu của một doanh nghiệp. Các hệ thống xử lý giao dịch cũng cố gắng cung cấp thời gian đáp ứng có thể dự đoán được cho các yêu cầu, mặc dù điều này không quan trọng như đối với các hệ thống thời gian thực. Thay vì cho phép người dùng chạy các chương trình tùy ý như chia sẻ thời gian, xử lý giao dịch chỉ cho phép các giao dịch có cấu trúc được xác định trước. Mỗi giao dịch thường là thời gian ngắn và hoạt động xử lý cho từng giao dịch được lập trình trước.

Các tính năng của hệ thống xử lý giao dịch

Các tính năng sau được coi là quan trọng trong việc đánh giá các hệ thống xử lý giao dịch.

Hiệu suất

Nhanh suất với một phản ứng nhanh thời gian là rất quan trọng. Giao dịch hệ thống xử lý thường được đo bằng số giao dịch họ có thể xử lý trong một khoảng thời gian.

Sẵn sàng liên tục

Hệ thống phải có sẵn trong các khoảng thời gian khi các người đang bước vào giao dịch. Nhiều tổ chức chủ yếu dựa trên hành động, một sự cố sẽ phá vỡ hoạt động hoặc thậm chí dừng lại việc kinh doanh.

Dữ liệu toàn vẹn

Hệ thống phải được có thể xử lý phần vấn đề mà không có dữ liệu. Nhiều người dùng phải được bảo vệ khỏi cố gắng để thay đổi cùng một mảnh của dữ liệu cùng một lúc, ví dụ như hai khai thác không thể bán cùng một chỗ trên máy bay.

Dễ sử dụng

Thường dùng của giao dịch hệ thống xử lý được dùng bình thường. Hệ thống nên đơn giản cho họ hiểu, bảo vệ chúng khỏi nhập dữ liệu lỗi càng nhiều càng tốt, và cho phép họ dễ dàng đúng lỗi của họ.

Mô-đun tăng trưởng

Hệ thống phải có khả năng phát triển tại gia tăng chi phí, chứ không phải là yêu cầu hoàn toàn thay thế. Nó nên có thể thêm vào, thay thế, hoặc cập nhật phần cứng và phần mềm mà tắt hệ thống.

Xử lý một lô

Giao dịch có thể được thu thập và xử lý như trong hàng loạt xử lý. Giao dịch sẽ được thu thập và sau đó cập nhật như một lô khi nó thuận tiện hoặc kinh tế, để xử lý chúng. Trong lịch sử, đây là những phương pháp thông thường nhất là các công nghệ thông tin không tồn tại để cho phép xử lý thời gian thực.

Xử lý trong thời gian thực

Đây là phiên xử lý ngay lập tức của dữ liệu. Nó cung cấp ngay lập tức xác nhận của một giao dịch. Nó có liên quan đến một số lượng lớn người cùng một lúc được thực hiện giao dịch đó thay đổi dữ liệu. Vì tiến bộ trong công nghệ (chẳng hạn như việc tăng tốc độ của truyền tải dữ liệu và lớn hơn băng thông), thời gian thực cập nhật là có thể.

Thủ tục sao lưu

Kể từ kinh doanh tổ chức đã trở nên rất phụ thuộc vào giao dịch xử lý một sự cố có thể phá rối việc kinh doanh' thói quen thường xuyên và ngừng hoạt động của nó trong một khoảng thời gian. Để ngăn chặn mất dữ liệu và giảm thiểu gián đoạn có được thiết kế tốt sao lưu và thủ tục phục hồi. Quá trình hồi phục có thể xây dựng lại hệ thống khi nó đi xuống.

Các loại phương pháp back up

Có hai loại chính của trở lại các thủ tục: ông nội-cha con và bản sao lưu một phần:

Ông nội-cha-con trai

Thủ tục này liên quan đến việc hoàn thành bản sao lưu của tất cả các dữ liệu đều đặn –  hàng ngày, hàng tuần và hàng tháng, hoặc bất cứ điều gì là thích hợp. Nhiều thế hệ của bản sao lưu được giữ lại, thường ba mà đưa đến những tên. Gần đây nhất sao lưu là các con trai, trước đó, người cha, và lâu đời nhất sao lưu là ông nội. Phương pháp này được sử dụng cho một lô giao dịch hệ thống xử lý với một băng từ. Nếu hệ thống không trong một lô chạy, chủ tập tin được tái tạo lại, con trai sao lưu và sau đó khởi động lại hàng loạt. Tuy nhiên, nếu con sao lưu thất bại, bị hỏng hay bị phá hủy, sau đó là thế hệ trước sao lưu (cha) được sử dụng. Như vậy, nếu không thành công thì thế hệ của bản sao lưu, trước khi cha (tức là các ông) là cần thiết. Tất nhiên lớn hơn thế nhiều dữ liệu có thể được ra khỏi ngày. Tổ chức duy nhất của hồ sơ đó đã thay đổi. Ví dụ, một đầy đủ sao có thể được thực hiện hàng tuần, và một phần sao lưu lấy hàng đêm. Phục hồi sử dụng chương trình này liên quan đến việc khôi phục lại các tác đầy đủ sao và sau đó khôi phục lại tất cả bản sao lưu một phần để tạo ra một ngày cơ sở dữ liệu. Quá trình này là nhanh hơn việc chỉ hoàn thành bản sao lưu, tại các chi phí của còn thời gian phục hồi.

Sao lưu thêm tạp chí

Kỹ thuật này cũng được sử dụng kết hợp với thường xuyên hoàn thành bản sao lưu. Thầy thấy được hỗ trợ ở khoảng cách thông thường. Hoàn thành giao dịch từ bản sao lưu cuối cùng được lưu giữ riêng, và được gọi là tạp chí hay tạp chí các tập tin. Các tập tin chủ có thể được tái tạo lại cuối cùng sao lưu toàn và sau đó giao dịch tái chế từ tạp chí các tập tin. Điều này sẽ tạo ra hầu hết các bản sao của các cơ sở dữ liệu, nhưng hồi phục có thể lâu hơn vì thời gian cần thiết để xử lý khối lượng của hồ sơ tạp chí.