Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Lợi ích của việc học các hệ thống DB mới

Tôi hiện đang tham gia một lớp học trực tuyến từ Đại học MongoDB để tìm hiểu cách trở thành DBA cho MongoDB. Công ty của tôi không có bất kỳ kế hoạch nào cho MongoDB vào lúc này. Nhưng tôi thấy rằng một lớp học như vậy có thể giúp tôi tìm hiểu thêm về sản phẩm và có thể tôi sẽ thấy rằng sản phẩm này phù hợp cho một số yêu cầu cơ sở dữ liệu trong tương lai. Đối với những người quan tâm đến lớp học, đây là một liên kết. Tôi thực sự khuyên bạn nên sử dụng nó và phần tốt nhất là chi phí!

Khi sắp kết thúc khóa học 7 tuần, tôi bắt đầu suy nghĩ về lợi ích của việc quản trị viên cơ sở dữ liệu học nhiều hệ thống cơ sở dữ liệu. Một số DBA chỉ bị tính phí với một loại hệ thống cơ sở dữ liệu. Công việc DBA đầu tiên của tôi là như vậy. Tôi chỉ sử dụng Oracle ở đó. Trong công việc DBA thứ hai, tôi đã được tuyển dụng vì chuyên môn về Oracle của mình. Ngay sau khi tôi bắt đầu với công ty, họ cần triển khai SQL Server và muốn cử ai đó từ nhóm DBA đến một lớp học về chủ đề này. Tôi chớp lấy cơ hội. Hầu hết chúng ta đều tham gia vào hệ thống cơ sở dữ liệu được sử dụng bởi công ty thuê chúng ta và đó là nơi kết thúc. Đôi khi, công ty sẽ nhận được một sản phẩm cơ sở dữ liệu mới trong cửa và DBA có thể vươn cánh của họ với sản phẩm mới. Và sau đó, có những công ty có cơ sở dữ liệu lớn và có thể tận hưởng sự sang trọng của việc thuê các chuyên gia. Vì vậy, họ sẽ thuê một số DBA của Oracle và một số DBA của SQL Server, v.v. Trong các công ty đó, DBA thường được đưa vào một silo.

Có những lợi ích khi chuyên về một sản phẩm cụ thể. Bạn phải thực sự tốt với nó. Bạn có thể tìm hiểu tất cả các sắc thái của sản phẩm đó. Và điều đó có thể làm cho bạn trở nên rất có lợi cho nhà tuyển dụng của bạn. Một số người không chuyên sâu, điều này đưa ra cụm từ đại loại như “anh ta là một tay buôn bán tất cả và là bậc thầy của không ai cả”. Điều này cũng có thể có lợi cho đến khi có một vấn đề khó khăn cần trình độ chuyên môn mà những người làm tất cả các nghề không có thời gian để học vì họ quá bận rộn với tất cả các loại hệ thống cơ sở dữ liệu khác nhau đó.

Rõ ràng là chuyên môn của tôi nằm ở Oracle. Nhưng tôi đã làm việc với mySQL, Postgres, SQL Server, Adabas, IMS và nhiều người khác. Trừ khi bạn đang ẩn mình dưới một tảng đá cơ sở dữ liệu ở đâu đó, bạn đã nghe nói về làn sóng mới của các công cụ cơ sở dữ liệu… MongDB, Hadoop, Cassandra, Neo4j và những người khác. Thị trường cơ sở dữ liệu chắc chắn đang thay đổi.

Là các chuyên gia CNTT, chúng ta phải học cách thích nghi với những thay đổi. Kiến thức chuyên môn về Oracle của tôi vẫn sẽ cần thiết trong tương lai gần. Nhưng những thay đổi nào đang chờ đợi tôi trong tương lai xa hơn? Chà, nếu tôi có thể trả lời câu hỏi đó, tôi sẽ đặt cược vào thể thao một cách chết chóc! Chúng ta không thể nhìn thấy tương lai. Chúng ta chỉ có thể chuẩn bị cho nó theo cách tốt nhất có thể, trang bị kiến ​​thức chúng ta có ngày hôm nay và chuẩn bị để điều chỉnh kiến ​​thức đó khi chúng ta học thêm vào ngày mai.

Sự thay đổi là không đổi trong CNTT và các công cụ cơ sở dữ liệu mới đang được triển khai ngày nay là bằng chứng rõ ràng hơn. Bản chất con người là để Sợ hãi, Không chắc chắn và Nghi ngờ (FUD) len lỏi khi nghĩ về sự thay đổi này. Liệu những hệ thống cơ sở dữ liệu mới này có đồng nghĩa với việc kết thúc sự nghiệp của tôi không? Tôi có được thay thế cho một DBA khác biết một trong những sản phẩm này không? Tôi nói rằng hãy đón nhận công nghệ mới. Tôi vẫn nhớ ngày tôi được hỏi liệu tôi có muốn đi đào tạo về SQL Server hay không. Tôi rất vui mừng vì cơ hội này. Thời gian trôi qua, tôi đã hiểu được lý do tại sao tôi thích tìm hiểu về các hệ thống cơ sở dữ liệu khác ngoài Oracle, điều này đưa tôi đến vấn đề của bài viết này. Lợi ích của người quản trị cơ sở dữ liệu học nhiều hệ cơ sở dữ liệu là gì? Tôi đã biên soạn một danh sách các lợi ích theo quan điểm của tôi. Những người khác có thể có những thứ cần thêm vào danh sách, vì vậy hãy gửi cho tôi một hoặc hai nhận xét. Không theo thứ tự cụ thể nào, đây là những lợi ích tôi thấy.

