Trang Chủ Tài chính Cá nhân 10 Lỗi SQL phổ biến - núm vú

10 Lỗi SQL phổ biến - núm vú

Mục lục:

Video: Lightning Talk Kì 18 - Ba sai lầm thường gặp khi học lập trình 2025

Video: Lightning Talk Kì 18 - Ba sai lầm thường gặp khi học lập trình 2025
Anonim

Đối mặt với nó - không ai nghiên cứu SQL vì sự vui vẻ của nó. Bạn sử dụng SQL để xây dựng các ứng dụng cơ sở dữ liệu, nhưng trước khi bạn có thể xây dựng một, bạn cần một cơ sở dữ liệu. Thật không may, nhiều dự án đi sai trước khi dòng đầu tiên của ứng dụng được mã hoá. Nếu bạn không có được quyền định nghĩa cơ sở dữ liệu, ứng dụng của bạn là doomed. Dưới đây là 10 lỗi cơ bản về tạo cơ sở dữ liệu mà bạn nên theo dõi.

Đừng cho rằng khách hàng của bạn biết họ cần gì

bạn phải làm gì Không đúng. Hầu hết người dùng không có kiến ​​thức hoặc kỹ năng cần thiết để xác định chính xác vấn đề, do đó họ có ít cơ hội để xác định giải pháp tốt nhất.

Công việc của bạn là thuyết phục khách hàng của bạn rằng bạn là một chuyên gia về phân tích và thiết kế hệ thống và bạn phải phân tích đúng để khám phá ra nguyên nhân thực sự của vấn đề.

Không bỏ qua phạm vi dự án

Khách hàng của bạn cho bạn biết những gì họ mong đợi từ ứng dụng mới vào đầu dự án phát triển. Thật không may, khách hàng gần như luôn luôn quên để cho bạn biết điều gì đó - thường là một vài điều. Trong suốt thời gian làm việc, những yêu cầu mới này sẽ được khắc phục và được đưa vào dự án.

Nếu bạn đang được thanh toán trên cơ sở dự án chứ không phải là một cơ sở hàng giờ, sự tăng trưởng trong phạm vi này có thể thay đổi những gì một khi một dự án có lợi nhuận thành một kẻ thua cuộc. Đảm bảo rằng tất cả mọi thứ bạn có nghĩa vụ phải phân phối được chỉ định bằng văn bản trước khi bạn bắt đầu dự án.

Không chỉ xem xét các yếu tố kỹ thuật

Các vấn đề về mức tối đa về chi phí, nguồn lực sẵn có, yêu cầu về thời gian, và chính trị tổ chức có thể có ảnh hưởng lớn đến dự án. Những vấn đề này có thể biến một dự án là khả thi thành cơn ác mộng. Đảm bảo rằng bạn hiểu tất cả các yếu tố phi kỹ thuật liên quan trước khi bạn bắt đầu bất kỳ dự án phát triển nào.

Đừng tránh phản hồi của khách hàng

Khuynh hướng đầu tiên của bạn có thể là lắng nghe những người quản lý thuê bạn. Sau khi tất cả, người dùng chắc chắn như heck không phải trả lệ phí của bạn. Mặt khác, cũng có thể có lý do để lờ đi các nhà quản lý. Họ thường không có một đầu mối về những gì người dùng thực sự cần. Đợi tí!

Đừng bỏ qua tất cả mọi người hoặc giả định rằng bạn biết nhiều hơn người quản lý hoặc người dùng về cách cơ sở dữ liệu hoạt động. Nhân viên nhập dữ liệu thường không có nhiều tổ chức, và nhiều nhà quản lý chỉ có một sự hiểu biết mờ về một số khía cạnh của công việc mà nhân viên nhập dữ liệu làm.Tuy nhiên, cách ly khỏi chính bạn từ một trong hai nhóm gần như chắc chắn sẽ dẫn đến một hệ thống giải quyết vấn đề mà không ai có.

Bạn không phải lúc nào cũng có thể sử dụng môi trường phát triển yêu thích của mình

Có thể bạn đã mất nhiều tháng hoặc thậm chí nhiều năm để thành thạo trong việc sử dụng một DBMS cụ thể hoặc môi trường phát triển ứng dụng. Nhưng môi trường yêu thích của bạn - bất kể nó là gì - có điểm mạnh và điểm yếu.

Vì vậy, thay vì kludge với nhau một cái gì đó không thực sự là giải pháp tốt nhất, cắn đạn. Bạn có hai lựa chọn: Hoặc leo lên đường cong học tập của một công cụ thích hợp hơn và sau đó sử dụng nó, hoặc thẳng thắn nói với khách hàng của bạn rằng công việc của họ sẽ được thực hiện tốt nhất với một công cụ mà bạn không phải là chuyên gia sử dụng.

