http://vietjack.com/sql/index.jsp Copyright © vietjack.com RDBMS Database SQL Database gì? Một Database (Cơ sở liệu) tập hợp liệu tổ chức xếp Mục đích Database để tổ chức lượng lớn thông tin việc lưu trữ, thu thập, quản lý Ngày này, só nhiều Dynamic Website giới xử lý thơng qua Database Ví dụ, mơ hình để kiểm tra phòng khả dụng khách sạn Có nhiều loại Database có sẵn MySQL, Sybase, Oracle, Mongo DB, SQL Server, … Trước vào giới thiệu ngắn gọn số RDBMS phổ biến nhất, phân biệt điểm khác DBMS RDBMS Phân biệt DBMS RDBMS Mặc dù DBMS RDBMS sử dụng để lưu trữ thông tin sở liệu vật lý, chúng có nhiều điểm khác rõ rệt STT DBMS RDBMS Các ứng dụng DBMS lưu trữ liệu dạng file Các ứng dụng RDBMS lưu trữ liệu dạng bảng Trong DBMS, nói chung liệu lưu trữ cấu trúc thứ bậc cấu trúc điều hướng Trong RDBMS, bảng có id gọi Primary Key giá trị liệu lưu trữ dạng bảng Normalization (tiêu chuẩn hóa) khơng có DBMS Normalization có RDBMS DBMS khơng áp dụng bảo vệ với việc thao tác liệu RDBMS định nghĩa ràng buộc toàn vẹn liệu (integrity constraint) với thuộc tính ACID (Atomocity, Consistency, Isolation Durability) DBMS sử dụng hệ thống file để lưu trữ liệu, khơng có mối quan hệ Trong RDBMS, giá trị liệu lưu trữ bảng, có mối http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/sql/index.jsp Copyright © vietjack.com bảng quan hệ giá trị liệu bảng DBMS phải cung cấp số phương thức đồng để truy cập thông tin lưu trữ Hệ thống RDBMS hỗ trợ cấu trúc bảng liệu mối quan hệ chúng để truy cập thông tin lưu trữ DBMS không hỗ trợ distributed database RDBMS hỗ trợ distributed database DBMS thích hợp cho hoạt động nhỏ mà xử lý lượng liệu nhỏ Nó hỗ trợ đơn người dùng RDBMS thiết kế để xử lý lượng liệu lớn Nó hỗ trợ đa người dùng Các ví dụ DBMS file system, xml, … Các ví dụ RDBMS mysql, postgre, sql server, oracle Sau theo dõi điểm khác DBMS RDBMS, bạn thấy RDBMS phần mở rộng DBMS Trên thị trường nay, có nhiều sản phẩm phần mềm tương thích với DBMS RDBMS Nghĩa là, ngày ứng dụng RDBMS ứng dụng DBMS ngược lại Giới thiệu MySQL MySQL SQL Database mã nguồn mở, phát triển Swedish MySQL hỗ trợ nhiều tảng khác nhau, gồm Microsoft Windows, Linux, UNIX Mac OS X MySQL có phiên miễn phí hay phải trả tiền, phụ thuộc vào sử dụng (mang tính thương mại hay không thương mại) đặc điểm MySQL với SQL Database Server nhanh, đa luồng, đa người dùng đầy sức mạnh Dưới số đặc điểm MySQL: Hiệu suất cao Tính khả dụng cao Khả mở rộng linh hoạt http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/sql/index.jsp Hỗ trợ mạnh mẽ cho transaction Kho lưu web liệu mạnh Bảo vệ liệu cao Phát triển ứng dụng toàn diện Quản lý dễ dàng Hỗ trợ 24/7 mã nguồn mở Tổng chi phí sở hữu thấp Copyright © vietjack.com Giới thiệu MS SQL Server MS SQL Server Hệ thống quản lý sở liệu quan hệ phát triển Microsoft Inc Các ngôn ngữ truy vấn là: T-SQL ANSI SQL Dưới số đặc điểm MS SQL Server: Hiệu suất cao Tính khả dụng cao Giám sát Database Database snapshot Tích hợp CRL Service Broker DDL trigger Hàm xếp loại Mức độ cô lập dựa phiên hàng http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/sql/index.jsp Tích hợp XML TRY CATCH Database Mail Copyright © vietjack.com Giới thiệu MS Access Đây sản phẩm phổ biến Microsoft Microsoft Access phần mềm quản lý sở liệu entry-level MS Access Database không rẻ mà Database mạnh mẽ cho dự án qui mô nhỏ MS Access sử dụng Jet Database engine, mà lợi dụng phương ngôn ngôn ngữ SQL cụ thể (đôi xem Jet SQL) MS Access với MS Office package MS Access có giao diện dễ dàng để sử dụng Dưới số đặc điểm MS Access Người dùng tạo bảng, truy vấn, form, report kết nối chúng với với macro Nhập xuất liệu cho nhiều định dạng khác nhau, bao gồm Excel, Outlook, ASCII, dBase, Paradox, FoxPro, SQL Server, Oracle, ODBC, … Cũng có định dạng Jet Database (MDB ACCDB Access 2007), mà chứa ưng dụng liệu file Điều làm tiện lợi để phân phối tồn ứng dụng tới người dùng khác, người mà chạy mơi trường bị ngắt kết nối (hoặc rời rạc) Microsoft Access cung cấp truy vấn tham số hóa Những truy vấn Access Table tham chiếu từ chương trình khác VB6 NET thơng qua DAO ADO Desktop Edition Microsoft SQL Server sử dụng với Access thay cho Jet Database engine Microsoft Access File Server-Based Database Không giống RDMBS khác, Microsoft Access không triển khai Database trigger, Stored Procedure Transaction Log http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/sql/index.jsp http://vietjack.com/ Trang chia sẻ học online miễn phí Copyright © vietjack.com Page ... vietjack.com Gi i thiệu MS SQL Server MS SQL Server Hệ thống quản lý sở liệu quan hệ phát triển Microsoft Inc Các ngơn ngữ truy vấn là: T -SQL ANSI SQL Dưới số đặc điểm MS SQL Server: Hiệu... Edition Microsoft SQL Server sử dụng với Access thay cho Jet Database engine Microsoft Access File Server- Based Database Không gi ng RDMBS khác, Microsoft Access không triển khai Database trigger,... ứng dụng DBMS ngược lại Gi i thiệu MySQL MySQL SQL Database mã nguồn mở, phát triển Swedish MySQL hỗ trợ nhiều tảng khác nhau, gồm Microsoft Windows, Linux, UNIX Mac OS X MySQL có phiên miễn phí