Những thuận lợi của việc sử dụng cơ sở dữ liệu Oracle là gì?
Sau đây là những lợi thế của việc lựa chọn cơ sở dữ liệu Oracle. Portability Oracle đang được chuyển đến các nền tảng hơn bất kỳ đối thủ cạnh tranh của nó, chạy trên hơn 100 nền tảng phần cứng và 20 giao thức mạng. Điều này làm cho viết một ứng dụng Oracle khá an toàn từ những thay đổi về phương hướng trong phần cứng và hệ điều hành, và do đó một cược an toàn. Một điều lưu ý, tuy nhiên, là các ứng dụng bằng cách sử dụng một số cấu trúc (như gây nên cấp trường) có thể phải được làm lại khi porting chúng vào một môi trường chế độ chặn. Bạn cũng có thể phát triển một ứng dụng khá đầy đủ tính năng với ít kiến thức về hệ điều hành cơ bản. Các ứng dụng cá nhân, tôi đã phát triển trên hệ thống hệ điều hành hầu như không biết làm thế nào để sao chép và chỉnh sửa các tập tin văn bản. Presence Market Oracle là bởi đến nay các nhà cung cấp RDBMS lớn nhất, và tư nhiều cho R & D so với hầu hết các đối thủ cạnh tranh của nó kiếm được trong tổng doanh thu. Oracle có thị phần lớn nhất trong RDBMS độc lập VMS, UNIX và các lĩnh vực OS / 2 Server. Ảnh hưởng của thị trường này có nghĩa là bạn sẽ không bị bỏ lại trong đi lảo đảo của Oracle và luôn luôn có rất nhiều giao diện của bên thứ ba hỗ trợ và cũng có thể, đội ngũ nhân viên thành thạo là tương đối dễ dàng để có được. Version Thay đổi Oracle có vẻ rất tốt tại thông báo cho bạn cụ thể như để những gì sẽ không được hỗ trợ trong phiên bản tiếp theo và thường có một số núm bạn có thể quay vòng cho tương thích tốt, hoặc chỉ đơn giản là để nó làm việc, nhưng với "không sử dụng này, sử dụng xxxx thay vì" cảnh báo trong cuốn hướng dẫn. Tương thích ngược là rất tốt có nghĩa là bạn sẽ không thể ở trong một ứng dụng viết lại khi bạn nâng cấp các DBMS. [So sánh điều này với Ingres v5-> 6 OSQL nâng cấp từ địa ngục.] Tôi đã làm việc với Oracle từ V4 Beta và chưa bao giờ được trong các bất ngờ khó chịu như xa như cú pháp đi. Tuy nhiên, xem "Version Changes" dưới bất lợi. Sao lưu và phục hồi Oracle cung cấp hỗ trợ sức mạnh công nghiệp cho on-line sao lưu và phục hồi và khả năng chịu lỗi tốt phần mềm vào đĩa thất bại. Bạn cũng có thể làm phục hồi điểm-trong-thời gian. Tất nhiên, bạn cần có cơ chế lưu trữ và không gian lưu trữ để làm điều này, nhưng Oracle hỗ trợ liên tục lưu trữ cho các thiết bị băng bao trùm nhiều volume. Hiệu suất Tốc độ của một * * chỉnh cơ sở dữ liệu Oracle và ứng dụng khá tốt, ngay cả với cơ sở dữ liệu lớn. Oracle tham khảo> 100 cơ sở dữ liệu GB và có kinh nghiệm cá nhân quản lý cơ sở dữ liệu 10 GB. Việc thực hiện không chỉ là "thô", nhưng bao gồm việc xem xét hiệu suất với khóa và kiểm soát giao dịch. Cursor Hỗ trợ Oracle, như Ingres, nhưng không giống như Sybase (cho đến khi phát hành 10 tôi nghĩ), hỗ trợ con trỏ mà lập trình dễ dàng khi hiệu suất là cần thiết. Một con trỏ về cơ bản cho phép bạn làm chế biến hàng-by-hàng. Oracle hỗ trợ nhiều con trỏ cho mỗi kết nối Oracle phù hợp với tiêu chuẩn ANSI. SQL Dialect Các phương ngữ của SQL được cung cấp bởi Oracle là ý kiến của mình vượt trội với những người khác trong các phần mở rộng nó cung cấp hơn ANSI-2, mà là rất nhiều mẫu số một chung nhỏ nhất. Cấu trúc như các chức năng tuyệt đối và khóa giải mã là những bổ sung Oracle rất mạnh mẽ đến SQL tiêu chuẩn. Nhiều cơ sở dữ liệu Hỗ trợ Oracle có một khả năng vượt trội để quản lý nhiều cơ sở dữ liệu trong cùng một giao dịch bằng cách sử dụng một hai giai đoạn cam kết giao thức. Điều này là tốt nhất thực hiện trong V7. Bạn có thể khá dễ dàng di chuyển, nơi dữ liệu thật sự được chứa từ nút tới nút trong một mạng và có đối chiếu dữ liệu, làm cho nó dễ dàng để tối ưu hóa vị trí của dữ liệu theo thời gian. Đây không phải là như vậy dễ dàng thực hiện với các dịch vụ từ nhà cung cấp khác hoặc các phiên bản trước đó của Oracle, nơi bạn không thể cập nhật nhiều hơn một cơ sở dữ liệu trong một giao dịch với bất kỳ độ tin cậy. Điều này có nghĩa rằng bạn không thể di chuyển dữ liệu xung quanh mà không viết lại mã chương trình của bạn. Với V7, DBA của bạn có thể tối ưu hóa các vị trí mà không cần lập kế hoạch trước bởi các lập trình viên hoặc kiểm tra lại các mã trước khi di chuyển. PL / SQL PL / SQL, các phần mở rộng thủ tục, là một dự thảo tiêu chuẩn ANSI cho các ngôn ngữ DBMS thủ tục. Xem thảo luận chính về PL / SQL. Declarative Liêm Oracle V7 trở đi hỗ trợ toàn vẹn cơ sở dữ liệu khai báo (các tiêu chuẩn ANSI hiện hành) và V6 phép bạn nhập vào các tờ khai. Với động cơ V6, bạn có thể nhận được các bộ công cụ (như SQL * Forms 3) để đọc các tờ khai và tự động tạo ra các mã yêu cầu. Với V7 trở đi, không phải ngay cả điều này là cần thiết, như các cơ sở dữ liệu tự động thực thi toàn vẹn. Điều này có nghĩa rằng bạn có thể mở cơ sở dữ liệu của bạn cho người dùng thông qua giao diện của bên thứ ba đơn giản như họ chỉ đơn giản là không thể phá vỡ quy tắc kinh doanh của bạn ngay cả khi họ cố gắng. Nó làm cho nó dễ dàng để quản lý những thay đổi trong các quy tắc kinh doanh và dữ liệu như chỉ có một điểm mà các thay đổi cần phải được thực hiện. Điều này làm giảm chi phí cần chỉnh sửa hệ thống bởi vì bạn không cần phải chỉnh sửa tất cả các ứng dụng đang làm việc với bảng. Đó là lý do để cho Oracle để phát hành thực hiện SQL-93 đầu tiên tại tuân thủ gần như đầy đủ. Là một DBA ghi nhận trên mạng gần đây đã "Với Oracle V8 trở đi tôi sẽ được ra khỏi một công việc bởi vì tất cả mọi thứ sẽ được trong pfile".
đang được dịch, vui lòng đợi..