Q. Oracle, SQL, PL/SQL의 차이가 뭔가요?
안녕하세요. 김진형 정보처리기사입니다.Oracle, SQL, PL/SQL의 차이점에 대해 좀 더 자세히 설명드리겠습니다.1. Oracle- Oracle은 데이터베이스 관리 시스템(DBMS)입니다.- 데이터를 저장, 관리, 처리하기 위한 소프트웨어 플랫폼입니다.- 다른 DBMS로는 MySQL, SQL Server, PostgreSQL 등이 있습니다.2. SQL (Structured Query Language)- 데이터베이스와 상호작용하기 위한 표준 언어입니다.- SELECT, INSERT, UPDATE, DELETE 등의 기본 명령어를 사용해 데이터를 조회하고 조작합니다.- Oracle뿐만 아니라 대부분의 관계형 데이터베이스에서 사용됩니다.3. PL/SQL (Procedural Language extension to SQL)- Oracle에서 제공하는 절차적 프로그래밍 언어입니다.- SQL에 프로그래밍 기능(변수 선언, 조건문, 반복문 등)을 추가했습니다.- 저장 프로시저, 함수, 트리거 등을 만들 수 있습니다.- Oracle 데이터베이스에서만 실행되는 Oracle 전용 언어입니다.간단하게 건물로 보면- Oracle은 건물- SQL은 건물에 들어가는 기본 구성(창문,화장실)- PL/SQL은 Oracle 건물 내에서만 사용하는 고급 언어(제어창,도어락)로, 더 복잡한 작업을 수행할 수 있습니다.회사에서 PL/SQL 프로그램을 사용해 Oracle SQL을 작성하는 것은, Oracle 데이터베이스에서 단순 쿼리(SQL)와 함께 더 복잡한 로직(PL/SQL)을 구현하기 위함입니다. 도움이 되셨으면 좋겠네요.
Q. 정보 순서도 그리기 문제 입니다…..그림 그려서 사진 첨부해주시면 감사하겠습니다.
안녕하세요. 김진형 정보처리기사입니다.시작E(현재 숫자)와 O(홀수 카운터, 이 경우 사용되지 않음)를 0으로 초기화합니다.EHAP(짝수 합)과 OHAP(홀수 합)을 0으로 초기화합니다.E가 100 이하인지 확인합니다.E가 짝수인지 확인합니다.짝수라면 EHAP에 E를 더합니다.홀수라면 OHAP에 E를 더합니다.E를 1 증가시킵니다.4번 단계로 돌아가 반복합니다.E가 100을 초과하면, EHAP과 OHAP을 출력합니다.종료이 순서도는 E를 1씩 증가시키면서 100까지 모든 숫자를 확인하고, 각 숫자가 짝수인지 홀수인지 판단하여 적절한 합계(EHAP 또는 OHAP)에 더합니다. 최종적으로 짝수 합(EHAP)과 홀수 합(OHAP)을 출력합니다.