SQL - Cơ sở dữ liệu RDBMS
Có rất nhiều RDBMS phổ biến có sẵn để làm việc. Hướng dẫn này cung cấp tổng quan ngắn gọn về một số RDBMS phổ biến nhất. Điều này sẽ giúp bạn so sánh các tính năng cơ bản của chúng.
MySQL
MySQL là một cơ sở dữ liệu SQL mã nguồn mở, được phát triển bởi một công ty Thụy Điển - MySQL AB. MySQL được phát âm là "my ess-que-ell", ngược lại với SQL, được phát âm là "phần tiếp theo".
MySQL đang hỗ trợ nhiều nền tảng khác nhau bao gồm Microsoft Windows, các bản phân phối Linux chính, UNIX và Mac OS X.
MySQL có các phiên bản miễn phí và trả phí, tùy thuộc vào cách sử dụng (phi thương mại / thương mại) và các tính năng của nó. MySQL đi kèm với một máy chủ cơ sở dữ liệu SQL rất nhanh, đa luồng, nhiều người dùng và mạnh mẽ.
Lịch sử
Sự phát triển của MySQL bởi Michael Widenius và David Axmark bắt đầu vào năm 1994.
Phát hành nội bộ đầu tiên vào ngày 23 thứ Tháng năm 1995.
Phiên bản Windows được phát hành vào 8 ngày tháng 1 năm 1998 cho Windows 95 và NT.
Phiên bản 3.23: beta từ tháng 6 năm 2000, bản sản xuất tháng 1 năm 2001.
Phiên bản 4.0: beta từ tháng 8 năm 2002, bản sản xuất tháng 3 năm 2003 (công đoàn).
Phiên bản 4.1: beta từ tháng 6 năm 2004, bản sản xuất tháng 10 năm 2004.
Phiên bản 5.0: beta từ tháng 3 năm 2005, bản sản xuất tháng 10 năm 2005.
Sun Microsystems mua MySQL AB trên 26 ngày tháng 2 năm 2008.
Version 5.1: sản xuất phát hành 27 ngày tháng 11 năm 2008.
Đặc trưng
- Hiệu suất cao.
- Tính khả dụng cao.
- Khả năng mở rộng và tính linh hoạt Chạy mọi thứ.
- Hỗ trợ giao dịch mạnh mẽ.
- Điểm mạnh của Kho dữ liệu và Web.
- Bảo vệ dữ liệu mạnh mẽ.
- Phát triển ứng dụng toàn diện.
- Quản lý dễ dàng.
- Nguồn mở Tự do và Hỗ trợ 24 x 7.
- Tổng chi phí sở hữu thấp nhất.
Máy chủ MS SQL
MS SQL Server là Hệ thống quản lý cơ sở dữ liệu quan hệ được phát triển bởi Microsoft Inc. Các ngôn ngữ truy vấn chính của nó là:
- T-SQL
- ANSI SQL
Lịch sử
1987 - Sybase phát hành SQL Server cho UNIX.
1988 - Microsoft, Sybase và Aston-Tate chuyển SQL Server sang OS / 2.
1989 - Microsoft, Sybase và Aston-Tate phát hành SQL Server 1.0 cho OS / 2.
1990 - SQL Server 1.1 được phát hành với sự hỗ trợ cho các máy khách Windows 3.0.
Aston - Tate ngừng phát triển SQL Server.
2000 - Microsoft phát hành SQL Server 2000.
2001 - Microsoft phát hành XML cho SQL Server Web Release 1 (tải xuống).
2002 - Microsoft phát hành SQLXML 2.0 (được đổi tên từ XML cho SQL Server).
2002 - Microsoft phát hành SQLXML 3.0.
2005 - Microsoft phát hành SQL Server 2005 vào ngày 7 tháng 11 năm 2005.
Đặc trưng
- Hiệu suất cao
- Tính khả dụng cao
- Phản chiếu cơ sở dữ liệu
- Ảnh chụp nhanh cơ sở dữ liệu
- Tích hợp CLR
- Người môi giới dịch vụ
- Trình kích hoạt DDL
- Chức năng xếp hạng
- Mức cách ly dựa trên phiên bản hàng
- Tích hợp XML
- TRY...CATCH
- Thư cơ sở dữ liệu
ORACLE
Nó là một hệ thống quản lý cơ sở dữ liệu dựa trên nhiều người dùng rất lớn. Oracle là một hệ quản trị cơ sở dữ liệu quan hệ được phát triển bởi 'Oracle Corporation'.
Oracle làm việc để quản lý hiệu quả tài nguyên của mình, một cơ sở dữ liệu thông tin giữa nhiều máy khách yêu cầu và gửi dữ liệu trong mạng.
Nó là một sự lựa chọn máy chủ cơ sở dữ liệu tuyệt vời cho máy khách / máy chủ. Oracle hỗ trợ tất cả các hệ điều hành chính cho cả máy khách và máy chủ, bao gồm MSDOS, NetWare, UnixWare, OS / 2 và hầu hết các phiên bản UNIX.
Lịch sử
Oracle bắt đầu hoạt động vào năm 1977 và kỷ niệm 32 năm tuyệt vời trong ngành (từ 1977 đến 2009).
1977 - Larry Ellison, Bob Miner và Ed Oates thành lập Phòng thí nghiệm phát triển phần mềm để đảm nhận công việc phát triển.
1979 - Phiên bản 2.0 của Oracle được phát hành và nó trở thành cơ sở dữ liệu quan hệ thương mại đầu tiên và cơ sở dữ liệu SQL đầu tiên. Công ty đổi tên thành Relational Software Inc. (RSI).
1981 - RSI bắt đầu phát triển các công cụ cho Oracle.
1982 - RSI được đổi tên thành Oracle Corporation.
1983 - Oracle phát hành phiên bản 3.0, được viết lại bằng ngôn ngữ C và chạy trên nhiều nền tảng.
1984 - Oracle phiên bản 4.0 được phát hành. Nó chứa các tính năng như kiểm soát đồng thời - tính nhất quán đọc nhiều phiên bản, v.v.
1985 - Oracle phiên bản 4.0 được phát hành. Nó chứa các tính năng như kiểm soát đồng thời - tính nhất quán đọc nhiều phiên bản, v.v.
2007 - Oracle phát hành Oracle11g. Phiên bản mới tập trung vào phân vùng tốt hơn, di chuyển dễ dàng, v.v.
Đặc trưng
- Concurrency
- Đọc nhất quán
- Cơ chế khóa
- Cơ sở dữ liệu Quiesce
- Portability
- Cơ sở dữ liệu tự quản lý
- SQL*Plus
- ASM
- Scheduler
- Quản lý tài nguyên
- Kho dữ liệu
- Chế độ xem cụ thể hóa
- Chỉ mục bitmap
- Nén bảng
- Thực hiện song song
- SQL phân tích
- Khai thác dữ liệu
- Partitioning
TRUY CẬP MS
Đây là một trong những sản phẩm phổ biến nhất của Microsoft. Microsoft Access là một phần mềm quản lý cơ sở dữ liệu cấp mục nhập. Cơ sở dữ liệu MS Access không chỉ rẻ mà còn là một cơ sở dữ liệu mạnh mẽ cho các dự án quy mô nhỏ.
MS Access sử dụng công cụ cơ sở dữ liệu Jet, công cụ này sử dụng phương ngữ ngôn ngữ SQL cụ thể (đôi khi được gọi là Jet SQL).
MS Access đi kèm với phiên bản chuyên nghiệp của gói MS Office. MS Access có giao diện đồ họa trực quan dễ sử dụng.
1992 - Access phiên bản 1.0 được phát hành.
1993 - Access 1.1 được phát hành để cải thiện khả năng tương thích với việc đưa vào ngôn ngữ lập trình Access Basic.
Sự chuyển đổi quan trọng nhất là từ Access 97 sang Access 2000.
2007 - Access 2007, một định dạng cơ sở dữ liệu mới được giới thiệu ACCDB hỗ trợ các kiểu dữ liệu phức tạp như trường đa giá trị và trường đính kèm.
Đặc trưng
Người dùng có thể tạo bảng, truy vấn, biểu mẫu và báo cáo và kết nối chúng với nhau bằng macro.
Tùy chọn nhập và xuất dữ liệu sang nhiều định dạng bao gồm Excel, Outlook, ASCII, dBase, Paradox, FoxPro, SQL Server, Oracle, ODBC, v.v.
Ngoài ra còn có định dạng Cơ sở dữ liệu phản lực (MDB hoặc ACCDB trong Access 2007), có thể chứa ứng dụng và dữ liệu trong một tệp. Điều này làm cho nó rất thuận tiện để phân phối toàn bộ ứng dụng cho một người dùng khác, người có thể chạy nó trong môi trường không kết nối.
Microsoft Access cung cấp các truy vấn được tham số hóa. Các truy vấn và bảng Access này có thể được tham chiếu từ các chương trình khác như VB6 và .NET thông qua DAO hoặc ADO.
Các phiên bản dành cho máy tính để bàn của Microsoft SQL Server có thể được sử dụng với Access như một sự thay thế cho Công cụ cơ sở dữ liệu phản lực.
Microsoft Access là một cơ sở dữ liệu dựa trên máy chủ tệp. Không giống như hệ quản trị cơ sở dữ liệu quan hệ máy khách-máy chủ (RDBMS), Microsoft Access không triển khai các trình kích hoạt cơ sở dữ liệu, các thủ tục được lưu trữ hoặc ghi nhật ký giao dịch.