Sau đó đề nghị rằng khách hàng thuê một người có thể làm việc hiệu quả với công cụ đó ngay lập tức. Hoạt động chuyên nghiệp của loại này mang lại sự tôn trọng của khách hàng. (Thật không may, nếu bạn làm việc cho một công ty thay vì cho chính mình, hành vi đó cũng có thể làm bạn sa thải hoặc sa thải.)

Không sử dụng kiến ​​trúc hệ thống ưa thích của bạn

Không ai có thể là một chuyên gia về mọi thứ. Các hệ thống quản lý cơ sở dữ liệu hoạt động trong môi trường teleprocessing khác với các hệ thống làm việc trong máy khách / máy chủ, chia sẻ tài nguyên, môi trường cơ sở dữ liệu dựa trên web hoặc phân tán. Hãy chọn kiến ​​trúc tốt nhất, ngay cả khi nó có nghĩa là đi qua công việc. Không nhận được công việc là tốt hơn so với nhận được nó và sản xuất một hệ thống mà không phục vụ nhu cầu của khách hàng.

Không thiết kế các bảng cơ sở dữ liệu trong cách ly

Nếu bạn xác định không chính xác các đối tượng dữ liệu và các mối quan hệ của chúng với nhau, các bảng cơ sở dữ liệu của bạn có thể sẽ đưa ra các lỗi vào dữ liệu và phá hủy tính hợp lệ của bất kỳ kết quả nào. Để thiết kế một cơ sở dữ liệu âm thanh, bạn phải xem xét tổ chức tổng thể của các đối tượng dữ liệu và cẩn thận xác định chúng liên quan đến nhau như thế nào. Bạn phải xác định điều gì là phù hợp, xem xét nhu cầu hiện tại và dự kiến ​​của khách hàng.

Đừng bỏ qua các bài đánh giá thiết kế

Ngay cả nhà thiết kế và nhà phát triển giỏi nhất cũng có thể bỏ lỡ những điểm quan trọng hiển nhiên đối với ai đó nhìn vào tình huống từ một góc độ khác. Trình bày công việc của bạn trước khi đánh giá thiết kế chính thức có thể làm cho bạn thêm kỷ luật trong công việc của bạn. Có một thẩm định có thẩm quyền xem xét chuyên nghiệp thiết kế của bạn trước khi bạn bắt đầu phát triển. Bạn nên có một nhà thiết kế cơ sở dữ liệu kiểm tra nó qua, nhưng bạn cũng có thể muốn hiển thị nó cho khách hàng.

Đừng bỏ qua thử nghiệm beta

Thậm chí nếu bạn thử nghiệm nó theo mọi cách bạn có thể nghĩ đến, ứng dụng chắc chắn sẽ chứa các chế độ thất bại mà bạn không khám phá. Thử nghiệm beta có nghĩa là đưa ra ứng dụng cho những người không biết nó được thiết kế như thế nào.

Họ có thể gặp vấn đề mà bạn không gặp phải vì bạn biết quá nhiều về ứng dụng. Sau đó, bạn có thể khắc phục lỗi hoặc hiệu suất khiếm khuyết mà những người khác tìm thấy trước khi sản phẩm chính thức được sử dụng.

Đừng quên ghi lại quá trình của bạn

Nếu bạn nghĩ rằng ứng dụng của bạn quá hoàn hảo đến nỗi bạn không cần phải nhìn vào nó, thậm chí một lần nữa, hãy nghĩ lại.Điều duy nhất bạn có thể hoàn toàn chắc chắn trong thế giới này là sự thay đổi. Đếm trên đó. Sáu tháng sau, bạn sẽ không nhớ tại sao bạn đã thiết kế theo cách bạn đã làm, trừ khi bạn cẩn thận ghi lại những gì bạn đã làm và lý do bạn thực hiện theo cách đó.

Trên tài liệu của bạn làm việc. Nói chi tiết hơn bạn nghĩ là hợp lý. Nó sẽ trả hết sau.

10 Lỗi SQL phổ biến - núm vú

Lựa chọn của người biên tập

Quản trị mạng: Làm thế nào Các Tác vụ DHCP - núm vú

Quản trị mạng: Làm thế nào Các Tác vụ DHCP - núm vú

Bạn có thể cấu hình và sử dụng Dynamic Host Configuration Protocol (DHCP) các chi tiết về cách cấu hình máy khách DHCP thực sự hoạt động. Tuy nhiên, sự hiểu biết cơ bản về quá trình này có thể giúp bạn hiểu được DHCP thực sự đang làm gì. Sự hiểu biết này không chỉ đơn giản là sáng tỏ, mà nó còn có thể giúp ích khi bạn đang khắc phục sự cố DHCP. Các

Quản trị mạng: Cấu hình FTP - núm vú

