TÌM HIỂU CƠ SỞ DỮ LIỆU PHÂN TÁN TRONG SQL SERVER 2008

46 3.9K 17
TÌM HIỂU CƠ SỞ DỮ LIỆU PHÂN TÁN TRONG SQL SERVER 2008

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Cơ sở dữ liệu nâng cao - Tìm hiểu CSDL phân tán trong SQL Server 2008 ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHÓA LUẬN CƠ SỞ DỮ LIỆU NÂNG CAO ĐỀ TÀI TÌM HIỂU CƠ SỞ DỮ LIỆU PHÂN TÁN TRONG SQL SERVER 2008 Nguyễn Tấn – CH1101038 1 Học viên : Nguyễn Tấn Mã số: CH1101038 Lớp : Cao học – Khóa 6 GVHD: PGS.TS Đỗ Phúc Cơ sở dữ liệu nâng cao - Tìm hiểu CSDL phân tán trong SQL Server 2008 MỤC LỤC Trang Mục lục 2 Lời mở đầu 3 Chương I: LỊCH SỬ RA ĐỜI SQL SERVER 4 Chương II: TỔNG QUAN VỀ SQL SERVER 2008 5 1) Giới thiệu 2) Đặc tính mới và điểm mới trong SQL Server 2008 3) Thành phần SQL Server 2008 4) Kiến trúc ứng dụng doanh nghiệp 5) Cơ sở dữ liệu hệ thống 6) Tập tin cơ sở dữ liệu 7) Filegroups 8) Kiến trúc cơ sở dữ liệu 9) Các đối tượng của cơ sở dữ liệu 10) Kiến trúc vật lý cơ sở dữ liệu 11) Kiến trúc cơ sở dữ liệu quan hệ 5 8 22 22 24 24 24 25 25 26 27 Chương III: SỰ PHÂN TÁN TRONG SQL SERVER 2008 29 1) Framework quản lý phân tán SQL (SQL Distributed Management Framework) 2) Giao tác phân tán 3) Liên kết SQL Server bằng thủ tục hệ thống 4) Các câu truy vấn phân tán 5) Các thành phần trong Linked Server 6) Kiến trúc của câu truy vấn phân tán 7) Ánh xạ các kiểu dữ liệu trong câu truy vấn phân tán 8) Các tùy chọn để định nghĩa liên kết máy chủ 9) Những lưu ý của máy chủ liên kết trong một nhóm SQL Server 10) Loopback các máy chủ liên kết 11) Microsoft OLE DB Provider cho Oracle (từ SQL Server) 12) Tạo trong suốt dữ liệu 29 30 31 33 35 37 39 40 41 42 42 43 Chương IV: KẾT LUẬN 45 Tài liệu tham khảo 46 Nguyễn Tấn – CH1101038 2 Cơ sở dữ liệu nâng cao - Tìm hiểu CSDL phân tán trong SQL Server 2008 LỜI MỞ ĐẦU Ngày nay cùng với việc Internet phát triển rất mạnh và nhu cầu dùng chung một dữ liệu hợp nhất, đồng thời khi các tổ chức có trụ sở phân tán ở nhiều vị trí địa lý khác nhau vấn đề đặt ra làm thế nào để quản lý các luồng dữ liệu và sử dụng chung dữ liệu, chương trình chung của tổ chức. Chắc chắn rằng chúng ta phải có một hình thức để liên kết các luồng dữ liệu lại để từ đó có thể truy cập dữ liệu ở bất kỳ vị trí nào. Để giải quyết vấn đề chúng ta có thể sử dụng các hệ quản trị cơ sơ dữ liệu phân tán. Mặc dù SQL Server không phải là hệ hệ quản trị cơ sơ dữ liệu phân tán nhưng người dùng có thể dùng nó để xây dựng cơ sở dữ liệu phân tán với những hỗ trợ như MSDTC (for remote transtion), link server, OPENQUERY, SQL Server là hệ quản trị cơ sở dữ liệu quan hệ và cũng đóng vai trò là nền tảng dữ liệu của doanh nghiệp. Microsoft SQL Server 2008 là một phiên bản mới của SQL Server nó hỗ trợ nhiều tính năng mạnh so với các phiên bản trước như: dịch vụ thông báo, dịch vụ môi giới, dịch vụ báo cáo, và bộ máy xử lý cơ sở dữ liệu. Cùng với những kiến thức đã được cung cấp trong môn học Cơ sở dữ liệu nâng cao nói chung và phần cơ sở dữ liệu phân tán nói riêng, em đã chọn đề tài “Tìm hiểu cơ sở dữ liệu phân tán trong SQL Server 2008” làm nội dung nghiên cứu. Để hoàn thành khóa luận này, em xin chân thành cảm ơn thầy PGS.TS.Đỗ Phúc, người đã chỉ dẫn tận tình, cung cấp thông tin, tư liệu cũng như những bài giảng có giá trị để giúp em hoàn thành khóa luận. Đây là đề tài không mới nhưng với thời lượng cũng như việc đầu tư nghiên cứu còn nhiều hạn chế nên chỉ mang tính chất một bài khóa luận môn học, chỉ tìm hiểu ở mức độ khái quát vấn đề. Do đó không thể nào tránh được những thiếu sót và hạn chế. Kính mong sự thông cảm và chia sẻ của thầy. Thành phố Hồ Chí Minh, tháng 08 năm 2012. Nguyễn Tấn – CH1101038 3 Cơ sở dữ liệu nâng cao - Tìm hiểu CSDL phân tán trong SQL Server 2008 CHƯƠNG I: LỊCH SỬ RA ĐỜI SQL SERVER Năm 1970, IBM đã khởi tạo ra ngôn ngữ máy tính cho các truy vấn trong cơ sở dữ liệu có tên là SEQUEL (Structured English Query Language). Năm 1970, IBM đã khởi tạo ra ngôn ngữ máy tính cho các truy vấn trong cơ sở dữ liệu có tên là SEQUEL (Structured English Query Language). Sau một thời gian, ngôn ngữ này phát triển không những chỉ thực hiện các truy vấn mà còn có thể xây dựng và quản trị cơ sở dữ liệu. Sau đó IBM đã phổ biến ngôn ngữ này một cách công khai và trên nhiều phạm vi mà ngày nay bạn biết đến với tên là SQL. Năm 1985, IBM kết hợp với Microsoft để phát triển một số hệ điều hành và các phần mềm hệ thống khác. Hệ điều hành đầu tiên có tên OS/2 được ra đời dựa trên hệ điều hành MS-DOS của Microsoft. Ngày 16/12/1987, hệ điều hành OS/2 1.0 đã chính thức được phát hành. Nhưng sau đó IBM đã đưa ra phiên bản mới của OS/2 gọi là OS/2 mở rộng (Extended) được tích hợp thêm một phần cơ sở dữ liệu SQL của IBM (hệ quản trị cơ sở dữ liệu DB2). Microsoft nhận thấy rằng nếu IBM có thể đưa ra giải pháp hoàn chỉnh cho OS/2 mở rộng thì liệu có khách hàng nào sẽ mua sản phẩm OS/2 của Microsoft không ? Vào thời điểm này, Microsoft chưa hề có một sản phẩm thuộc loại quản trị cơ sở dữ liệu. Ngay sau đó, Microsoft đã quay sang kết hợp với công ty Sybase để cùng hợp tác làm ra một sản phẩm thuộc loại hệ quản trị cơ sở dữ liệu (Database Management System). Với sự hợp tác tốt đẹp, hai công ty này đã thành công cho ra đời một sản phẩm thuộc loại cơ sở dữ liệu có tên rất khó nhớ là Ashton-Tate vào năm 1988, sản phẩm này hoạt động trên môi trường OS/2. Sau đó một thời gian, Sybase đã phát triển sản phẩm này trên môi trường UNIX và đổi tên riêng là DataServer mà ngày nay còn có tên khác là Sybase Adaptive Server. Microsoft quyết định không phát triển hệ điều hành OS/2 mà thay vào đó cho ra đời một hệ điều hành mạng máy tính có tên là Windows NT Server. Và thế là SQL Server chỉ hoạt động độc lập trên môi trường Windows NT Server mà thôi. Lần lượt các phiên bản Nguyễn Tấn – CH1101038 4 Cơ sở dữ liệu nâng cao - Tìm hiểu CSDL phân tán trong SQL Server 2008 của Microsoft SQL Server đã ra đời sau sự kiện này từ 4.2 sau đó được nâng cấp thành 4.21, 6.0, 6.5, 7.0 và hiện giờ là Microsoft SQL Server 2005, 2008, Tóm lại, SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ mạng máy tính hoạt động theo mô hình khách chủ cho phép đồng thời cùng lúc có nhiều người dùng truy xuất đến dữ liệu, quản lý việc truy nhập hợp lệ và các quyền hạn của từng người dùng trên mạng. Khái niệm này chỉ là một định nghĩa tương đối để giúp bạn có cái nhìn tổng quát về Microsoft SQL Server. CHƯƠNG II: TỔNG QUAN VỀ SQL SERVER 2008 1) GIỚI THIỆU Ngày nay, có rất nhiều hệ số đang hội tụ để tạo nên sự bùng nổ về lưu trữ thông tin. Lượng thông tin số bên trong một tổ chức đang ngày càng tăng một cách rõ rệt bởi nhiều kiểu khác nhau như số hóa dữ liệu từ ảnh số, video và các tín hiệu cảm biến. Việc tăng sự thi hành và tính toàn cầu hóa yêu cầu thông tin được lưu một cách an toàn nhưng cũng phải có thể truy cập cứ lúc nào. Người dùng phải di chuyển qua hàng núi dữ liệu để tìm được thông tin thích đáng. Mặt khác họ cũng muốn sử dụng những thông tin này trên các thiết bị và bên trong các ứng dụng sử dụng hàng ngày như Microsoft Office System. Với sự phát triển của công nghệ, chi phí cho việc lưu trữ cũng được giảm đáng kể; các ổ đĩa FLASH cho phép lưu trữ lượng dữ liệu lớn trên các thiết bị mới. Chính vì vậy các tổ chức hiện có thể lưu nhiều dữ liệu và giảm được chi phí cho việc lưu trữ. Mặc dù vậy, vẫn tồn tại rất nhiều khó khăn và thách thức còn đó trong việc quản lý sự bùng nổ dữ liệu này. Toàn cảnh về nền tảng dữ liệu của Microsoft đã đề cập đến những vấn đề cần thiết trong việc bùng nổ dữ liệu và thế hệ kế tiếp của các ứng dụng thao tác dữ liệu bằng việc cung cấp dữ liệu mọi lúc, mọi nơi. Các tổ chức yêu cầu một nền tảng dữ liệu có thể lưu và quản lý các dữ liệu khác nhau gồm XML, e-mail, thời gian/lịch biểu, file, tài liệu, tính không gian… trong khi đó vẫn cung cấp một loạt các dịch vụ phong phú để tương tác với dữ liệu như: tìm kiếm, truy vấn, phân tích, báo cáo, tích hợp dữ liệu liên tục, đồng bộ hóa dữ liệu. Người dùng có thể truy cập thông tin từ ứng dụng đến kho lưu trữ dữ liệu và truy cập trên bất kỳ thiết bị nào, có thể từ máy trạm hay thiết bị di động. Nền tảng dữ liệu Microsoft là Nguyễn Tấn – CH1101038 5 Cơ sở dữ liệu nâng cao - Tìm hiểu CSDL phân tán trong SQL Server 2008 một giải pháp xuyên suốt cần cho các thách thức đã tồn tại và hơn thế nữa, bằng việc đưa ra những cách tân trong bốn lĩnh vực chính nhằm hỗ trợ cho dữ liệu: Nền tảng cho các nhiệm vụ then chốt, phát triển động, dữ liệu quan hệ mở rộng, thông tin trong toàn bộ doanh nghiệp. SQL Server 2008 có tên mã là “katmai”. Ngày 27/02/2008 , Microsoft tổ chức một sự kiện có tên Heroes Happen Here nhằm giới thiệu sản phẩm mới SQL Server 2008 (cùng với những sản phẩm khác như Windows Server 2008; Visual Studio 2008). Bản SQL Server 2008 Release Candidate sẽ được trình làng trong quý II, trong khi đó, bản hoàn chỉnh sẽ mắt trong quý III (2008). Một trong điểm nổi bật khi xem xét về SQL Server 2008 của Microsoft là tính năng phân loại biệt ngữ mới và các lợi ích vào trong nhóm hoặc các vùng chính. Có bốn vùng chính đó là Enterprise Data Platform, Dynamic Development, Beyond Relational Database, và Pervasive Insight. SQL Server 2008 có tác dụng đòn bẩy cho công nghệ .NET 3.0 (Dot Net Framework 3.0) với LINQ (Language Integrated Query – ngôn ngữ truy vấn tích hợp). Thêm vào đó là sự hỗ trợ hiệu quả hơn cho các thực thể dữ liệu doanh nghiệp cùng với các tùy chọn đồng bộ dữ liệu. SQL Server 2008 có nhiều cải thiện hữu dụng và thiết thực. Có liệt k ê một cách sơ lược như sau: - Mã hóa dữ liệu: Trong suốt cho phép toàn bộ cơ sở dữ liệu, các bảng và dữ liệu có thể được mã hóa mà không cần phải lập trình ứng dụng. Trong SQL Server 2008, toàn bộ cơ sở dữ liệu đều có thể được mã hóa bằng SQL Engine. Phương pháp này mã hóa tất cả dữ liệu và các file bản ghi cho cơ sở dữ liệu. Bằng sử dụng phương pháp này, tất cả các chỉ mục và bảng cũng được mã hóa. Tính năng mã hóa tiếp theo là Backup Encryption. SQL Server 2008 có một phương pháp mã hóa các backup dùng để tránh lộ và can thiệp của người khác vào dữ liệu. Thêm vào đó, việc phục hồi backup có thể được hạn chế với từng người dùng cụ thể. Cuối cùng, có một số tùy chọn mới cho External Key Management. Nếu bạn có dính dáng tới việc xử lý thẻ tín dụng hoặc PCI (thẻ trả trước), thì SQL Server 2008 sẽ hỗ trợ Hardware Security Modules (HSM) – mô đun bảo mật phần cứng. Các mô đun này là giải pháp phần cứng của nhóm thứ ba được sử dụng để lưu các Key ở một địa điểm phân biệt với dữ liệu mà chúng bảo vệ. Nguyễn Tấn – CH1101038 6 Cơ sở dữ liệu nâng cao - Tìm hiểu CSDL phân tán trong SQL Server 2008 - Backup có thể được mã hóa để ngăn chặn việc lộ và thay đổi dữ liệu. Sự thay đổi và truy cập dữ liệu có thể được thẩm định Thêm vào việc thẩm định chuẩn cho logon / logoff và các thay đổi được phép, SQL Server 2008 cho phép kiểm tra sự thay đổi hay truy cập dữ liệu. - Fact Tables có thể được nén với hiệu suấ t cao. SQL Server Data Compression đã thực sự thực hiện được mục tiêu chính là giảm kích thước của Fact Table. Vì vậy liên quan với việc lưu trữ trên các ổ đĩa cứng, với các file vật lý nhỏ hơn, số lần backup được giảm. - Tài nguyên chủ có thể được bảo đảm an toàn. Quản lý tài nguyên - Resource Governor - trong SQL Server 2008 cũng là một điểm mới. Governor được sử dụng để hạn chế người dùng hoặc nhóm người dùng chi phối các lớp tài nguyên mức cao. Điểm mới trong SQL Server 2008 phải kể đến nữa là Performance Studio. Studio là một trong các công cụ hiệu suất. Cùng với đó chúng có thể được sử dụng cho việc kiểm tra, xử lý sự cố, điều chỉnh và báo cáo. Thành phần Data Collector của Studio có thể cấu hình. Nó hỗ trợ một số phương pháp chọn gồm có các truy vấn TSQL, SQL Trace, và Perfmon Counters. Dữ liệu cũng có thể được chọn bằng lập trình. Khi dữ liệu được chọn, có các tùy chọn báo cáo chung. - SQL 2008 hỗ trợ Hot Plug CPU. trong SQL Server 2008, các CPU cắm thêm có thể được bổ sung vào nếu phần cứng của hệ thống hỗ trợ nó . - Bộ đếm hiệu suất được mở rộng. Số bộ đếm hiệu suất trong SQL Server 2008 đã được mở rộng hơn so với phiên bản trước đó. IO và các bộ đếm hiệu suất bộ nhớ là một cặp có thể được chọn để kiểm tra hiệu suất. Dữ liệu đã được chọn bằng bộ đếm sẽ được lưu trong trung tâm lưu dữ liệu tập trung. Microsoft phát biểu rằng việc chạy thiết lập hiệu suất mặc định liên quan đến các kiểm tra sẽ tốn ít hơn 5% tài nguyên bộ nhớ và CPU.Có một công cụ Performance Dashboard có thể đọc dữ liệu hiệu suất đã được lưu. - Việc cài đặt đã được đơn giản hóa. Bộ đặt SQL Server 2008 cũng có nhiều nâng cao. Dữ liệu cấu hình và các bit “engine” được tách biệt vì vậy nó có thể tạo một đĩa hệ thống không cấu hình cơ bản phân phối đến một số máy chủ dễ dàng hơn. Cài đặt có thể cập nhật được các nâng cấp mới nhất từ website Microsoft. Tính năng khác là khả năng cài đặt SQL Server, gói dịch vụ và các bản vá. Đi cùng với tính năng này là khả năng gỡ bỏ cài đặt các gói dịch vụ một cách dễ dàng. 2) ĐẶC TÍNH MỚI VÀ ĐIỂM MỚI TRONG SQL SERVER 2008 2.1) Đặc tính mới: Nguyễn Tấn – CH1101038 7 Cơ sở dữ liệu nâng cao - Tìm hiểu CSDL phân tán trong SQL Server 2008 SQL Server 2008, phiên bản kế tiếp của Microsoft SQL Server, sẽ cung cấp một nền tảng dữ liệu toàn diện, bảo mật hơn, đáng tin cậy hơn, dễ quản lý hơn và dễ nâng cấp hơn cho các ứng dụng quan trọng của bạn, mà vẫn giúp nhà phát triển tạo ra những ứng dụng mới có thể lưu trữ, sử dụng mọi loại dữ liệu trên mọi thiết bị và giúp mọi người dùng thấu hiểu để quyết định. Được tín nhiệm SQL Server cung cấp độ bảo mật cao nhất, đáng tin cậy nhất và khả năng nâng cấp cao nhất cho các ứng dụng quan trọng của bạn. • Bảo vệ thông tin quý giá • Đảm bảo nghiệp vụ liên tục • Tiên đoán được phản ứng Hiệu suất cao Để có thể tận dụng các cơ hội mới trong thế giới kinh doanh phát triển nhanh ngày nay, các công ty cần có khả năng tạo và triển khai các giải pháp hướng dữ liệu nhanh chóng. SQL Server 2008 sẽ giảm thời gian và chi phí để quản lý và phát triển các ứng dụng. • Quản lý theo chính sách • Đơn giản hoá việc phát triển ứng dụng • Lưu trữ mọi loại thông tin Thông minh SQL Server 2008 cung cấp một nền tảng toàn diện thông minh mà người dùng mong muốn. • Tích hợp mọi dữ liệu • Chuyển giao thông tin liên quan • Mang lại khả năng thấu hiểu để hành động 2.2) Điểm mới: SQL Server 2008 giới thiệu 4 lĩnh vực chính trong toàn cảnh nền tảng dữ liệu của Microsoft: • Nền tảng cho các nhiệm vụ then chốt - SQL Server 2008 cho phép các tổ chức có thể chạy hầu hết các ứng dụng phức tạp của họ trên một nền tảng an toàn, tin cậy và có khả năng mở rộng, bên cạnh đó còn giảm được sự phức tạp trong việc Nguyễn Tấn – CH1101038 8 Cơ sở dữ liệu nâng cao - Tìm hiểu CSDL phân tán trong SQL Server 2008 quản lý cơ sở hạ tầng dữ liệu. SQL Server 2008 cung cấp một nền tảng tin cậy và an toàn bằng cách bảo đảm những thông tin có giá trị trong các ứng dụng đang tồn tại và nâng cao khả năng sẵn có của dữ liệu. SQL Server 2008 giới thiệu một cơ chế quản lý cách tân dựa trên chính sách, cơ chế này cho phép các chính sách có thể được định nghĩa quản trị tự động cho các thực thể máy chủ trên một hoặc nhiều máy chủ. Thêm vào đó, SQL Server 2008 cho phép thi hành truy vấn dự báo với một nền tảng tối ưu. • Sự phát triển động - SQL Server 2008 cùng với .NET Framework đã giảm được sự phức tạp trong việc phát triển các ứng dụng mới. ADO.NET Entity Framework cho phép các chuyên gia phát triển phần mềm có thể nâng cao năng suất bằng làm việc với các thực thể dữ liệu logic đáp ứng được các yêu cầu của doanh nghiệp thay vì lập trình trực tiếp với các bảng và cột. Các mở rộng của ngôn ngữ truy vấn tích hợp (LINQ) mới trong .NET Framework đã cách mạng hóa cách các chuyên gia phát triển truy vấn dữ liệu bằng việc mở rộng Visual C#® và Visual Basic® .NET để hỗ trợ cú pháp truy vấn giống SQL vốn đã có. Hỗ trợ cho các hệ thống kết nối cho phép chuyên gia phát triển xây dựng các ứng dụng cho phép người dùng mang dữ liệu cùng với ứng dụng này vào các thiết bị và sau đó đồng bộ dữ liệu của chúng với máy chủ trung tâm. • Dữ liệu quan hệ mở rộng - SQL Server 2008 cho phép các chuyên gia phát triển khai thác triệt để và quản lý bất kỳ kiểu dữ liệu nào từ các kiểu dữ liệu truyền thống đến dữ liệu không gian địa lý mới. • Thông tin trong toàn bộ doanh nghiệp - SQL Server 2008 cung cấp một cơ sở hạ tầng có thể mở rộng, cho phép quản lý các báo cáo, phân tích với bất kỳ kích thước và sự phức tạp nào, bên cạnh đó nó cho phép người dùng dễ dàng hơn trong việc truy cập thông tin thông qua sự tích hợp sâu hơn với Microsoft Office. Điều này cho phép CNTT đưa được thông tin của doanh nghiệp rộng khắp trong tổ chức. SQL Server 2008 tạo những bước đi tuyệt vời trong việc lưu trữ dữ liệu, cho phép người dùng hợp nhất các trung tâm dữ liệu vào một nơi lưu trữ dữ liệu tập trung của toàn doanh nghiệp. Nền tảng cho các nhiệm vụ then chốt trong một thế giới dữ liệu ngày nay, dữ liệu và các hệ thống quản lý dữ liệu đó cần phải luôn luôn được bảo đảm và ở trạng Nguyễn Tấn – CH1101038 9 Cơ sở dữ liệu nâng cao - Tìm hiểu CSDL phân tán trong SQL Server 2008 thái có sẵn. SQL Server 2008 cho phép CNTT giảm được sự phức tạp của cơ sở hạ tầng trong khi đó vẫn bảo đảm cung cấp một nền tảng dữ liệu doanh nghiệp có khả năng bảo mật, khả năng mở rộng và quản lý tốt hơn, cùng với thời gian chết của ứng dụng giảm. Nền tảng tin cậy cho dữ liệu của bạn được xây dựng có kế thừa những điểm mạnh có trong SQL Server 2005, SQL Server 2008 mở rộng tính năng bảo mật và khả năng có sẵn với những nâng cao dưới đây: • Mã hóa dữ liệu trong suốt SQL Server 2008 cho phép mã hóa toàn bộ cơ sở dữ liệu, các file dữ liệu và file bản ghi mà không cần thay đổi ứng dụng. Một số lợi ích của mã hóa dữ liệu trong suốt cho phép tìm kiếm dữ liệu đã mã hóa bằng cả tìm kiếm phạm vi và tìm kiếm thô, tìm kiếm dữ liệu bảo mật từ những người dùng không có thẩm quyền và sự mã hóa dữ liệu. Tất cả có thể được mã hóa mà không cần thay đổi các ứng dụng đang tồn tại. • Quản lý khóa mở rộng SQL Server 2008 cung cấp một giải pháp toàn diện cho việc mã hóa và quản lý khóa. Sự mã hóa cho phép đáp ứng được nhu cầu của các tổ chức trong việc thi hành những chính sách và sử dụng dữ liệu riêng tư. SQL Server 2008 mang đến một qiải phát tuyệt vời với những nhu cầu ngày càng tăng này bằng việc hỗ trợ các sản phẩm modul bảo mật phần cứng (HSM) và quản lý khóa của nhóm thứ ba. • Hot Add CPU Với việc mở rộng, SQL Server 2008 hỗ trợ cho việc bổ sung thêm tài nguyên bộ nhớ trực tuyến, Hot Add CPU cho phép một cơ sở dữ liệu có thể được mở rộng theo nhu cầu. Trong thực tế, tài nguyên CPU có thể được bổ sung vào SQL Server 2008 trên các nền tảng phần cứng được hỗ trợ mà không phải dừng ứng dụng. Quản lý dựa trên chính sách sản xuất Như một phần của cố gắng được thực hiện bởi Microsoft trong việc giảm chi phí tổng thể của chủ sở hữu (TCO), SQL Server 2008 giới thiệu Declarative Management Framework, một cơ chế quản lý mới dựa trên chính sách cho SQL Server Database Engine. Declarative Management mang đến cho các bạn những lợi ích dưới đây: • Bảo đảm sự thi hành các chính sách cho cấu hình hệ thống Nguyễn Tấn – CH1101038 10 [...]... đổi cơ sở dữ liệu với từ khóa FILEGROUP 8) KIẾN TRÚC CƠ SỞ DỮ LIỆU • Về mặt logic, dữ liệu trong cơ sở dữ liệu được tổ chức trong các đối tượng của cơ sở dữ liệu • Mặt khác về mặt vật lý, cơ sở dữ liệu được lưu trữ trên 2 hoặc nhiều tập tin 9) CÁC ĐỐI TƯỢNG CỦA CƠ SỞ DỮ LIỆU Đối tượng của cơ sở dữ liệu: Nguyễn Tấn – CH1101038 25 Cơ sở dữ liệu nâng cao - Tìm hiểu CSDL phân tán trong SQL Server 2008. .. thường nhật model Cơ sở dữ liệu mẫu để tạo ra các cơ sở dữ liệu người dùng resource Cơ sở dữ liệu chỉ đọc Chứa các đối tượng hệ thống trong SQL Server 2005 tempdb Cơ sở dữ liệu lưu trữ các đối tượng tạm thời 6) TẬP TIN CƠ SỞ DỮ LIỆU Trong SQL Server 2005, mỗi cơ sở dữ liệu được tổ chức trên nhiều tập tin hệ thống Mỗi cơ sở dữ liệu có tập tin riêng Dữ liệu và thông tin log được lưu trong file riêng rẽ... lưu trong file riêng rẽ Có 3 loại tập tin cơ sở dữ liệu trong SQL Server gồm: Nguyễn Tấn – CH1101038 24 Cơ sở dữ liệu nâng cao - Tìm hiểu CSDL phân tán trong SQL Server 2008 7) FILEGROUPS Filegroups là tập đối tượng cơ sở dữ liệu và file để phân bổ và quản trị cơ sở dữ liệu Có 2 loại Filegroups trong SQL Server 2008 là: • Primary: Filegroup chính chứa tập tin dữ liệu chính và không được gán cho bất kỳ... trích 5) CƠ SỞ DỮ LIỆU HỆ THỐNG Trong SQL Server 2008, tất cả thông tin hệ thống được lưu trong cơ sở dữ liệu hệ thống Tất cả cơ sở dữ liệu người dùng được quản lý bởi cơ sở dữ liệu hệ thống SQL Server 2008 cung cấp và hỗ trợ cơ sở dữ liệu hệ thống sau: Database Description master Lưu trữ tất cả thông tin hệ thống của Sql Server msdb Cơ sở dữ liệu được sử dụng bởi SQL Server Agent: để lập lịch hoặc... truy cập vào các tài liệu như dữ liệu, các kiến trúc mã hóa phức tạp bên trong XML và truy vấn cả dữ liệu quan hệ và văn bản DATE/TIME SQL Server 2008 giới thiệu các kiểu dữ liệu date và time mới: Nguyễn Tấn – CH1101038 15 Cơ sở dữ liệu nâng cao - Tìm hiểu CSDL phân tán trong SQL Server 2008 • DATE – là một kiểu dữ liệu ngày • TIME – kiểu dữ liệu thời gian • DATETIMEOFFSET – kiểu dữ liệu thời gian và... trò, là nhóm người dùng cùng chức năng Groups Nhóm nhiều SQL Server lại thành một Groups 10) KIẾN TRÚC VẬT LÝ CƠ SỞ DỮ LIỆU Nguyễn Tấn – CH1101038 26 Cơ sở dữ liệu nâng cao - Tìm hiểu CSDL phân tán trong SQL Server 2008 • Pages and Extents: Page là đơn vị lưu trữ dữ liệu cơ sở trong SQL Server 2005 SQL Server phân bổ 8 Kbs/ page Extends là đơn vị cơ bản mà không gian được cấp phát cho bảng Tất cả các... bày dữ liệu cho người dùng Nguyễn Tấn – CH1101038 23 Cơ sở dữ liệu nâng cao - Tìm hiểu CSDL phân tán trong SQL Server 2008 Tầng dịch vụ tác nghiệp được gọi là tầng logic ứng dụng Đó là tầng trung gian giữa giao diện và cơ sở dữ liệu Chức năng: xử lý kiểm tra dữ liệu hợp lệ, logic truy cập dữ liệu Tầng dịch vụ tương tác trực tiếp với dữ liệu nguồn như: thêm mới, sửa, xóa, rút trích 5) CƠ SỞ DỮ LIỆU... bên trong kho lưu trữ dữ liệu nhanh hơn, có thể mở rộng/quản lý các ấn bản dữ liệu và người dùng đang gia Nguyễn Tấn – CH1101038 17 Cơ sở dữ liệu nâng cao - Tìm hiểu CSDL phân tán trong SQL Server 2008 tăng, trong đó vẫn phân phối được thông tin đến được tất cả mọi người Dưới đây là một số những nâng cao trong việc lưu trữ dữ liệu Nén dữ liệu Các ấn bản dữ liệu trong kho lưu trữ liên tục tăng trong. .. hình là có một số lượng lớn các giá trị null được lưu trong một cơ sở dữ liệu SQL Server 2008 mà bạn không cảm nhận thấy cần phải chi phí cho không gian lớn Nguyễn Tấn – CH1101038 16 Cơ sở dữ liệu nâng cao - Tìm hiểu CSDL phân tán trong SQL Server 2008 Các kiểu dữ liệu lớn mà người dùng định nghĩa SQL Server 2008 trừ ra giới hạn 8KB cho các kiểu dữ liệu người dùng định nghĩa (UDT), cho phép người dùng... hành động đối với các quản trị viên, SQL Server 2008 cho phép thực thi chọn lọc dữ liệu có phạm vi rộng hơn, một kho dữ liệu tập trung mới cho việc lưu dữ liệu thực thi và các công cụ mới cho việc báo cáo và kiểm tra • Nén dữ liệu Nguyễn Tấn – CH1101038 12 Cơ sở dữ liệu nâng cao - Tìm hiểu CSDL phân tán trong SQL Server 2008 Cải thiện việc nén dữ liệu, cho phép dữ liệu được lưu một cách hiệu quả hơn . cơ sở dữ liệu. Cùng với những kiến thức đã được cung cấp trong môn học Cơ sở dữ liệu nâng cao nói chung và phần cơ sở dữ liệu phân tán nói riêng, em đã chọn đề tài Tìm hiểu cơ sở dữ liệu phân. MỚI TRONG SQL SERVER 2008 2.1) Đặc tính mới: Nguyễn Tấn – CH1101038 7 Cơ sở dữ liệu nâng cao - Tìm hiểu CSDL phân tán trong SQL Server 2008 SQL Server 2008, phiên bản kế tiếp của Microsoft SQL. giảm được sự phức tạp trong việc Nguyễn Tấn – CH1101038 8 Cơ sở dữ liệu nâng cao - Tìm hiểu CSDL phân tán trong SQL Server 2008 quản lý cơ sở hạ tầng dữ liệu. SQL Server 2008 cung cấp một nền

Ngày đăng: 10/04/2015, 13:22

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan