Trang Chủ Tài chính Cá nhân Việc Scoop trên SQL và PL / SQL

Việc Scoop trên SQL và PL / SQL

Mục lục:

Video: The Thinning 2025

Video: The Thinning 2025
Anonim

Là một nhà phát triển ứng dụng cơ sở dữ liệu, bạn tương tác với Oracle DBMS bằng cách sử dụng ngôn ngữ lập trình Structured Query Language (SQL, sequel ) và ngôn ngữ truy vấn ngôn ngữ lập trình / ngôn ngữ có cấu trúc (PL / SQL, phát âm là PLSQL hoặc PL- phần tiếp theo ).

Mục đích của SQL và PL / SQL

SQL là ngôn ngữ tiêu chuẩn ngành để thao tác các đối tượng DBMS. Sử dụng SQL, bạn có thể tạo, sửa đổi hoặc xóa các đối tượng cơ sở dữ liệu. Phần này của SQL được gọi là Ngôn ngữ Định nghĩa Dữ liệu (DDL). Bạn cũng có thể sử dụng SQL để chèn, cập nhật, xóa, hoặc truy vấn dữ liệu trong các đối tượng này. Phần này của SQL được gọi là Ngôn ngữ Thao tác Dữ liệu (Data Manipulation Language - DML).

Việc thực hiện SQL của Oracle không phải là chuẩn công nghiệp. Hầu như tất cả các DBMS (Oracle bao gồm) đã phát minh ra các mặt hàng không phải là một phần của tiêu chuẩn đặc điểm kỹ thuật. Ví dụ, Oracle bao gồm các trình tự và hỗ trợ các truy vấn đệ quy không được hỗ trợ trong các sản phẩm DBMS khác.

Làm quen với SQL trong môi trường Oracle cho phép bạn làm việc trong hầu hết các môi trường DBMS, chẳng hạn như SQLServer hoặc MySQL, nhưng bạn sẽ gặp phải một số khác biệt trong môi trường DBMS. Bạn có lẽ sẽ biết SQL trước khi cố gắng sử dụng PL / SQL.

PL / SQL là duy nhất cho Oracle. Nó không phải là tiêu chuẩn công nghiệp. Không có sản phẩm khác sử dụng nó. Việc sử dụng PL / SQL sẽ giúp bạn làm việc trong môi trường cơ sở dữ liệu Oracle, nhưng nếu bạn quen thuộc với bất kỳ ngôn ngữ lập trình khác, bạn sẽ thấy rằng PL / SQL tuân theo các quy tắc cơ bản giống nhau.

PL / SQL tương tự như các ngôn ngữ lập trình thủ tục không phải đối tượng khác, như C hay Pascal. Nguồn gốc tri thức của nó trở lại với một ngôn ngữ lập trình được gọi là Ada.

Điều gì làm cho PL / SQL duy nhất là tích hợp chặt chẽ với SQL. Nó dễ dàng và tự nhiên hơn để nhúng SQL trong PL / SQL hơn là làm như vậy trong bất kỳ ngôn ngữ lập trình khác. Điều này làm cho PL / SQL lý tưởng để viết các chương trình lớn, phức tạp phải tương tác với cơ sở dữ liệu Oracle.

Sự khác biệt giữa SQL và PL / SQL

SQL và PL / SQL là các ngôn ngữ hoàn toàn khác nhau. SQL là một ngôn ngữ giới hạn cho phép bạn tương tác trực tiếp với cơ sở dữ liệu. Bạn có thể thao tác các đối tượng (DDL) và dữ liệu (DML) bằng SQL, nhưng SQL không bao gồm tất cả những thứ mà các ngôn ngữ lập trình thông thường có, chẳng hạn như các vòng lặp và các câu IF … THEN.

Đó là những gì PL / SQL là dành cho. PL / SQL là một ngôn ngữ lập trình bình thường bao gồm tất cả các tính năng của hầu hết các ngôn ngữ lập trình khác. Nhưng nó có một điều mà các ngôn ngữ lập trình khác không có, đó là khả năng dễ dàng tích hợp với SQL.

Có gì mới trong Oracle SQL và PL / SQL?

Oracle SQL và PL / SQL đang phát triển các ngôn ngữ tạo thành xương sống của các ứng dụng được viết cho môi trường Oracle. Mỗi phiên bản của cơ sở dữ liệu Oracle mở rộng các tính năng của các ngôn ngữ này. Phiên bản sản xuất của Oracle 10 g Phiên bản 2 gần đây đã được phát hành. Cũng như các phiên bản trước, phiên bản này cung cấp nhiều tính năng mới, bao gồm:

  • PL / SQL sẽ chạy nhanh hơn trong phiên bản g hơn phiên bản trước. Bạn không phải làm bất cứ điều gì thêm để được hưởng lợi từ sự cải thiện đó. Oracle đã làm cho mã PL / SQL chạy nhanh hơn mà không cần bất kỳ công việc bổ sung nào về phía lập trình viên.
  • Trong SQL, nhiều lệnh mới cho phép bạn lấy thông tin dễ dàng hơn trước.

Bởi vì mỗi bản phát hành mang lại khả năng mới, việc theo kịp các tính năng mới của Oracle là rất quan trọng. Nhiều nhà phát triển không theo kịp các tính năng mới vì "tất cả các tính năng cũ sẽ vẫn hoạt động" nhưng những nhà phát triển này bỏ lỡ các tính năng mới tuyệt vời trong từng phiên bản. Nếu bạn tìm kiếm "các tính năng mới trong PL / SQL" hoặc "các tính năng mới trong Oracle SQL" trong Yahoo! hoặc công cụ tìm kiếm ưa thích của bạn, bạn sẽ luôn tìm thấy nhiều bài viết và tài nguyên để cho bạn thấy những bổ sung mới nhất cho những ngôn ngữ lập trình này.

Việc Scoop trên SQL và PL / SQL

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: