PL / SQL 학습 : Oracle 데이터베이스의 데이터 관리

폭로: 귀하의 지원은 사이트 운영을 유지하는 데 도움이됩니다! 이 페이지에서 권장하는 일부 서비스에 대한 추천 수수료가 발생합니다.


SQL 또는 구조적 쿼리 언어는 대부분의 관계형 데이터베이스 관리 시스템 (RDBMS)에서 데이터 설명, 기록, 조작 및 쿼리에 사용하는 언어입니다. 데이터베이스 구성 방법과 저장 또는 검색해야 할 데이터를 설명하는 데 매우 유용합니다. 그러나 그것은 실제로 프로그래밍 언어가 아닙니다.

사소한 것은 튜링 완성입니다. 그러나 많은 것들이 튜링 완성이며 여전히 프로그램 작성에 유용하지 않습니다. SQL 자체는 단순히 응용 프로그램을 작성하거나 복잡한 스크립트를 작성하는 데 필요한 것들을 제공하지 않습니다. 즉, SQL로 프로그래밍 방식으로 작업하려면 일반적으로 다른 언어를 사용해야합니다..

PL / SQL 이 차이를 막기 위해 Oracle은 데이터베이스 관리 시스템을 위해 Oracle에 의해 개발되었습니다. “PL”은 “절차 언어”를 나타내며 PL / SQL은 SQL의 수퍼 세트 인 확장으로서 언어에 절차 적 프로그래밍 기능을 추가합니다. 여기에는 조건부 ( “if”문) 및 루프와 같은 기본 프로그래밍 언어 구문과 함수, 프로 시저, 객체, 유형 및 트리거가 포함됩니다..

이러한 언어 구성, 특히 데이터 유형 및 객체는 다른 언어에서 액세스 할 수없는 방식으로 Oracle 데이터베이스와 통합됩니다. 이는 코드를보다 효율적으로 만드는 것 외에도, 객체 관계형 임피던스 불일치를 극복하는 데 도움이됩니다. 응용 프로그램 코드에서 발생하는 일이 데이터베이스에서 발생하는 일과 밀접하게 추적됩니다..

PL / SQL 튜토리얼

  • Tutorials Point의 PL / SQL Tutorial은 언어에 대한 명확하고 체계적인 소개를 제공합니다..
  • Oracle PL / SQL 사용은 Stanford의 컴퓨터 과학 학생들을위한 주제 개요입니다..
  • PLSQLTutorial은 초보자부터 고급까지 튜토리얼로 가득한 전체 웹 사이트입니다..
  • 초보자를위한 PL / SQL 튜토리얼은 수십 개의 PL / SQL 주제에 대한 개별 강의와 함께 정확하게 들립니다..
  • 1 일차 : PL / SQL의 기초를 배우는 것은 언어에 대한 간단한 개요이며, Sams은 21 일 (2000 년)에 PL / SQL을 가르치고 Gennick와 Luers의 첫 장입니다..
  • Oracle / PLSQL은 PL / SQL 언어와 Oracle 데이터베이스 시스템 모두에 대한 자습서를 제공합니다..
  • Oraclecoach에는 PL / SQL에 대한 34 부로 구성된 비디오 자습서 시리즈가 있습니다..

추가 학습 자료

  • Oracle의 PL / SQL 페이지에는 PL / SQL 사용을위한 수십 개의 자습서 및 추가 리소스에 대한 링크가 포함 된“시작하기”섹션이 있습니다..
  • Steven Feuerstein과 함께 실용적으로 완벽한 PL / SQL은 PL / SQL에 대한 수십 개의 비디오 자습서가있는 YouTube 채널입니다. 또한 Feuerstein은 PL / SQL에 대한 블로그를 작성합니다..

PL / SQL 도구

  • Oracle SQL Developer는 Oracle 데이터베이스 작업을 위해 Oracle에서 만든 통합 개발 환경 (IDE)입니다. PL / SQL 작업을위한 기본 지원 기능이 포함되어 있습니다..
  • PL / SQL Developer는 PL / SQL 용 상용 IDE입니다.
  • Dell의 Toad Development Suite for Oracle은 PL / SQL 개발 및 Oracle 데이터베이스 작업을위한 일련의 통합 도구입니다..
  • PLEdit는 내장 된 컴파일러가있는 간단한 PL / SQL 편집기입니다. PLEdit 제조업체 인 Benthic Software에는 Oracle 데이터베이스 작업에 유용한 여러 가지 도구가 있습니다..
  • Log 4 PL / SQL은 PL / SQL 코드 로깅을위한 프레임 워크입니다..
  • PLPDF를 사용하면 PL / SQL로 쿼리를 쉽게 작성하고 PDF 보고서를 직접 생성 할 수 있습니다.
  • PLDoc은 Javadoc과 유사한 도구로 PL / SQL 코드의 특수 형식 주석에서 직접 문서를 작성할 수 있습니다..
  • TOra는 Toad Development Suite 또는 Oracle SQL Developer의 오픈 소스 대안입니다. 많은 관계형 데이터베이스 시스템과 작동하지만 PL / SQL 작업을위한 특수 도구가 있습니다..

커뮤니티 및 지속적인 학습

  • Oracle Community에는 SQL 및 PL / SQL에 관한 섹션이 있습니다..
  • OraFAQ 포럼에는 PL / SQL 섹션도 있습니다.

PL / SQL에 관한 서적

  • Feuerstein과 Pribyl의 Oracle PL / SQL Programming (2014)은 PL / SQL 전문가가 공동 작성하고 Practically Perfect PL / SQL 호스트 인 Steven Feuerstein; 동반자 책을 놓치지 마세요.
    • Steven Feuerstein의 Oracle PL / SQL Best Practices (2007);
    • Feuerstein, Pribyl 및 Dawes의 Oracle PL / SQL 언어 포켓 참조 (2007).
  • Michael McLaughlin의 Oracle Database 12c PL / SQL Programming (2014)은 공식 Oracle Press 간행물이며 언어와 데이터베이스에 대한 일종의 “정통 의견”을 나타냅니다. 그 승인의 인장은 그것이 매우 잘 조직되고 예외적으로 명확하다는 사실과 함께이 책을 필수 자원으로 만든다.
  • Joel Murach의 Murach의 Oracle SQL 및 PL / SQL for Developers (2014)는 Murach의 고유 한 2 스트림 스타일로 언어에 대한 훌륭한 개요를 제공하므로 페이지를 참조하여 책을 쉽게 참조 할 수 있도록 컨텐츠와 개요를 페이지에 배치 검토.
  • Rosenblum과 Dorsey의 Oracle PL / SQL For Dummies (2006) —“dummies”는 기술 용어이므로“실제”더미는 그다지 능가하지 않기 때문에 상대적 용어입니다. 그럼에도 불구하고 책의 쉬운 스타일과 단계별 설명은 특히 데이터베이스 경험이없는 사람들에게 큰 도움이됩니다..
  • Rosenzweig와 Rakhimov의 Oracle PL / SQL (2008)은 언어 기본 사항을 다루는 다른 책에 대한 훌륭한 책입니다. PL / SQL 기능을 확장하거나 테스트하는 데 사용할 수있는 일련의 연습과 예제가 포함되어 있습니다..

고급 PL / SQL 서적

위의 소개 책 중 하나 이상을 살펴본 후에는 고급 주제로 넘어 가고 싶을 수 있습니다. McLaughlin과 Harper의 Oracle Database 12c PL / SQL Advanced Programming Techniques (2014)는 위에서 언급 한 입문 책의 저자가 저술 한 공식 Oracle Press 타이틀입니다. Bryla와 Loney의 Oracle Database 12c The Complete Reference (2013)를 확인하십시오. 마지막으로 Rosenblum et al의 Expert PL / SQL Practices : Oracle Developers and DBAs (2011)는 15 명의 공동 저자가 수집 한 지혜를 제공합니다..

PL / SQL을 배워야합니까?

그것은 당신의 경력 궤적에 달려 있습니다.

PL / SQL은 매우 특정한 언어입니다. Oracle 데이터베이스라는 하나의 컨텍스트에서만 사용됩니다. 오라클은 대기업에서 주로 사용하는 독점 데이터베이스 시스템입니다.

따라서 대기업에서 일하거나 일하고 싶은 데이터베이스 개발자 또는 DBA 인 경우 PL / SQL은 매우 유용한 기술입니다..

추가 자료 및 자료

코딩 및 개발과 관련된 추가 가이드, 자습서 및 인포 그래픽이 있습니다.

  • SQL 리소스 : 모든 관계형 데이터베이스 개발자에게 중요한 일반 SQL 리소스.
  • ADO.NET 소개 : .NET 프레임 워크 내에서 데이터베이스를 사용하기 위해이 시스템에 대한 모든 것을 배웁니다..
  • PHP 소개 및 리소스 : MySQL 및 PostgreSQL과 같은 다른 데이터베이스와 작업하기위한 훌륭한 언어에 대해 알아보십시오.

웹 호스팅에 대한 최고의 가이드

데이터베이스 기반 응용 프로그램을 만들려면 해당 응용 프로그램을 어딘가에 호스팅해야합니다. 웹 호스팅에 대한 Ultimate Guide를 확인하십시오. 정보에 입각 한 선택을하기 위해 알아야 할 모든 것을 설명합니다..

웹 호스팅에 대한 최고의 가이드
웹 호스팅에 대한 최고의 가이드

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me