Trung tâm công nghệ phần mềm Cần Thơ
Trung tâm NIIT Cần Thơ
SINH VIÊN THỰC HIỆN: HUỲNH THỦY NGÂN S103006100002
03/2010
NIIT CẦN THƠ
CHỦ ĐỀ NÀY ĐƯỢC HOÀN THÀNH BỞI:
Student names:
1.
2.
3. Ngân
4.
5.
BẢNG PHÂN CÔNG CÔNG VIỆC
Chủ đề Người thực hiện
Microsoft SQL 2005 Thủy
Oracle Linh
Sybase Ngân
DB2 Ngân
My Sql Mạnh
5
KẾT QUẢ :
Nhóm hoàn thành được đề tài đã giao nhờ vào sự giúp đỡ và góp ý
của thầy Lâm Phúc cùng các bạn. Nhóm thực hiện chân thành cảm ơn sự
giúp đỡ và góp ý của các bạn.
NHẬN XÉT CỦA GIẢNG VIÊN:
DATABASE MANAGEMENT SYSTEM Page 2
NIIT CẦN THƠ
SQL Server 2005 cung cấp một bộ hoàn toàn mới của công cụ quản
lý cho cả hai DBAs và phát triển. With the addition of some new services in
DATABASE MANAGEMENT SYSTEM Page 5
NIIT CẦN THƠ
SQL Server 2005, service management is becoming a more important area
of DBA concern. Với việc bổ sung một số dịch vụ mới trong SQL Server
2005, dịch vụ, quản lý đang trở thành một khu vực quan trọng của DBA
quan tâm. The new SQL Server Management Studio replaces both the
SQL Server 2000 Enterprise Manager and the Query Analyzer. SQL Server
Management Studio mới thay thế cả SQL Server 2000 Enterprise Manager
và Query Analyzer
Sau một khoảng cách dài trong việc phát hành các cơ sở dữ liệu
SQL Server, Microsoft vừa phát hành SQL Server 2005 (trước đây là tên
mã Yukon). Trong nâng cấp đáng kể, họ đã đóng gói cơ sở dữ liệu đầy đủ
các tính năng mới. Có lẽ là một trong những quan trọng nhất mà sẽ gây
sự chú ý của bạn là thẻ giá - nó lên đến 25% so với SQL Server 2000. Một
giấy phép xử lý duy nhất cho SQL Server 2005 Enterprise Edition sẽ giúp
bạn trở lại khoảng $ 25,000. Đó không phải rẻ, nhưng Microsoft đã có
những tiến bộ lớn trong một số chức năng tạo nên sự khác biệt
Bốn phiên bản khác nhau của SQL Server 2005 của Microsoft có kế
hoạch phát hành:
• SQL Server 2005 Express thay thế Microsoft Data Engine (MSDE)
như phiên bản miễn phí của SQL Server cho phát triển ứng dụng và sử
dụng nhẹ. Nó vẫn còn miễn phí và giữ lại những hạn chế của MSDE đối
với các kết nối khách hàng và hiệu suất. Đó là một công cụ tuyệt vời để
phát triển và thử nghiệm các ứng dụng và triển khai rất nhỏ, nhưng đó là
khoảng xa như bạn có thể chạy với nó.
• SQL Server 2005 Workgroup là entrant mới trong dòng sản phẩm. It's
lập hoá đơn như là một "doanh nghiệp nhỏ SQL Server" và nó cung cấp
một mảng ấn tượng của các chức năng cho một thẻ giá $ 3.899 cho mỗi
các ứng dụng dữ liệu phân tích, trong khi làm cho chúng dễ dàng hơn để
xây dựng, triển khai và quản lý.
Xây dựng trên những thế mạnh của SQL Server 2000, SQL Server
2005 quản lý dữ liệu cung cấp một giải pháp tích hợp và phân tích này sẽ
giúp các tổ chức của bất kỳ kích thước:
• Xây dựng, triển khai, và quản lý các ứng dụng doanh nghiệp được an
toàn hơn, khả năng mở rộng và đáng tin cậy.
• Công nghệ thông tin tăng tối đa năng suất bằng cách giảm sự phức tạp
của việc xây dựng, triển khai và quản lý các ứng dụng cơ sở dữ liệu.
• Chia sẻ dữ liệu trên nhiều nền, ứng dụng, và các thiết bị để làm cho nó
dễ dàng hơn để kết nối các hệ thống nội bộ và bên ngoài.
• Kiểm soát chi phí mà không bị mất hiệu năng, tính sẵn có, khả năng
mở rộng, hoặc bảo mật.
SQL Server là một, kết hợp toàn diện-to-end dữ liệu giup nâng cao
giải pháp mà người sử dụng trên toàn tổ chức của bạn bằng cách cung
cấp chúng với một nền tảng an toàn, đáng tin cậy, và dữ liệu sản xuất cho
doanh nghiệp và tình báo kinh doanh (BI) ứng dụng. SQL Server 2005
delivers powerful, familiar tools to Information Technology professionals as
well as to information workers, reducing the complexity of creating,
deploying, managing, and using enterprise data and analytical applications
on platforms ranging from mobile devices to enterprise data systems. SQL
Server 2005 cung cấp mạnh, quen thuộc công cụ để các chuyên gia công
nghệ thông tin cũng như thông tin để người lao động, giảm sự phức tạp
của việc tạo, triển khai, quản lý và sử dụng dữ liệu doanh nghiệp và các
DATABASE MANAGEMENT SYSTEM Page 8
NIIT CẦN THƠ
ứng dụng trên nền tảng phân tích khác nhau, từ thiết bị di động cho doanh
nghiệp, hệ thống dữ liệu. Through a comprehensive feature set,
interoperability with existing systems, and automation of routine tasks, SQL
Server 2005 provides a complete data solution for enterprises of all sizes.
• Online analytical processing (OLAP) capabilities for the rapid,
sophisticated analysis of large and complex datasets using
multidimensional storage. Dịch vụ phân tích: phân tích xử lý trực tuyến
(OLAP) cho khả năng phân tích nhanh chóng tinh vi, trong datasets lớn và
phức tạp bằng cách sử dụng lưu trữ đa chiều.
• A comprehensive solution for creating, managing, and delivering both
traditional, paper-oriented reports and interactive, Web-based reports. Dịch
vụ báo cáo: Một giải pháp toàn diện cho việc tạo, quản lý và cung cấp cả
hai truyền thống, giấy báo cáo theo định hướng và tương tác, các báo cáo
dựa trên web.
• SQL Server includes integrated management tools for advanced
database management and tuning as well as tight integration with tools
such as Microsoft Operations Manager (MOM) and Microsoft Systems
Management Server (SMS). Quản lý công cụ: SQL Server bao gồm các
công cụ quản lý tổng hợp để quản lý cơ sở dữ liệu tiên tiến và điều chỉnh
cũng như tích hợp chặt chẽ với các công cụ như Microsoft Operations
Manager (MOM) và Microsoft Systems Management Server (SMS).
Standard data access protocols drastically reduce the time it takes to
integrate data in SQL Server with existing systems. Tiêu chuẩn dữ liệu giao
thức truy cập mạnh làm giảm thời gian cần để tích hợp dữ liệu trong SQL
DATABASE MANAGEMENT SYSTEM Page 10
NIIT CẦN THƠ
Server với hệ thống hiện có. In addition, native Web service support is built
into SQL Server to ensure interoperability with other applications and
platforms. Ngoài ra, có nguồn gốc web hỗ trợ dịch vụ được xây dựng vào
SQL Server để đảm bảo khả năng tương tác với các ứng dụng khác và
nền tảng.
• SQL Server offers integrated development tools for the database
engine, data extraction, transformation, and loading (ETL), data mining,
OLAP, and reporting that are tightly integrated with Microsoft Visual
doanh tốt hơn dựa trên một trong những tài sản của họ có giá trị nhất dữ
liệu của họ.
• SQL Server 2005 simplifies the development, deployment, and
management of line-of-business and analytical applications by providing a
flexible development environment for developers and integrated,
automated management tools for database administrators. Giảm Công
nghệ thông tin phức tạp: SQL Server 2005 giúp đơn giản hoá việc phát
triển, triển khai, và quản lý dòng-kinh doanh-và các ứng dụng phân tích
bằng cách cung cấp một môi trường phát triển linh hoạt cho các nhà phát
triển và tích hợp, các công cụ quản lý tự động cho các quản trị cơ sở dữ
liệu.
• The integrated approach and focus on ease-of-use and deployment
provides the industry's lowest upfront, implementation, and maintenance
costs for rapid return on your database investment. Tổng chi phí thấp hơn
của quyền sở hữu (TCO): Các phương pháp tiếp cận tích hợp và tập trung
vào dễ dàng-của-sử dụng và triển khai cung cấp trả trước thấp nhất của
DATABASE MANAGEMENT SYSTEM Page 12
NIIT CẦN THƠ
ngành công nghiệp, thực hiện, và chi phí bảo trì cho trở lại nhanh chóng về
đầu tư cơ sở dữ liệu của bạn.
B. What's New in SQL Serv CÓ GÌ MỚI TRONG SERVER
2005
In today's connected world, data and the systems that manage that
data must always be secure yet available to your users. Trong thế giới kết
nối ngày nay, dữ liệu và hệ thống quản lý dữ liệu đó phải luôn luôn được
an toàn chưa có sẵn cho người dùng của bạn. With SQL Server 2005,
users and Information Technology professionals across your organization
will benefit from reduced application downtime, increased scalability and
performance, and tight yet flexible security controls. Với SQL Server 2005,
người sử dụng và Công nghệ thông tin chuyên nghiệp trên toàn tổ chức
Software Vendors (ISVs) to build additional tools and functionality to further
extend the capabilities that come out of the box. Nó cung cấp một cơ sở hạ
tầng quản lý mở rộng có thể dễ dàng lập trình bằng cách sử dụng SQL
Management Objects (SMO), cho phép người dùng điều chỉnh và mở rộng
quản lý môi trường của họ và nhà cung cấp phần mềm độc lập (ISVs) để
xây dựng các công cụ bổ sung và các chức năng để tiếp tục mở rộng các
khả năng có sẵn trên hộp.
Đầu tư vào công nghệ sẵn sàng cao, sao lưu và phục hồi khả năng
bổ sung, cải tiến và nhân rộng sẽ cho phép các doanh nghiệp xây dựng và
triển khai các ứng dụng cao có sẵn. Innovative high availability features
such as; database mirroring, failover clustering, database snapshots, and
DATABASE MANAGEMENT SYSTEM Page 14
NIIT CẦN THƠ
enhanced online operations will minimize downtime and help to ensure that
critical enterprise systems remain accessible. Sáng tạo các tính năng sẵn
sàng cao như: cơ sở dữ liệu ánh xạ, failover clustering, ảnh chụp nhanh cơ
sở dữ liệu, và tăng cường các hoạt động trực tuyến sẽ giảm thiểu thời gian
chết và giúp đỡ để đảm bảo rằng các hệ thống doanh nghiệp quan trọng
vẫn có thể truy cập
II. An ninh
SQL Server 2005 makes significant enhancements to the security
model of the database platform, with the intention of providing more precise
and flexible control to enable tighter security of the data. SQL Server 2005
làm cho cải tiến đáng kể cho các mô hình bảo mật của nền tảng cơ sở dữ
liệu, với mục đích cung cấp thêm quyền kiểm soát chính xác và linh hoạt
để kích hoạt tính năng an ninh chặt chẽ của dữ liệu. A considerable
investment has been made in a number of features to provide a high level
of security for your enterprise data including: Một đầu tư đáng kể đã được
thực hiện trong một số tính năng để cung cấp một mức độ cao về an ninh
cho dữ liệu doanh nghiệp của bạn bao gồm:
communications. Để tập trung bảo đảm an ninh, chính sách máy chủ có
thể được xác định từ chối truyền thông không được mật mã. SQL and
Trustworthy Computing
The Trustworthy Computing initiative outlines a framework that
defines the steps necessary to support secure computing as well as
measures that help you deploy and maintain a secure environment. Các
sáng kiến Trustworthy Computing vạch ra một khuôn khổ định nghĩa các
DATABASE MANAGEMENT SYSTEM Page 16
NIIT CẦN THƠ
bước cần thiết để hỗ trợ máy tính an toàn cũng như các biện pháp giúp
bạn triển khai và duy trì một môi trường an toàn. These steps help to
protect the confidentiality, integrity, and availability of data and systems at
every phase of the software life cycle—from design, to delivery, to
maintenance. Những bước này giúp bảo vệ bí mật, toàn vẹn, và sẵn có
của dữ liệu và hệ thống ở mọi giai đoạn của chu kỳ cuộc đời phần mềm từ
thiết kế, để giao hàng, để bảo trì. To uphold the four tenets of the
Trustworthy Computing initiative, Microsoft and the SQL Server team have
taken the following steps: Để giữ nguyên bốn giáo lý của các sáng kiến
Trustworthy Computing, Microsoft và đội SQL Server đã lấy các bước sau:
• The SQL Server development team conducted multiple security
audits and spent more than two months studying SQL Server components
and the interaction between them. An toàn bằng cách thiết kế của SQL
Server phát triển đội ngũ tiến hành kiểm tra an ninh và nhiều. Dành hơn hai
tháng học tập SQL Server và các thành phần tương tác giữa chúng. For
each potential security threat, the team did a threat analysis to evaluate the
issue and completed additional design and testing work to neutralize
potential security issues. Đối với mỗi mối đe dọa an ninh tiềm năng, đội đã
làm một phân tích mối đe dọa để đánh giá vấn đề và thiết kế bổ sung và
hoàn thành công việc kiểm tra để trung hòa các vấn đề bảo mật tiềm năng.
As a result of these design efforts, SQL Server 2005 includes many new
DATABASE MANAGEMENT SYSTEM Page 18
NIIT CẦN THƠ
Dịch vụ thông báo, Microsoft NET Framework. SQL Server và có các
tính năng thiết kế cho phép các nhà phát triển ứng dụng và quản trị để áp
đặt bảo mật từ cuối để kết thúc ứng dụng và triển khai một cách đồng bộ:
• Thông báo an ninh Dịch vụ sử dụng các mẫu được tiêu chuẩn web của
các nghiệp vụ giao tiếp qua Internet bằng cách sử dụng các thiết bị có
dây hoặc không dây. Nó sử dụng các cơ chế bảo đảm tiêu chuẩn của
Microsoft Windows và các cơ chế bảo mật dựa trên SQL Server 2005
để bảo vệ máy chủ.
• Thông báo trường hợp riêng của dịch vụ này được cô lập từ mỗi khác
sử dụng các cơ chế bảo mật dựa trên SQL Server 2005. Vì vậy, nhiều
trường hợp có thể được lưu trữ trên cùng một máy tính, bảo mật của
mỗi cá nhân được bảo đảm. Nếu bạn muốn hoàn toàn cô lập các diễn
đàn, không để trong nhiều trường hợp cơ sở dữ liệu tương tự như cơ
sở dữ liệu của cơ quan có vai trò chia sẻ.
• Các thuê bao cá nhân được cách ly với nhau bằng cách thông báo
được tạo ra và phân phối. Vì vậy, mỗi thuê bao được đối xử như thể nó
là các thuê bao chỉ được quản lý bởi hệ thống.
• Các điều kiện hoạt động, có hỗ trợ truy vấn được xác định bởi người
sử dụng cho một tập dữ liệu, đòi hỏi cơ sở dữ liệu tài khoản người dùng
riêng biệt để người dùng không thể truy cập các dữ liệu khác từ máy
chủ của bạn.
• Các nhà phát triển ứng dụng có thể mở rộng thông báo các nhà cung
cấp dịch vụ trong việc xác định sự kiện riêng của họ. Họ chạy mã như
quản lý được hỗ trợ. NET Framework, đảm bảo họ không thỏa hiệp bảo
mật máy chủ.
DATABASE MANAGEMENT SYSTEM Page 19
NIIT CẦN THƠ
• Đối với SQL Server Express, một trong những mục tiêu của chúng tôi là
ký của một rất đáng tin cậy, có lợi cho báo Dịch vụ lợi ích sau đây:
• Các dữ liệu đăng ký quản lý của Dịch vụ Thông báo được lưu trữ trong
SQL Server 2005 máy chủ cơ sở dữ liệu rất mạnh mẽ, mà hỗ trợ trước
đăng nhập và failover clustering.
• Trong Thông báo Dịch vụ, việc xử lý sự kiện, các mục đăng ký và được
thông báo đầy đủ các giao dịch, do đó đảm bảo việc cung cấp thêm độ
tin cậy. Lưu ý rằng một số giao thức giao hàng, ví dụ như SMTP
(Simple Mail Transfer Protocol) không đảm bảo phân phối tin nhắn, tuy
nhiên, các dịch vụ thông báo có một nền tảng logic của tài liệu tham
khảo cho phép các ứng dụng để gửi tin nhắn để cố gắng một mới nhà
kho.
Tương tự như vậy, Thông báo Dịch vụ, bằng cách sử dụng mã số quản lý
cho các thành phần tùy chỉnh, đảm bảo rằng các thành phần tùy chỉnh
không thỏa hiệp sự ổn định của hệ thống. Các nhà phát triển ứng dụng có
thể xây dựng các nhà cung cấp sự kiện và các giao thức phân phối đáng
tin cậy, ví dụ dựa trên báo Queuing (còn gọi là MSMQ), và đảm bảo độ tin
cậy và hoàn hảo trong suốt.
SQL Server 2005, nơi dữ liệu được lưu trữ và xử lý, là một cơ sở dữ liệu
máy chủ tích hợp sẵn có đáng tin cậy hơn các công nghệ cao, bao gồm
clustering failover, bản sao của bản ghi giao dịch và nhân rộng giao dịch.
Các cơ sở dữ liệu máy chủ có thể được cấu hình để tự động quản lý các
lỗi phần cứng.
DATABASE MANAGEMENT SYSTEM Page 21
NIIT CẦN THƠ
D. SQL Server Security General Guidelines SQL SERVER BẢO
MẬT NGUYÊN TẮC CHUNG
Security breaches on any system, whether it's a million-hits-per-hour
corporate server or a million-hits-per-millennium small office system, can
mean the demise of the company—or just your job. Vi phạm bảo mật trên
hệ thống nào, cho dù đó là một triệu hits mỗi giờ máy chủ doanh nghiệp
constrained mechanisms.
chuỗi kết nối của bạn có chứa các từ khóa Integrated Security =
SSPI, ADO.NET (hoặc truy cập dữ liệu giao diện bạn đang sử dụng) sử
dụng Windows Authentication Mode. Behind the scenes this mode uses the
NTLM (NT LAN Man) Windows NT Challenge/Response authentication
protocol to validate the account credentials which uses encryption for
secure transmission of passwords to prevent "snoopers" from picking your
credentials off the wire. Đằng sau những cảnh chế độ này sử dụng NTLM
(NT LAN Man) Windows NT Challenge / giao thức xác thực đáp ứng cho
các chứng xác thực tài khoản trong đó sử dụng mật mã cho truyền dẫn an
toàn của các mật khẩu để ngăn chặn "snoopers" chọn mỗi chứng từ của
bạn khỏi những dây điện. Each time a connection is opened (or reopened),
the user credentials are re-verified against the domain controller (Active
Directory) database. Mỗi lần kết nối được mở ra (hoặc mở cửa trở lại), các
chứng chỉ người dùng được tái xác nhận với bộ điều khiển tên miền
(Active Directory) cơ sở dữ liệu. Microsoft recommends Windows
Authentication Mode for most applications. Microsoft khuyến cáo Windows
Authentication Mode cho hầu hết các ứng dụng
DATABASE MANAGEMENT SYSTEM Page 23
NIIT CẦN THƠ
Basically, there are four layers of security you'll need to establish and
configure. Về cơ bản, có bốn lớp bảo mật mà bạn sẽ cần phải thiết lập và
cấu hình.
1. : Your system administrator needs to establish a domain account that
includes a Login name and (strong) password—the user
"credentials". Các miền Windows tài khoản: quản trị hệ thống của
bạn cần thiết lập một tài khoản miền bao gồm một tên đăng nhập và
(người) và mật khẩu người dùng "trọng". This account is (by default)
a member of the "Domain Users" group. Tài khoản này được (mặc
định) một thành viên của "Người sử dụng tên miền" nhóm. Your
để cố gắng kết nối SQL Server. Each account you add to this list
dilutes the server's ability to protect the data as it permits additional
Windows users to gain access to the server. Mỗi tài khoản mà bạn
thêm vào danh sách này làm loãng khả năng của máy chủ để bảo vệ
dữ liệu khi nó bổ sung giấy phép người dùng Windows truy cập vào
máy chủ. When using Integrated Security (as we suggest), you'll still
need to setup a Login account on SQL Server to permit access to the
targeted database by a specific user or to a Windows Domain group
(such as Domain Users). Khi sử dụng tích hợp Bảo mật (như chúng
tôi đề nghị), bạn vẫn sẽ cần phải thiết lập một tài khoản đăng nhập
vào SQL Server để cho phép truy cập vào cơ sở dữ liệu nhắm mục
tiêu của một người sử dụng cụ thể hoặc một nhóm Windows Domain
(như Người sử dụng tên miền). Each Login account is granted rights
to one or more databases and is assigned a default database that is
DATABASE MANAGEMENT SYSTEM Page 25