Quản trị mạng: Cấu hình FTP - núm vú

Bạn cấu hình vsftpd mặc dù tệp cấu hình có tên vsftpd. conf, nằm trong / etc. Mặc định vsftpd. conf được hiển thị như sau. Bạn có thể học hỏi rất nhiều về cách vsftpd hoạt động đơn giản bằng cách đọc qua tập tin cấu hình này. Vsftpd. conf File # Ví dụ tập tin cấu hình / etc / vsftpd. conf # # Mặc định biên soạn trong các cài đặt khá paranoid. ...

Quản trị mạng: Cài đặt và Cấu hình Máy chủ DHCP - núm vú

Quản trị mạng: Cài đặt và Cấu hình Máy chủ DHCP - núm vú

Các bước chính xác mà bạn nên làm khi cấu hình và quản lý máy chủ DHCP (Dynamic Host Configuration Protocol) tùy thuộc vào hệ điều hành mạng mà bạn đang sử dụng. Các thủ tục sau đây cho bạn thấy làm thế nào để làm việc với một máy chủ DHCP trong Windows Server 2008. Thủ tục cho các hệ điều hành khác cũng tương tự. Để cài đặt DHCP ...

Lựa chọn của người biên tập

Các công cụ để trò chuyện với cộng đồng trực tuyến của bạn - những người có núm vú

Các công cụ để trò chuyện với cộng đồng trực tuyến của bạn - những người có núm vú

Cuộc trò chuyện trực tiếp rất có giá trị để phát triển cộng đồng trực tuyến của bạn và tạo sự tin tưởng giữa bạn, công ty bạn làm việc, và những người tạo nên cộng đồng của bạn. Xin lưu ý rằng những buổi này đòi hỏi một chút cam kết vì bạn phải quảng bá sự kiện, mời cộng đồng và kiểm duyệt cuộc trò chuyện. Ở đó ...

Theo dõi ý tưởng Blog của bạn với Evernote - núm vú

Theo dõi ý tưởng Blog của bạn với Evernote - núm vú

Nếu bảng nội thất làm bằng tay hoặc một trên Pinterest dường như không hấp dẫn, hãy thử Evernote để thu thập các mặt hàng cho bảng thiết kế blog. Evernote là một chương trình giúp bạn dễ dàng lưu trữ các bài viết, hình ảnh và thậm chí các bản ghi âm của riêng bạn ở một nơi. Evernote cũng có một ứng dụng mạnh mẽ cho điện thoại thông minh.

Theo dõi Các liên kết liên kết để cải thiện mẹ Blog Sales - núm vú

Theo dõi Các liên kết liên kết để cải thiện mẹ Blog Sales - núm vú

Sub-ID, SID, bit của văn bản mà bạn có thể thêm vào hầu hết các liên kết liên kết sẽ được theo dõi trong quá trình bán hàng. Khi bạn bắt đầu thiết lập được bằng cách sử dụng các liên kết liên kết, bạn sẽ thấy các trường hợp mà bạn muốn biết chi tiết hơn về cách bán hàng diễn ra như thế nào. Đặc biệt nếu bạn sử dụng

Lựa chọn của người biên tập

Tránh Hacks với Linux Test Tools - núm vú

Tránh Hacks với Linux Test Tools - núm vú

Bạn có thể sử dụng nhiều công cụ an ninh UNIX để kiểm tra các hệ thống Linux của bạn . Một số tốt hơn nhiều so với những người khác. Dù bằng cách nào, bạn cần phải có biện pháp chống lại tin tặc và kiểm tra hệ thống của bạn! Các công cụ thương mại dựa trên Windows dường như làm tốt công việc như bất kỳ. Một số mục yêu thích như sau: Bộ công cụ BackTrack Linux trên một đĩa CD có khả năng khởi động ...

Banner Grabs có thể cho một Hacker Thông tin để tấn công E-mail - núm vú

Banner Grabs có thể cho một Hacker Thông tin để tấn công E-mail - núm vú

Khi hacker một máy chủ e-mail, một đơn hàng đầu tiên của hacker đang thực hiện một banner cơ bản để xem liệu anh ta có thể phát hiện được phần mềm máy chủ thư điện tử nào đang chạy. Đây là một trong những bài kiểm tra quan trọng nhất để tìm ra thế giới biết về máy chủ SMTP, POP3 và IMAP của bạn. Thu thập thông tin Bạn có thể ...

Các Thiết lập Mạng Mac cơ bản - núm vú

Các Thiết lập Mạng Mac cơ bản - núm vú

Hầu hết các thiết lập mạng trên hệ điều hành OS X của Mac đều tự động. Nếu bạn muốn, bạn có thể xem và thay đổi cài đặt mạng mặc định bằng cách làm theo các bước sau: