Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Acess thập yếu
#1
Đây là 10 điều răn của Access (The Ten Commandments of Access) mà mình sưu tầm được trước đây. Nguyên gốc là dân IT của nước ngoài viết theo kiểu 10 điều răn của chúa Jesus (The Ten Commandments of Jesus). Mình thấy cũng hay hay và tương đối chính xác. Giờ post lên để các bạn cùng nghiên cứu.
1/ Thou shalt design normalized tables and understand thy fields and relationships before thou dost begin.
2/ Thou shalt never allow thy users to see or edit tables directly, but only through forms and thou shalt abhor the use of "Lookup Fields" which art the creation of the Evil One.
3/ Thou shalt choose a naming convention and abide by its wisdom and never allow spaces in thy names.
4/ Thou shalt write comments in your procedures and explain each variable.
5/ Thou shalt understand error handling and use it faithfully in all thy procedures.
6/ Thou shalt split thy databases.
7/ Thou shalt not use Autonumber if the field is meant to have meaning for thy users.
8/ Thou shalt not copy and paste other people's code without at least attempting to understand what it does.
9/ Thou shalt not use "SendKeys", "Smart Codes" or "GoTo" (unless the GoTo be part of an OnError process) for these will lead you from the path of righteousness.
10/ Thou shalt back-up thy database faithfully, working not on thy Production Database, but on the Prototype Copy, as it is right and good to do.
Mình tạm dịch là Access thập yếu (giống như Thái Cực Quyền thập yếu007))
1/ Việc đầu tiên phải thiết kế một cách khoa học các bảng (table) và hiểu rõ nhiệm vụ các trường (field) trong bảng và thiết đặt chính xác các mối quan hệ (relationships) của các bảng.
2/Không bao giờ phép người sử dụng xem hoặc chỉnh sửa dữ liệu trực tiếp trên bảng, chỉ cho phép thông qua Form và cảnh giác cao độ với bọn quỷ dữ tìm mọi cách truy cập vào Database Windows.
3/Phải chọn một quy ước đặt tên cho các đối tượng và xử lý theo sự khôn khéo của mình và không bao giờ cho phép khoảng trắng trong tên các đối tượng.
4/ Phải chú thích đầy đủ trong các thủ tục (procedures) và giải nghĩa mỗi biến (variable).
5/ Phải hiểu cách xử lý các bẩy lỗi (error) và sử dụng nó một cách rõ ràng, minh bạch trong tất cả các thủ tục.
6/ Phải chia tách cơ sở dữ liệu thành nhiều cơ sở dữ liệu nhỏ trong trường hợp cơ sở dữ liệu quá lớn.
7/ Không được sử dụng Autonumber nếu trường này không cần thiết.
8/ Không được sao chép và dán mã (code) của người khác mà không hiểu gì về nó.
9/ Không được sử dụng "SendKeys", "Codes hỗ trợ của Access" hay "GoTo" (trừ khi GoTo là một phần của một quá trình On Error) cho những sự cố (event) cần rõ ràng minh bạch.
10/ Phải xóa sạch dữ liệu thử trước khi xuất xưởng và sao lưu đầy đủ và chính xác dữ liệu khách hàng khi sửa chữa ứng dụng để trả lại sau khi sửa chữa. Đây là điều cần thiết và bắt buột.
Chữ ký của tranthanhan1962 Kết quả cuối cùng của một đời người, không phải bạn có được bao nhiêu tiền bạc, tài sản. Mà bạn còn bao nhiêu người bạn  thumbs up
ღღღღღTài sản của tranthanhan1962 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn Noname , ongke0711 , Minh Tiên , bvchauthanh
#2
Không biết cái điều 7: sử dụng Autonumber nó sẽ gây ra chuyện gì hả bác tranthanhanh1962?
Chữ ký của ongke0711 If you BORN poor, it's not your mistake. But if you DIE poor, It's your mistake!
ღღღღღTài sản của ongke0711 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#3
(29-05-15, 12:34 PM)ongke0711 Đã viết: Không biết cái điều 7: sử dụng Autonumber nó sẽ gây ra chuyện gì hả bác tranthanhanh1962?
Câu 7 là:
Thou shalt not use Autonumber if the field is meant to have meaning for thy users.
Nếu dịch sát nghĩa là "Ngươi không được sử dụng Autonumber Nếu trường có nghĩa là không có hiệu lực cho người sử dụng của ngươi."
Chúng ta nhớ là mỗi khi tạo một table nếu không có field nào được thiết đặt là Khóa chính access sẽ hiện ngay thông báo
[Hình: SV8gaiK.png]
Nếu bạn đồng ý Access sẽ tạo một trường khóa chính tự động có ten là ID và Data Type là primary.
Chắc bạn cũng biết rằng khi tạo ra một field trong table Access sẽ cấp phát cho nó một bộ nhớ để nó hoạt động. Bạn cũng thấy những cơ sở dữ liệu vài mươi MB nhưng khi số lượng record lớn khi hoạt động có thể tăng lên đến vài GB. Đó là lý do tại sao Access chia dữ liệu số ra nhiều loại: Byte, Integer ...Double. Dữ liệu kiểu text cho phép thiết đặt Field Size....Mục đích hỗ trợ cho chúng ta bố trí bộ nhớ sau cho tiết kiệm nhất để CSDL hoạt động hiệu quả nhất. Trong dữ liệu kiểu số thì kiểu Autonumber là một kiểu dữ liệu tốn bộ nhớ nhiều nhất (16 byle) nó lớn hơn trường số Double (8 byte). Tất nhiên đây chỉ là khuyến cáo hạn chế sử dụng khi không cần thiết. Bạn cứ thử xem nếu tất cả các trường kiểu số bạn thiêt đặt là Double, Các trường kiểu text bạn thiết đặt field size là 255. Sau vài tháng sử dụng chắc chắn rằng khách hàng của bạn sẽ la làng là chương trình đang bò lếch một cách chậm chạp.
Bạn thử nghĩ xem trên một cột điểm học sinh nếu bạn dùng kiểu số Byte bạn chỉ tốn 1 byte bộ nhớ/1 trường/1 record (kiểu số Byte cho phép bạn sử dụng các số từ 0 đến 255 thừa để cho điểm thang 10 của học sinh). Nhưng nếu bạn xử cho nó kiểu Double bạn sẽ tốn 8 byte /trường/record. Vô tình bạn đã chiếm 8 lần số ram cần thiết để cho cơ sở dữ liệu bạn hoạt động. Còn nếu bạn sử dụng vô tội vạ trường Autonumber bạn hãy nhớ mỗi vị trí của nó/ trường/ record đang sử dụng 16 byte ram một cách vô ích.
Chữ ký của tranthanhan1962 Kết quả cuối cùng của một đời người, không phải bạn có được bao nhiêu tiền bạc, tài sản. Mà bạn còn bao nhiêu người bạn  thumbs up
ღღღღღTài sản của tranthanhan1962 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn ongke0711


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  Hoàn chỉnh chương trình acess honglv157 5 556 16-09-15, 06:04 PM
Bài mới nhất: tranthanhan1962
  copy file acess sang các máy con honglv157 2 240 11-09-15, 05:48 PM
Bài mới nhất: honglv157
  sử dụng chương trình acess trong mạng lan honglv157 10 750 26-08-15, 11:34 AM
Bài mới nhất: hoanbhxhls
  [Hỏi] dung lượng tối đa acess quản lý được honglv157 2 462 01-08-15, 02:02 PM
Bài mới nhất: honglv157
  [Hỏi] Thuật toán quy hoạch đông Trong Acess tt1212 5 572 03-05-14, 05:42 PM
Bài mới nhất: KínhCận

Chuyển nhanh:


User(s) browsing this thread: 1 Guest(s)
Diễn Đàn Thơ Văn Thi Ẩm Lâu|Nhà Hàng Sông Thơ