2025/01 23

[오라클 SQL과 PL/SQL] 10장 연습문제 (Sub Query(서브쿼리))

『 다양한 예제로 쉽게 배우는 오라클 SQL과 PL/SQL (개정 4판) 』저자: 서진수, 김균도사용 프로그램: sqlplus※ 본 게시글에 작성된 문제는 책 본문과 일치하지 않는 부분이 존재하며, 풀이 또한 정확하지 않습니다.  Student 테이블과 department 테이블을 사용하여 'Anthony Hopkins' 학생과 1전공(deptno1)이 동일한 학생들의 이름과 1전공 이름을 출력하세요. 문제풀이SELECT name "STUD_NAME", dname "DEPT_NAME"FROM student S, department DWHERE S.deptno1 = D.deptnoAND S.deptno1 = (SELECT deptno1 FROM student WHERE name LIKE 'Antho..

[오라클 SQL과 PL/SQL] 9장 연습문제 (View 1~6)

『 다양한 예제로 쉽게 배우는 오라클 SQL과 PL/SQL (개정 4판) 』저자: 서진수, 김균도사용 프로그램: sqlplus※ 본 게시글에 작성된 문제는 책 본문과 일치하지 않는 부분이 존재하며, 풀이 또한 정확하지 않습니다.  1.Professor 테이블과 department 테이블을 조인하여 교수번호와 교수이름, 소속 학과이름을 조회하는 view 를 생성하세요. View 이름은 v_prof_dept2 로 하세요. 문제풀이CREATE OR REPLACE VIEW v_prof_dept2AS SELECT profno, name, dname FROM professor P JOIN department D ON (P.deptno = D.deptno); 실행결과  2. Inline View 를 사용하여 아래 그..

[오라클 SQL과 PL/SQL] 7장 연습문제 (Constraint(제약조건) 1 ~ 5)

『 다양한 예제로 쉽게 배우는 오라클 SQL과 PL/SQL (개정 4판) 』저자: 서진수, 김균도사용 프로그램: sqlplus※ 본 게시글에 작성된 문제는 책 본문과 일치하지 않는 부분이 존재하며, 풀이 또한 정확하지 않습니다.  1. 아래의 표를 보고 테이블을 생성하면서 제약조건을 설정하세요.테이블 이름컬럼 이름데이터 타입제약조건 종류제약조건 이름기타사항tconsnoNUMBER(5)PRIMARY KEYtcons_no_pk  nameVARCHAR2(20)NOT NULLtcons_name_nn  juminVARCHAR2(13)NOT NULLtcons_jumin_nn  juminVARCHAR2(13)UNIQUEtcons_jumin_uk  areaNUMBER(1)CHECKtcons_area_ck1~4까지의 숫..

[오라클 SQL과 PL/SQL] 6장 연습문제 (DML 1 ~ 4)

『 다양한 예제로 쉽게 배우는 오라클 SQL과 PL/SQL (개정 4판) 』저자: 서진수, 김균도사용 프로그램: sqlplus※ 본 게시글에 작성된 문제는 책 본문과 일치하지 않는 부분이 존재하며, 풀이 또한 정확하지 않습니다.  1. Dept2 테이블에 아래와 같은 내용으로 새로운 부서 정보를 입력하세요.부서번호 : 9010부서명 : temp_10상위부서 : 1006지역 : temp area 문제풀이INSERT INTO dept2 (dcode, dname, pdept, area) VALUES (9010, 'temp_10', 1006, 'temp area'); 실행결과  2. Dept2 테이블에 아래와 같은 내용으로 특정 컬럼에만 정보를 입력하세요.부서번호 : 9020부서명 : temp_20상위부서 : ..

[오라클 SQL과 PL/SQL] 5장 연습문제 (DDL 명령과 딕셔너리 1 ~ 9)

『 다양한 예제로 쉽게 배우는 오라클 SQL과 PL/SQL (개정 4판) 』저자: 서진수, 김균도사용 프로그램: sqlplus※ 본 게시글에 작성된 문제는 책 본문과 일치하지 않는 부분이 존재하며, 풀이 또한 정확하지 않습니다.  1. 아래와 같은 구조의 일반 테이블을 생성하세요.(테이블명: new_emp)NONAMEHIREDATEBONUSNUMBER(5)VARCHAR2(20)DATENUMBER(6, 2) 문제풀이CREATE TABLE new_emp ( no NUMBER(5), name VARCHAR2(20), hiredate DATE, bonus NUMBER(6, 2)); 실행결과  2. 위 1번 문제에서 생성한 new_emp 테이블에서 NO , NAME , HIREDATE 컬럼만 가져와서 아래와 같이..

[오라클 SQL과 PL/SQL] 4장 연습문제 (조인(Join) 1 ~ 6)

『 다양한 예제로 쉽게 배우는 오라클 SQL과 PL/SQL (개정 4판) 』저자: 서진수, 김균도사용 프로그램: sqlplus※ 본 게시글에 작성된 문제는 책 본문과 일치하지 않는 부분이 존재하며, 풀이 또한 정확하지 않습니다.  1.학생 테이블 (student) 과 학과 테이블 (department) 테이블을 사용하여 학생이름, 1 전공학과번호(deptno1) , 1전공 학과 이름을 출력하세요.( ANSI Join 문법과 Oracle Join 문법으로 각각 SQL 을 작성하세요 ) 문제풀이 (ANSI Join)SELECT name "STU_NAME", deptno1, dname "DEPT_NAME"FROM student SJOIN department D ON S.deptno1 = D.deptno; 문제..

[오라클 SQL과 PL/SQL] 3장 연습문제 (그룹 함수 1 ~ 15)

『 다양한 예제로 쉽게 배우는 오라클 SQL과 PL/SQL (개정 4판) 』저자: 서진수, 김균도사용 프로그램: sqlplus※ 본 게시글에 작성된 문제는 책 본문과 일치하지 않는 부분이 존재하며, 풀이 또한 정확하지 않습니다.  1.emp 테이블을 사용하여 사원 중에서 급여(sal)와 보너스(comm)를 합친 금액이 가장 많은 경우와 가장 적은 경우 , 평균 금액을 구하세요. 단 보너스가 없을 경우는 보너스를 0 으로 계산하고 출력 금액은 모두 소수점 첫째 자리까지만 나오게 하세요. 문제풀이SELECT MAX(sal+NVL(comm, 0)) "MAX", MIN(sal+NVL(comm, 0)) "MIN", ROUND(AVG(sal+NVL(comm, 0)), 1) "AVG"FROM emp; 실행결과..

[오라클 SQL과 PL/SQL] 2장 퀴즈문제 (단일행 함수)

『 다양한 예제로 쉽게 배우는 오라클 SQL과 PL/SQL (개정 4판) 』저자: 서진수, 김균도사용 프로그램: sqlplus※ 본 게시글에 작성된 문제는 책 본문과 일치하지 않는 부분이 존재하며, 풀이 또한 정확하지 않습니다.  Student 테이블을 참조해서 아래 화면과 같이 1전공이(deptno1 컬럼) 201번인 학생의 이름과 전화번호와 지역번호를 출력하세요. 단, 지역번호는 숫자만 나와야 합니다. 문제풀이SELECT name, tel, SUBSTR(tel, 1, INSTR(tel, ')')-1) "AREA CODE" FROM Student WHERE deptno1 = 201; 실행결과  emp 테이블을 사용하여 아래 화면과 같이 deptno가 10번인 사원들의 사원 이름을 총 9바이트로 출력하되..

[오라클 SQL과 PL/SQL] 1장 연습문제 (연결 연산자 1 ~ 3)

『 다양한 예제로 쉽게 배우는 오라클 SQL과 PL/SQL (개정 4판) 』저자: 서진수, 김균도사용 프로그램: sqlplus※ 본 게시글에 작성된 문제는 책 본문과 일치하지 않는 부분이 존재하며, 풀이 또한 정확하지 않습니다.  1. Student 테이블에서 모든 학생의 이름과 ID 와 체중을 아래 화면과 같이 출력하세요.컬럼 이름도 "ID AND WEIGHT" 로 나오게 하세요. 문제풀이SELECT name ||'''s ID : '|| id ||' , WEIGHT is '|| weight ||'Kg' "ID AND WEIGHT" FROM student;※ 작은 따옴표( ‘ )를 출력하고 싶을 때는 반드시 두 번 반복할 것 ( ’‘ ) 실행결과  2. emp 테이블을 조회하여 모든 사람들의 이름과 직업..

[알고리즘의 이해(2): C언어편] 연습문제 14장

『 1~100을 이용한 알고리즘의 이해 2: C언어편 』저자: 김득수사용 프로그램: Visual Studio 2019※ 본 게시글에 작성된 문제는 책 본문과 일치하지 않는 부분이 존재하며, 풀이 또한 정확하지 않습니다.  14-1. 1~10까지 10개의 숫자데이터를 "c:\t.txt" 파일에 쓰기 하는 순서도를 완성하시오.문제풀이#include void main() FILE* fp; int i; // 파일명 지정 시 주의할 점 // 1. 경로에 띄어쓰기가 들어가지 않았는지 확인 // 2. 경로에 \\는 두 번씩 fp = fopen("C:\\t.txt", "wt"); if (fp == NULL) { printf("open error"); } for (i = 1; i   1. #define _CRT_SE..