• 2024-11-21

Lịch sử, Công dụng và Kỹ năng xung quanh SQL

Уроки SQL для начинающих / #1 - Что такое SQL? Установка локального сервера

Уроки SQL для начинающих / #1 - Что такое SQL? Установка локального сервера

Mục lục:

Anonim

Ngôn ngữ truy vấn có cấu trúc (SQL) là ngôn ngữ cơ sở dữ liệu được triển khai rộng rãi nhất và biết rằng nó có giá trị đối với bất kỳ ai tham gia lập trình máy tính hoặc sử dụng cơ sở dữ liệu để thu thập và sắp xếp thông tin.

SQL có thể được sử dụng để chia sẻ và quản lý dữ liệu, đặc biệt là dữ liệu được tìm thấy trong các hệ thống quản lý cơ sở dữ liệu quan hệ, bao gồm dữ liệu được sắp xếp thành các bảng. Nhiều tệp, mỗi tệp chứa các bảng dữ liệu, cũng có thể được liên kết với nhau bởi một trường chung. Sử dụng SQL, bạn có thể truy vấn, cập nhật và sắp xếp lại dữ liệu, cũng như tạo và sửa đổi lược đồ (cấu trúc) của hệ thống cơ sở dữ liệu và kiểm soát truy cập vào dữ liệu của nó.

Phần lớn âm thanh này giống như thông tin có thể được biên dịch trong bảng tính, chẳng hạn như Microsoft Excel, nhưng SQL được dự định để biên dịch và quản lý dữ liệu với khối lượng lớn hơn nhiều. Mặc dù bảng tính có thể trở nên cồng kềnh với quá nhiều thông tin chứa quá nhiều ô, cơ sở dữ liệu SQL có thể xử lý hàng triệu hoặc thậm chí hàng tỷ ô dữ liệu.

Sử dụng SQL, bạn có thể lưu trữ dữ liệu trên mọi khách hàng mà doanh nghiệp của bạn từng làm việc, từ các liên hệ chính đến chi tiết về bán hàng. Vì vậy, ví dụ, nếu bạn muốn tìm kiếm mọi khách hàng đã chi ít nhất 5.000 đô la cho doanh nghiệp của mình trong thập kỷ qua, cơ sở dữ liệu SQL có thể truy xuất thông tin đó cho bạn ngay lập tức.

Kỹ năng SQL theo yêu cầu

Hầu hết các tổ chức cần một người có kiến ​​thức SQL. Theo Gooroo, gần 20.000 công việc như vậy được quảng cáo hàng tháng và mức lương trung bình cho một vị trí yêu cầu kiến ​​thức SQL là khoảng 84.000 đô la, tính đến năm 2018.

Một số vị trí yêu cầu kỹ năng SQL bao gồm:

  • Nhà phát triển back-end: Một người ở vị trí này quản lý hoạt động bên trong của các ứng dụng web, trái ngược với nhà phát triển front-end, người quản lý ứng dụng trông như thế nào và chức năng của nó đối với người dùng. Các nhà phát triển back-end làm việc dưới các tấm ván sàn, có thể nói, đảm bảo ứng dụng được thiết kế và hoạt động đúng.
  • Quản trị viên cơ sở dữ liệu (DBA): Đây là người chuyên đảm bảo dữ liệu được lưu trữ và quản lý đúng cách và hiệu quả. Cơ sở dữ liệu có giá trị nhất khi chúng cho phép người dùng truy xuất các kết hợp dữ liệu mong muốn một cách nhanh chóng và dễ dàng. Đối với công việc đó, ai đó cần đảm bảo tất cả dữ liệu được lưu trữ đúng cách.
  • Nhà phân tích dữ liệu: Ai đó ở vị trí này phân tích dữ liệu, có lẽ đang tìm kiếm các xu hướng có liên quan trong một ngành cụ thể. Một nhà phân tích có thể được trình bày với một câu hỏi cụ thể và được giao nhiệm vụ tìm câu trả lời. Một ví dụ đơn giản có thể bao gồm việc xác định khách hàng nào trong lịch sử chi nhiều tiền nhất cho quảng cáo trong quý thứ ba của năm tài chính. Kiến thức đó sẽ cho phép một bộ phận bán hàng nhắm mục tiêu khách hàng một cách hiệu quả vào đúng thời điểm.
  • Nhà khoa học dữ liệu: Đây là một vị trí rất giống với nhà phân tích dữ liệu, nhưng các nhà khoa học dữ liệu thường được giao nhiệm vụ xử lý dữ liệu với khối lượng lớn hơn nhiều và tích lũy nó ở tốc độ cao hơn nhiều.

MySQL

Phần mềm phổ biến được sử dụng cho các máy chủ SQL bao gồm MySQL của Oracle, có lẽ là chương trình phổ biến nhất để quản lý cơ sở dữ liệu SQL. MySQL là phần mềm nguồn mở, có nghĩa là nó miễn phí sử dụng và rất quan trọng đối với các nhà phát triển web vì rất nhiều web và rất nhiều ứng dụng được xây dựng trên cơ sở dữ liệu. Ví dụ: một chương trình âm nhạc như iTunes lưu trữ nhạc theo nghệ sĩ, bài hát, album, danh sách phát, v.v. Là người dùng, bạn có thể tìm kiếm nhạc theo bất kỳ tham số nào và hơn thế nữa để tìm thấy những gì bạn đang tìm kiếm. Để xây dựng một ứng dụng như vậy, bạn cần có phần mềm để quản lý cơ sở dữ liệu SQL của bạn và đó là những gì MySQL làm.

Lịch sử của SQL

Năm 1969, nhà nghiên cứu IBM Edgar F. Codd đã định nghĩa mô hình cơ sở dữ liệu quan hệ, trở thành cơ sở để phát triển ngôn ngữ SQL. Mô hình này được xây dựng trên các mẩu thông tin phổ biến (hoặc các phím phím Cameron) được liên kết với các dữ liệu khác nhau. Ví dụ: tên người dùng có thể được liên kết với tên thật và số điện thoại.

Vài năm sau, IBM bắt đầu làm việc với một ngôn ngữ mới cho các hệ thống quản lý cơ sở dữ liệu quan hệ dựa trên những phát hiện của Codd. Ngôn ngữ ban đầu được gọi là SEQUEL hoặc Ngôn ngữ truy vấn tiếng Anh có cấu trúc. Được đặt tên là System / R, dự án đã trải qua một vài triển khai và sửa đổi, và tên của ngôn ngữ đã thay đổi nhiều lần trước khi cuối cùng hạ cánh trên SQL.

Sau khi bắt đầu thử nghiệm vào năm 1978, IBM đã bắt đầu phát triển các sản phẩm thương mại, bao gồm SQL / DS (1981) và DB2 (1983). Các nhà cung cấp khác cũng làm theo, thông báo các dịch vụ dựa trên SQL thương mại của riêng họ. Chúng bao gồm Oracle, công ty đã phát hành sản phẩm đầu tiên vào năm 1979, cũng như Sybase và Ingres.

Học SQL

Thông thường người mới bắt đầu học SQL dễ dàng hơn so với việc họ chọn các ngôn ngữ lập trình như Java, C ++, PHP hoặc C #.

Một số tài nguyên trực tuyến, bao gồm cả hướng dẫn miễn phí và các khóa học đào tạo từ xa có trả phí, có sẵn cho những người có ít kinh nghiệm lập trình nhưng muốn học SQL. Các khóa học đại học chính quy hoặc đại học cộng đồng cũng sẽ cung cấp sự hiểu biết sâu sắc hơn về ngôn ngữ.

Một số hướng dẫn miễn phí bao gồm Hướng dẫn SQL của W3Schools, SQLc thuyết.com và Tìm hiểu SQL của Codecademy và một khóa học về phân tích các số liệu kinh doanh SQL.

Các tùy chọn cho các khóa học đào tạo từ xa có trả phí bao gồm Giới thiệu về Hiệp hội các nhà quản trị web quốc tế (IWA) về Giới thiệu (Sử dụng quyền truy cập) hoặc Giới thiệu về SQL (Sử dụng MySQL). Các khóa học SQL của IWA chỉ kéo dài bốn tuần, nhưng sự hiện diện của người hướng dẫn và bài tập hàng tuần khiến chúng có cấu trúc hơn so với hướng dẫn tự học.

Những cuốn sách hữu ích về SQL cho người mới bắt đầu bao gồm "SQL: Hướng dẫn cho người mới bắt đầu" và "SQL in a Nutshell."


Bài viết thú vị

Thư xin việc của Giám đốc thể thao và sơ yếu lý lịch

Thư xin việc của Giám đốc thể thao và sơ yếu lý lịch

Ví dụ thư xin việc cho một giám đốc thể thao hoặc vị trí huấn luyện với một sơ yếu lý lịch phù hợp, và lời khuyên cho những gì cần bao gồm trong sơ yếu lý lịch và thư xin việc của bạn.

Làm thế nào để kết thúc thực tập của bạn trên một lưu ý tích cực

Làm thế nào để kết thúc thực tập của bạn trên một lưu ý tích cực

Sau khi hoàn thành một kỳ thực tập hoặc công việc mùa hè, những lời khuyên quan trọng này minh họa những cách và lý do quan trọng để kết thúc bằng một ghi chú tích cực.

10 lời khuyên hàng đầu để tuyển dụng nhân viên phù hợp

10 lời khuyên hàng đầu để tuyển dụng nhân viên phù hợp

Cần lời khuyên cho việc thuê một nhân viên? Thuê nhân viên phù hợp sẽ nâng cao văn hóa làm việc của bạn và trả lại cho bạn hàng ngàn lần.

Mẹo để biến thực tập của bạn thành một công việc toàn thời gian

Mẹo để biến thực tập của bạn thành một công việc toàn thời gian

Dưới đây là một số lời khuyên tuyệt vời sẽ giúp bạn thành công và tiến lên trong quá trình thực tập và thậm chí có thể dẫn đến một công việc toàn thời gian.

Mẹo để giữ công việc bạn có

Mẹo để giữ công việc bạn có

Trước khi bạn từ chức vì một công việc mà bạn không thích thú, hãy xem những lời khuyên này về cách giữ công việc đó. Bạn có thể làm việc đó.

10 mẹo để vượt qua khối nhà văn

10 mẹo để vượt qua khối nhà văn

Hầu hết các nhà văn gặp rắc rối với khối nhà văn tại một số điểm trong sự nghiệp của họ. May mắn thay, có nhiều cách để bắt đầu viết lại.