* Khi tôi học một hệ thống cơ sở dữ liệu mới, tôi cố gắng quay lại lý thuyết cơ sở dữ liệu. Loại lý thuyết mà họ thích tán thành trong học thuật. Đây không phải là thứ trong thế giới thực, mà hoàn toàn là lý thuyết. Không thực tế chút nào. Nhưng lý thuyết mới là quan trọng. Và sự hiểu biết vững chắc về lý thuyết cơ sở dữ liệu sẽ giúp tôi nhanh chóng tìm hiểu một hệ thống mới. Ví dụ, tôi biết lý thuyết đằng sau việc khóa để kiểm soát đồng thời. Khi tôi học một hệ thống cơ sở dữ liệu mới, tôi không phải học kiểm soát giao dịch từ đầu. Tôi tận dụng kiến ​​thức hiện có của mình, dựa trên nền tảng lý thuyết đó và tìm ra cách hệ thống cụ thể đó thực hiện nó. Bằng cách này, tôi có thể đánh giá cao điểm mạnh của hệ thống cụ thể đó và biết cách tránh xa điểm yếu của nó. Học các hệ thống cơ sở dữ liệu mới củng cố lý thuyết cơ sở dữ liệu cốt lõi mà tôi biết. Nó cũng khiến tôi suy nghĩ về việc triển khai lý thuyết đó theo một cách mới mà tôi có thể chưa nghĩ đến trước đây.
* Từ quan điểm nghề nghiệp, tôi không nghĩ rằng đó là một ý tưởng tuyệt vời khi được đưa vào một silo nơi tôi chỉ biết một điều. Như tôi đã ám chỉ trước đây, điều duy nhất trong kinh doanh CNTT là sự thay đổi. Nếu tôi đang ở trong một hầm chứa, tôi phải làm gì khi thứ duy nhất tôi biết đã biến mất? Nếu tất cả những gì tôi biết là IMS, thì triển vọng việc làm của tôi sẽ khá mỏng. Đối với quan điểm lâu dài trong sự nghiệp, việc biết nhiều hệ thống giúp tôi có thể làm việc lâu dài.
* Một lần nữa, từ quan điểm nghề nghiệp, việc biết nhiều hệ thống giúp công ty của tôi linh hoạt hơn với việc triển khai cơ sở dữ liệu của họ. Doanh nghiệp có thể có yêu cầu lưu trữ dữ liệu trong nhiều hệ thống cơ sở dữ liệu. Nếu tôi không thể hỗ trợ nhiều hơn chỉ Oracle, thì có lẽ tôi không phải là người phù hợp với công việc. Giữ linh hoạt với các hệ thống cơ sở dữ liệu mà tôi hỗ trợ làm cho hoạt động kinh doanh linh hoạt hơn và khiến tôi có giá trị hơn đối với doanh nghiệp. Tôi càng có giá trị, tôi càng có nhiều công việc an toàn và tôi sẽ kiếm được nhiều tiền hơn.
* Công nghệ mới thật tuyệt! Giống như nhiều người trong lĩnh vực công nghệ thông tin, tôi bị cuốn hút vào các hệ thống máy tính nói chung. Tất cả chúng ta đều thích công nghệ mới. Điện thoại thông minh mới sáng bóng đó. Giờ đây, điện thoại thông minh đã trở nên phổ biến, chúng tôi đang hướng tới Fitbits và bây giờ là đồng hồ thông minh. Chúng tôi luôn thích các ứng dụng mới. Tôi sẽ nâng cấp lên phiên bản mới nhất của MS Office, không phải vì các tính năng mới mà vì tôi cảm thấy mệt mỏi khi nhìn thấy giao diện tương tự trong 3 năm qua. Vì tôi thích làm việc với dữ liệu, không gì tuyệt vời hơn công cụ cơ sở dữ liệu mới sáng bóng mà tôi chưa từng thấy trước đây.
* Một hệ thống cơ sở dữ liệu mới phá vỡ sự đơn điệu. Tất cả chúng ta đều có thể trở nên tự mãn và chán nản với mọi thứ theo thời gian. Đó là bản chất của con người. Oracle muốn phá vỡ sự đơn điệu đó đối với tôi bằng cách giới thiệu một phiên bản mới với tất cả các tính năng mới của nó mà tôi cần học hỏi. Nhưng đôi khi tôi chỉ thích tìm hiểu một sản phẩm mới.
* Hệ thống cơ sở dữ liệu mới có thể khiến bạn đánh giá cao cái cũ của mình! Chỉ vì hệ thống là thứ mới nhất, không có nghĩa là nó tốt hơn hệ thống đã thử và đúng mà tôi đã làm việc trong nhiều thập kỷ. Có thể đã đến lúc củng cố điều đó và tìm hiểu lý do tại sao tôi vẫn sử dụng hệ thống cũ đó.
* Một hệ thống mới có thể buộc bạn phải suy nghĩ về hệ thống cũ của mình theo một khía cạnh khác. Nó có thể khiến bạn suy nghĩ bên ngoài phạm vi câu tục ngữ, đôi khi có thể dẫn đến các giải pháp khác nhau. Khi học hệ thống mới, bạn có thể quay lại và tìm một cách khác để triển khai một thứ gì đó trong hệ thống cũ.
* Troll tồn tại ở khắp mọi nơi! Họ không chỉ sống dưới những cây cầu nữa. Tất cả chúng ta đều bị ảnh hưởng bởi chuyên gia psuedo-CNTT đã đọc một số bài báo ở đâu đó và nghĩ rằng họ biết nhiều hơn về công nghệ mới nhất / tuyệt vời hơn bạn. Video này rất vui nhộn và khiến tôi nhớ đến những cuộc trò chuyện tương tự (Lưu ý:video có chứa ngôn ngữ tục tĩu) Tôi thật không may khi phải trải qua sự nghiệp của mình. Là chuyên gia cơ sở dữ liệu, chúng ta phải có khả năng nói chuyện một cách thông minh về những gì một hệ thống cơ sở dữ liệu có thể và không thể làm tốt. Nếu chúng ta không tìm hiểu về những hệ thống đó, làm thế nào chúng ta có thể trở thành người ủng hộ công nghệ phù hợp để đáp ứng các yêu cầu kinh doanh? Ngoài ra, công ty của tôi đang tin tưởng vào tôi để đưa ra lời khuyên vững chắc cho kiến ​​trúc cơ sở dữ liệu công ty của chúng tôi. Tôi không muốn trở thành người triển khai một công cụ cơ sở dữ liệu cụ thể chỉ để tìm ra một năm hoặc lâu hơn rằng chúng tôi đã triển khai sai điều. Kiến thức là chìa khóa để chống lại những kẻ lừa đảo và giúp doanh nghiệp đưa ra những quyết định chắc chắn.
* Bạn không bao giờ biết khi nào điều gì đó mới sẽ xuất hiện và khiến bạn tò mò hơn những gì bạn đang làm. Tôi biết một số DBA của Oracle không còn làm việc với sản phẩm Oracle nữa và đã quyết định họ thích thứ khác tốt hơn. Làm sao bạn biết được cỏ ở phía bên kia có xanh hơn không nếu bạn không qua đó để thăm? Tôi không nhất thiết ủng hộ việc tìm kiếm đồng cỏ xanh hơn, nhưng tôi cũng không thích đóng cửa trước khi bước qua chúng. Vì vậy, có một cái nhìn. Hãy xem qua. Đá lốp xe một chút. Điều đó không có gì đáng lo ngại.
Là một DBA và là một người hành nghề CNTT, tôi vẫn sẽ xem xét các hệ thống cơ sở dữ liệu mới khi chúng trưởng thành và trở nên phù hợp. Tôi chắc chắn rằng tôi sẽ duy trì điều này trong suốt phần còn lại của sự nghiệp của mình. Tôi nhận thấy lợi ích, ngay cả trong nhiệm vụ công việc hiện tại, khi học được điều gì đó mới, ngay cả khi điều mới đó không có bất kỳ mối tương quan trực tiếp nào với những gì tôi đang làm hiện nay.

Có thể có độc giả không đồng ý với một số điều tôi đã nói ở trên. Vậy là được rồi. Chúng tôi không nói về sự thật ở đây, chỉ là ý kiến ​​nên không có đúng hay sai. Vui lòng để lại ý kiến ​​và thảo luận chi tiết hơn nếu bạn thích.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Select biểu tượng gì || nghĩa là?

  2. Tại sao Oracle SQL không cho phép chúng ta sử dụng bí danh cột trong mệnh đề GROUP BY?

  3. Oracle Chèn qua Chọn từ nhiều bảng trong đó một bảng có thể không có hàng

  4. 6 cách để xóa các dòng trùng lặp có khóa chính trong Oracle

  5. Tuyên bố ORACLE IIF