Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 26 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
26
Dung lượng
278,39 KB
Nội dung
LỜI MỞ ĐẦU Trong môi trường kinh tế phát triển mạnh, cạnh tranh gay gắt, với phát triển vượt bậc khoa học kỹ thuật cơng nghệ thông tin thương mại điện tử lĩnh vực cộm, có nhiều đóng góp thiết thực cho kinh tế Công nghệ thông tin thương mại điện tử có mặt hầu hết lĩnh vực sống trở thành công cụ hỗ trợ đắc lực công tác quản lý, kinh doanh Ngày nay, “ Thương mại điện tử “ đem lại nhiều lợi ích khơng cho doanh nghiệp mà người tiêu dùng có lợi ích tích kiệm thời gian chi phí trơng việc mua sắm tiêu dùng Việc bán hàng qua mạng khơng cịn hình thức xa lạ người tiêu dùng nữa, bán hàng qua mạng hình thức làm việc phổ biến, hình thức doanh nghiệp kinh doanh sản phẩm lựa chọn Vì vậy, việc sâu vào thương mại điện tử điều cần thiết phù hợp với sinh viên tin học ngành công nghệ thơng tin chúng em Chính lý em chọn cho đề tài luận văn: THIẾT KẾ WEBSITE ĐẶT TOUR DU LỊCH Hoạt động cơng ty du lịch có quy mơ lớn tăng cường mở rộng xây dựng website có khả giới thiệu cơng ty cho phép quản lý tour du lịch cách nhanh chóng xác Bắt nguồn với ý tưởng này, với gợi ý cô Cao Thu Hương, em thực chuyên đề Nội dung báo cáo trình bày sau :: Lời mở đầu 1.1 Giới thiệu sơ thực tập 1.1.1 Giới thiệu chung sở thực tập 1.1.2 Cơ cấu tổ chức 1.1.3 Hoạt động công ty 1.2 Giới thiệu đề tài 1.2.1 Đặt vấn 1.2.2 Hiện trạng chung 1.2.3 Ứng dụng thương mại điện tử cho website 1.2.4 Đặc tả yêu cầu chương trình 1.2.5 Yêu cầu sản phẩm 1.3 Giới thiệu công cụ thực 1.3.1 Giới thiệu SQL Server 1.3.2 Giới thiệu ASP.NET 1.3.3 Giới thiệu ADO.NET Do thời gian trình độ có hạn, nỗ lực mình, chuyên đề khơng tránh khỏi thiếu sót Để chun đề mang tính áp dụng vào thực tiễn, em mong nhận đóng góp q báu Thầy Cơ giáo bạn để chun đề hồn thiện Hà Nội ngày 21 tháng năm 2011 Sinh viên thực Nguyễn Hà Trung MỤC LỤC LỜI MỞ ĐẦU .1 1.1 Giới thiệu chung sở thực tập .4 1.1.1 Công ty cổ phần truyên thông Laser-AD 1.1.2 Cơ cấu tổ chức 1.1.3 Lĩnh vực hoạt động : 1.2 KHẢO SÁT BÀI TOÁN 1.2.1 Đặt vấn đề 1.2.2 Hiện trạng chung 1.2.3 Ứng dụng thương mại điện tử cho website 1.2.4 Đặc tả yêu cầu chương trình 1.2.5 Yêu cầu sản phẩm 10 1.3 GIỚI THIỆU CÔNG CỤ THỰC HIỆN 10 1.3 GIỚI THIỆU CÔNG CỤ THỰC HIỆN 10 1.3.1 Giới thiệu SQL Server 10 1.3.2 GIỚI THIỆU VỀ ASP.NET 21 1.3.3 Giới thiệu ADO.NET 26 1.1 Giới thiệu chung sở thực tập 1.1.1 Công ty cổ phần truyên thông Laser-AD Tên tiếng anh:Laser-Ad media joint stock company Tên viết tắt: LASER - AD MEDIA., JSC Văn phòng : Số 591 phố Kim Mã, phường Ngọc Khánh - Ba Đình - Ha Noi City – Vietnam Điện thoại: 04-37669611 CÔNG TY CỔ PHẦN TRUYỀN THÔNG LASER – AD Là công ty làm việc lĩnh vực truyền thông quà tặng,Với đội ngũ lãnh đaọ nhiều kinh nghiệm và tài năng,đội ngũ nhân viên trẻ đầy nhiết huyết công việc 1.1.2 Cơ cấu tổ chức Mặc dù chưa phải doanh nghiệp lớn song cơng ty có đội ngũ cán công nhân viên kết hợp với đội ngũ cộng tác viên, có trình độ hiểu biết dịch vụ, sản phẩm cơng ty, có trách nhiệm gắn bó với phát triển công ty.Cơ cấu công ty bao gồm phận: Ban giám đốc Phịng hành Phịng Nhân Phịng IT Phịng Kế tốn Phịng Trun thơng Phịng thiết kế Phịng Ý tưởng Phịng kỹ xảo Phịng chăm sóc khách hàng 1.1.3 Lĩnh vực hoạt động : Hoat động lĩnh vực : truyền thông in ân quảng cáo tổ chức kiện Quay phim chụp ảnh 1.2 KHẢO SÁT BÀI TOÁN 1.2.1 Đặt vấn đề Cùng với phát triển không ngừng kỹ thuật máy tính mạng điện tử, cơng nghệ thơng tin cơng nghệ có đẳng cấp cao chinh phục hết đỉnh cao đến đỉnh cao khác Mạng Internet sản phẩm có giá trị lớn lao ngày trở nên công cụ thiếu, tảng cho truyền tải, trao đổi thơng tin tồn cầu Giờ đây, việc liên quan đến thông tin trở nên thật dễ dàng cho người sử dụng: cần có máy tính kết nối internet dịng liệu truy tìm gần lập tức… giới vấn đề mà bạn quan tâm ra, có đầy đủ thơng tin, hình ảnh chí đơi lúc có âm bạn cần… Bằng internet, thực nhiều công việc với tốc độ nhanh chi phí thấp nhiều so với cách thức truyền thống Chính điều này, thúc đẩy khai sinh phát triển thương mại điện tử phủ điện tử khắp giới, làm biến đổi đáng kể mặt văn hóa, nâng cao chất lượng sống người Trong hoạt động sản xuất, kinh doanh, đây, thương mại điện tử khẳng định vai trò xúc tiến thúc đẩy phát triển doanh nghiệp Đối với công ty du lịch, việc quảng bá giới thiệu đến khách hàng chương trình du lịch công ty tổ chức thời điểm cách hiệu kịp thời yếu tố mang tính định cho tồn phát triển cơng ty Vì vậy, thật thiếu sót công ty bạn chưa xây dựng website để giới thiệu rộng rãi tour mà bạn tổ chức Và vấn đề đặt song song với nó, để quản lý điều hành website cách dễ dàng hiệu quả, có vậy, tránh nhàm chán cho khách hàng thường xuyên website, thu kết mong muốn Đây vấn đề cấp thiết trăn trở hầu hết công ty du lịch nói riêng doanh nghiệp khác nói chung, doanh nghiệp Việt Nam – với họ, thương mại điện tử Với chun đề này, tơi xin trình bày cách thức quản lý website giúp cho người quản trị dễ dàng việc phân quyền quản lý, thay đổi, cập nhật thông tin trang web, quản lý hiệu khách hàng đơn đặt hàng mạng 1.2.2 Hiện trạng chung Hiện nay, khác với nước có cơng nghệ thơng tin phổ biến phát triển, Việt Nam, đại đa số website tĩnh, có cấu trúc tổ chức thông tin cố định, không thay đổi thay đổi, chủ yếu mang tính chất giới thiệu cơng ty sản phẩm dịch vụ Bên cạnh đó, có nhiều trang web động (tên thương mại Dynamic Website) với nhiều hình thức tổ chức khác giao diện, bố cục cách thức quản lý, tiêu biểu website kinh doanh địa ốc Cơng ty Hồng Qn, website đặt phịng khách sạn trực tuyến Cơng ty Thương mại điện tử Việt, website Ngân hàng Cổ phần thương mại ABC, du lịch có trang web Công ty du lịch SaiGon Tourist, Công ty du lịch Sinh Café,Chudu24,ivivu… Tuy nhiên, thực tế cần nhìn nhận rằng: đa số website công ty sở hữu thuê nhà thiết kế (thường công ty thiết kế website) đảm nhận việc thiết kế ban đầu, điều hợp lý, với chi phí ban đầu cho dù có cao - trang web động – website thiết lập mang tính chun nghiệp hoạt động ổn định điều cần thiết, để website hoạt động thực hiệu khơng thể thiếu bàn tay người chủ, cơng ty sở hữu quản lý điều hành Thực tế, Việt Nam nay, vai trò người quản trị website dường chưa đánh giá đúng, đa phần người quản trị trang web công ty đảm đương cơng việc sau hồn tất cơng việc khác, vấn đề làm thơng tin website cịn bị xem nhẹ, khiến cho khách hàng thường xuyên website cảm thấy nhàm chán từ từ rời bỏ thói quen vào thăm trang web! Sự hoạt động hiệu số trang web nói minh chứng cho vai trò người quản trị website doanh nghiệp Các công ty sở hữu website có phận riêng đảm đương việc quản lý thông tin website, nhằm đáp ứng kịp thời hiệu yêu cầu vị “thượng đế” thơng qua mạng internet, có khai thác hết giá trị website, nguồn khách hàng tiềm mạng Vì thế, theo tơi, cơng ty đã, có ý định xây dựng website riêng cho dù ít, dù nhiều quan tâm đến vai trị cơng nghệ thơng tin khách hàng tiềm mạng, nên có kế hoạch người quản trị để website cơng ty ln mẻ, thu hút khách hàng đến với website, đến với công ty 1.2.3 Ứng dụng thương mại điện tử cho website Nói đến internet, ngày nay, người ta thường nhắc đến phủ điện tử, thương mại điện tử Đây hai số ứng dụng lớn công nghệ thông tin, xa lộ thông tin Internet vào lĩnh vực tổ chức thương mại tồn cầu Chính phủ điện tử: cách thức tổ chức truyền thơng liệu phủ, sử dụng cơng nghệ để cung cấp cho công dân khả truy cập hiệu vào nguồn tài nguyên thông tin có độ tin cậy cao phủ Thương mại điện tử: đề cập đến hình thức mua bán, giao tiếp hồn tồn khác so với hình thức giao tiếp thương mại truyền thống Ở đó, người mua người bán đơi khơng biết mặt nhau, thoả thuận, trao đổi diễn mạng internet thông qua hệ thống tốn đặc biệt, chẳng hạn thẻ tín dụng ngân hàng Thương mại điện tử tạo nhiều mối quan hệ cá nhân, cơng ty thành phần tồn xã hội Xây dựng website du lịch tham gia vào thương mại điện tử, với mục tiêu đẩy mạnh mối quan hệ thương mại: công ty – khách hàng khách hàng – công ty Nói đến thương mại điện tử người ta thường nghĩ đến việc chọn mua sản phẩm mạng (chẳng hạn, đặt tour du lịch công ty ABC tổ chức), sau phiên giao dịch khác để thực giao nhận hàng (chẳng hạn, điện thoại, email…xác thực thông tin đặt chỗ), cuối kết thúc việc tốn qua thẻ tín dụng Tuy nhiên, thực tế, thương mại điện tử đơn giản phiên giao dịch thông thường, khách hàng vào viếng thăm website để nắm bắt thông tin, tìm kiếm thơng tin thơng qua Search Engines mạng Internet Các phiên giao dịch giúp giới thiệu công ty hay sản phẩm công ty cung cấp Mục tiêu cần khai thác giao dịch website phải có đủ sức hút để lôi kéo khách hàng viếng thăm trang web lần sau, lơi kéo họ tìm đến cơng ty để biến họ thành khách hàng thức công ty Muốn vậy, website phải có giao diện rõ ràng, bắt mắt, cấu trúc hợp lý để gây ấn tượng tốt ban đầu cho người vào xem; điều tối quan trọng dung lượng trang website phải nhỏ vừa phải để khách hàng không kiên nhẫn trước trang web trước mắt họ Kế đến là, nội dung website phải tiện dụng, phù hợp, đáp ứng nhu cầu thường gặp khách hàng Và cuối tên miền ngắn gọn, dễ nhớ để khách hàng khó quên lần thăm viếng sau Một website du lịch hiệu không nằm ngồi u cầu Thơng tin tour du lịch mà cơng ty tổ chức thời gian đến: giá cả, hình ảnh, lịch trình nơi mà qua…và tất nhiên thông tin phải tổ chức hợp lý, cho phép khách hàng tìm kiếm cách dễ dàng Ngồi ra, website du lịch tơi xây dựng đồ án này, cung cấp thơng tin địa danh du lịch, hình ảnh minh họa hai ngôn ngữ tiếng Việt tiếng Anh để phục vụ cho đối tượng khách hàng nước lẫn nước 1.2.4 Đặc tả u cầu chương trình Cơng ty du lịch thiết kế tour lên lịch trình cho tour cụ thể Sau đó, nhân viên nhập liệu cập nhật thơng tin tour lên website với đầy đủ thông tin giá cả, loại tour, lịch trình, địa phương đến hình ảnh minh họa (nếu có) Khách thăm website xem, tìm kiếm thơng tin tour du lịch hành tìm kiếm tour theo yêu cầu cụ thể giá cả, địa phương muốn đến, ngày khởi hành tour Sau đó, khách hàng tiến hành đặt chỗ cho tour xem muốn Thông tin tour du lịch hiển thị ngôn ngữ Tiếng Anh phục vụ chủ yếu cho du khách nước muốn tham quan du lịch địa điểm du lịch hấp dẫn Việt Nam Khách hàng đặt tour trực tuyến Website cập nhật thông tin đặt chỗ trực tiếp lên sở liệu, cho phép người quản trị phân quyền thao tác công việc sau: Tìm kiếm đơn đặt chỗ xác nhận hay chưa xác nhận Xác nhận đơn đặt chỗ hợp lệ, chỉnh sửa thông tin khách hàng thông tin đặt chỗ đơn cụ thể Thống kê tình hình đặt chỗ tour, xem danh sách khách hàng tham gia tour Thay đổi, thêm xóa bỏ thơng tin, hình ảnh điểm du lịch địa phương khác mà công ty muốn giới thiệu cho khách hàng Theo dõi tình hình liên hệ thơng qua website khách hàng, để đáp ứng kịp thời nhu cầu họ Về tổ chức lưu trữ, thực u cầu: Thêm, xóa, sửa thơng tin, hình ảnh tour du lịch cơng ty tổ chức, phục vụ cho công tác quản lý, thống kê tình hình hoạt động cơng ty Thêm, xóa, sửa thơng tin, hình ảnh điểm du lịch địa phương khác 1.2.5 Yêu cầu sản phẩm Website phải có dung lượng không lớn, tốc độ xử lý nhanh Giao diện dễ nhìn, thân thiện với người sử dụng Cơng việc tính tốn phải thực xác, khơng chấp nhận sai sót Sử dụng mã hóa thông tin nhạy cảm khách hàng Đảm bảo an toàn liệu chạy website trực tuyến 1.3 GIỚI THIỆU CÔNG CỤ THỰC HIỆN 1.3 GIỚI THIỆU CÔNG CỤ THỰC HIỆN 1.3.1 Giới thiệu SQL Server 1.3.1.1 SQL Server 2000 hệ thống quản lý sở liệu (Relational Database Management System (RDBMS) ) sử dụng Transact-SQL để trao đổi liệu Client computer SQL Server computer Một RDBMS bao gồm databases, database engine ứng dụng dùng để quản lý liệu phận khác RDBMS SQL Server 2000 tối ưu để chạy môi trường sở liệu lớn (Very Large Database Environment) lên đến Tera-Byte phục vụ lúc cho hàng ngàn user SQL Server 2000 kết hợp "ăn ý" với server khác Microsoft Internet Information Server (IIS), E-Commerce Server, Proxy Server SQL Server có editions: Enterprise : Chứa đầy đủ đặc trưng SQL Server chạy tốt hệ thống lên đến 32 CPUs 64 GB RAM Thêm vào có dịch vụ giúp cho việc phân tích liệu hiệu (Analysis Services) Standard : Rất thích hợp cho cơng ty vừa nhỏ giá thành rẻ nhiều so với Enterprise Edition, lại bị giới hạn số chức cao cấp (advanced features) khác, edition chạy tốt hệ thống lên đến CPU GB RAM Personal: tối ưu hóa để chạy PC nên cài đặt hầu hết phiên windows kể Windows 98 10 cho người sử dụng Nghĩa bạn chấp nhận (authenticated) kết nối vào domain bạn có quyền truy cập liệu (access data) SQL Server Tuy nhiên ta nên chọn Mixed Mode để dễ dàng cho việc học tập Sau install bạn thấy icon nằm góc phải bên hình, Service Manager Bạn Start, Stop SQL Server services dễ dàng cách double-click vào icon 1.3.1.3 Một chút kiến thức Version SQL Server SQL Server Microsoft thị trường chấp nhận rộng rãi kể từ version 6.5 Sau Microsoft cải tiến viết lại engine cho SQL Server 7.0 Cho nên nói từ version 6.5 lên version 7.0 một bước nhảy vọt Có số đặc tính SQL Server 7.0 khơng tương thích với version 6.5 Trong từ Version 7.0 lên version 8.0 (SQL Server 2000) cải tiến chủ yếu mở rộng tính web làm cho SQL Server 2000 đáng tin cậy Một điểm đặc biệt đáng lưu ý version 2000 Multiple-Instance Nói cho dễ hiểu bạn install version 2000 chung với version trước mà không cần phải uninstall chúng Nghĩa bạn chạy song song version 6.5 7.0 với version 2000 máy (điều xảy với version trước đây) Khi version cũ máy bạn Default Instance version 2000 vừa install Named Instance 12 1.3.1.4 Các thành phần quan trọng SQL Server 2000 SQL Server 2000 cấu tạo nhiều thành phần Relational Database Engine, Analysis Service English Query Các thành phần phối hợp với tạo thành giải pháp hoàn chỉnh giúp cho việc lưu trữ phân tích liệu cách dễ dàng Như trình bày trước đặc điểm SQL Server 2000 Multiple-Instance nên nói đến (SQL) Server ta nói đến Instance SQL Server 2000, thơng thường Default Instance Một Instance SQL Server 2000 có system databases hay nhiều user database Các system databases bao gồm: Master : Chứa tất thông tin cấp hệ thống (system-level information) bao gồm thông tin database khác hệ thống vị trí data files, login account thiết đặt cấu hình hệ thống SQL Server (system configuration settings) Tempdb : Chứa tất table hay stored procedure tạm thời tạo trình làm việc user hay thân SQL Server engine Các table hay 13 stored procedure biến khởi động lại SQL Server hay ta disconnect Model : Database đóng vai trị bảng kẻm (template) cho database khác Nghĩa user database tạo SQL Server copy tồn system objects (tables, stored procedures ) từ Model database sang database vừa tạo Msdb : Database SQL Server Agent sử dụng để hoạch định báo động công việc cần làm (schedule alerts and jobs) 1.3.1.5 Cấu Trúc Vật Lý Của Một SQL Server Database Mỗi database SQL Server chứa data file (primary), có thêm hay nhiều data file phụ (Secondary) transaction log file Primary data file (thường có phần mở rộng mdf) : file chứa data system tables Secondary data file (thường có phần mở rộng ndf) : file phụ thường sử dụng database phân chia để chứa nhiều dĩa Transaction log file (thường có phần mở rộng ldf) : file ghi lại tất thay đổi diễn database chứa đầy đủ thơng tin để roll back hay roll forward cần Data SQL Server chứa thành Page 8KB page liên tục tạo thành Extent hình vẽ đây: 14 Trước SQL Server muốn lưu data vào table cần phải dành riêng khoảng trống data file cho table Những khoảng trống extents Có loại Extents: Mixed Extents (loại hỗn hợp) dùng để chứa data nhiều tables Extent Uniform Extent (loại nhất) dùng để chứa data table Ðầu tiên SQL Server dành Page Mixed Extent để chứa data cho table sau data tăng trưởng SQL dành hẳn Uniform Extent cho table 1.3.1.6 Nguyên Tắc Hoạt Ðộng Của Transaction Log Trong SQL Server Transaction log file SQL Server dùng để ghi lại thay đổi xảy database Quá trình diễn sau: có thay đổi data Insert, Update, Delete yêu cầu từ ứng dụng, SQL Server tải (load) data page tương ứng lên memory (vùng nhớ gọi data cache), sau data data cache thay đổi(những trang bị thay đổi gọi dirty-page) Tiếp theo thay đổi ghi vào transaction log file người ta gọi writeahead log Cuối trình gọi Check Point Process kiểm tra 15 viết tất transaction commited (hoàn tất) vào dĩa cứng (flushing the page) Ngồi Check Point Process dirty-page cịn đưa vào dĩa Lazy writer Ðây anh chàng làm việc âm thầm thức giấc quét qua phần data cache theo chu kỳ định sau lại ngủ yên chờ lần quét tới Xin giải thích thêm chút khái niệm transaction database Một transaction hay giao dịch loạt hoạt động xảy xem công việc đơn (unit of work) nghĩa thành cơng tồn khơng làm (all or nothing) Sau ví dụ cổ điển transaction: Chúng ta muốn chuyển số tiền $500 từ account A sang account B công việc cần làm bước sau: Trừ $500 từ account A Cộng $500 vào account B Tuy nhiên việc chuyển tiền phải thực dạng transaction nghĩa giao dịch xem hoàn tất (commited) hai bước thực thành công Nếu lý ta thực 16 bước (chẳng hạn vừa xong bước điện cúp hay máy bị treo) xem giao dịch khơng hồn tất cần phải phục hồi lại trạng thái ban đầu (roll back) Thế Check Point Process hoạt động để đảm bảo transaction thực thi mà khơng làm "dơ" database Trong hình vẽ trên, transaction biểu diễn mũi tên Trục nằm ngang trục thời gian Giả sử Check Point đánh dấu vào thời điểm transaction hình vẽ sau cố xãy trước gặp Check point Như SQL Server restart dựa ghi transaction log file để phục hồi data (xem hình vẽ) Ðiều có nghĩa SQL Server khơng cần làm transaction thời điểm Check point data lưu vào dĩa Trong transaction roll forward commited cố xảy trước thời điểm check point nên data chưa kịp lưu vào dĩa Tức dựa thông tin ghi log file SQL Server hồn tồn có đầy đủ sở để viết vào dĩa cứng Còn transaction chưa commited (do bị down bất ngờ) cho 17 nên SQL Server roll back hai transaction dựa ghi log file 1.3.1.7 Cấu Trúc Logic Của Một SQL Server Database Hầu thứ SQL Server tổ chức thành objects ví dụ tables, views, stored procedures, indexes, constraints Những system objects SQL Server thường có bắt đầu chữ sys hay sp Các objects nghiên cứu sau phần bàn sơ qua số system object thông dụng trong SQL Server database mà Một số Sytem objects thường dùng: System Stored Procedure Ứng dụng Cung cấp thông tin database object (table, Sp_help ['object'] view ) hay data type Sp_helpdb ['database'] Cung cấp thông tin database cụ thể Sp_monitor Cho biết độ bận rộn SQL Server Sp_spaceused ['object', Cung cấp thông tin khoảng trống sử 'updateusage' ] dụng cho object Sp_who ['login'] Cho biết thơng tin SQL Server user Ví dụ: sp_helpdb 'Northwind' cho kết có dạng bảng đây name db_size owner dbid created status Northwind 3.94 MB sa 6 Aug 2000 Status=ONLINE, Updateability=READ_WRITE, stored procedure sp_spaceused ví dụ sau USE Northwind Go sp_spaceused 'Customers' cho biết thông tin table Customer: 18 name rows reserved data index_size unused -Customers 91 104 KB 24 KB 80 KB KB 1.3.7.8 Cách tạo User Database Chúng ta tạo database dễ dàng dùng SQL Server Enterprise cách right-click lên "database" chọn "New Database" hình vẽ sau: Sau việc đánh tên database click OK Ngồi đơi dùng SQL script để tạo database Khi ta phải rõ vị trí primary data file transaction log file Ví dụ: USE master GO CREATE DATABASE Products ON ( NAME = prods_dat, 19 FILENAME = 'c:\program files\microsoft SQL server\mssql\data\prods.mdf', SIZE = 4, MAXSIZE = 10, FILEGROWTH = ) GO Trong ví dụ ta tạo database tên Products với logical file name prods_dat physical file name prods.mdf, kích thước ban đầu MB data file tự động tăng lên lần MB tối đa 10 MB Nếu ta không định transaction log file SQL tự động tạo log file với kích thước ban đầu MB Lưu Ý: Khi tạo database phải lưu ý số điểm sau: Ðối với hệ thống nhỏ mà vấn đề tốc độ server khơng thuộc loại nhạy cảm thường chọn giá trị mặc định (default) cho Initial size, Automatically growth file Nhưng số production server hệ thống lớn kích thước database phải người DBA ước lượng trước tùy theo tầm cỡ business, thông thường người ta không chọn Autogrowth(tự động tăng trưởng) Autoshrink(tự động nén) Câu hỏi đặt ta không để SQL Server chọn giá trị khởi đầu cho datafile sau cần tự động nới rộng mà lại phải ước lượng trước? Nguyên nhân chọn Autogrowth (hay Autoshrink) gặp vấn đề sau: Performance hit: Ảnh hưởng đáng kể đến khả làm việc SQL Server Do phải thường xuyên kiểm tra xem có đủ khoảng trống cần thiết hay khơng khơng đủ phải mở rộng cách dành thêm khoảng trống từ dĩa cứng q trình làm chậm hoạt động SQL Server Disk fragmentation : Việc mở rộng làm cho data không liên tục mà chứa nhiều nơi khác dĩa cứng điều gây ảnh hưởng lên tốc độ làm việc SQL Server 20