11. EMPLOYEES 테이블로부터 department_id가 50인 사원들의 employee_id, last_name, salary값을 가지는 empvu50 뷰를 생성하는 DDL 구문을 작성하시오. 1234create view empvu50as select employee_id, last_name, salary from employees where department_id = 50;cs 12. EMPLOYEES 테이블로부터 last_name이 'Abel'인 사원보다 급여를 더 많이 받는 사람의 employee_id, last_name, salary를 출력하는 SQL 구문을 작성하시오. 12345select employee_id, last_name, salaryfrom employeeswhere sal..
6. 트랜잭션 제어 명령어 중 Savepoint에 대해 설명하시오. - 트랜잭션 진행 중 되돌아갈 지점(기점, 저장점)을 생성하는 명령어 - 트랜잭션 진행 중 부분취소를 가능하게 하는 명령어 7. 알맞은 트랜잭션 제어 명령어를 작성하시오. 트랜잭션을 영구히 저장하는 명령어 - ( ①. ) 트랜잭션을 처음으로 되돌리는 명령어 - ( ②. ) → ①. commit 2. rollback 8. 다음 중 SQL 구문의 종류가 잘못 연결된 것은? ① DDL - CREATE, ALTER, DROP ② DML - INSERT, UPDATE, DELETE, TRUNCATE ③ DCL - GRANT, REVOKE ④ DQL - SELECT → ② DML - INSERT, UPDATE, DELETE, TRUNCATE → T..
1. 다음 표를 기반으로 테이블을 생성하시오 - 테이블명 : Title - 테이블 생성 시 제약조건을 정의하시오 - 제약조건 추가 시 Table level, Column level의 문법 중 자유롭게 사용하되 제약조건 이름을 생략하지 말고 고유하게 부여하시오 Column명TITLE_IDTITLERATINGRELEASE_DATEKey TypePK Null / Unique NN Check P, PG, R Data typeNUMBERVARCHAR2VARCHAR2DATELength10604 1234567create table title( title_id number(10) constraint t_tid_pk primary key, title varchar2(60) constraint t_t_nn not null..
비디오 대여점 운영에 필요한 5개의 테이블을 생성하시오. ※ 테이블명 뒤에 본인 이름의 약자를 모두 붙이시오. [ex. 테이블명_이름약자]a. 관계 다이어그램 및 다음 테이블 인스턴스 차트를 기반으로 생성하시오.b. 테이블 생성 시 제약조건을 추가하시오.c. 제약조건 추가 시 제약조건 이름을 생략하지 말고 고유하게 부여하시오.d. 테이블 생성 후 테이블 구조를 확인하시오.(캡처)e. 데이터 딕셔너리를 참조하여 테이블의 제약조건이 제대로 생성되었는지 확인하시오.(캡처) - 데이터딕셔너리명 : user_constraints- 조회 컬럼명 : constraint_name, constraint_type, search_condition, r_constriant_name ※ 비디오 응용 프로그램 엔티티 관계 다이어..
employees 테이블과 departments 테이블을 사용하여 다음 조건에 맞는 결과를 출 력하는 SQL구문을 작성하시오 SQL구문 실행 시 사용자로부터 값을 입력받음employees 테이블에서 last_name이 입력된 문자로 시작되는 사원들을 모두 출력하 시오단, 입력된 문자의 대소문자 여부에 관계없이 출력이 정상적으로 되어야함 출력 형식 employee_idlast_nmesalaryhire_datedepartment_iddepartment_name 123456SELECT a.employee_id, a.last_name, a.department_id, a.salary, b.avg_sal FROM employees a JOIN ( SELECT department_id, AVG(salary) AVG_..
Data Dictionary 사용 Dictionary에는 DB관리에 필요한 모든 정보가 저장되어있다DBA는 Dictionary의 정보를 이용하여 효율적인 데이터베이스 ㅇ누영을 위해 필요한 정보를 획득할 수 있다일반 사용자 및 Application 개발자에게도 데이터베이스에 대한 중요한 정보를 제공한다 Data Dictionary 구성- Base Tables → DB의 모든 정보를 Oracle이 보기 쉬운 형태로 기록해 놓은 테이블 → Data Dictionary View : Base Table을 사용자가 보기 쉬운 형태로 만들어 놓은 뷰 가릴건 가리고 우리가 볼 수 있는 것만. 읽을 수만 있다. 읽기 전용(Select만 가능) 바꾸는건 Oracle이 바꾼다 Base table으로 바꾸면 우린 Data D..
오브젝트 권한 사용자 생성 1conn sys/oracle as sysdbacs 12CREATE USER turnerIDENTIFIED BY lover;cs 12CREATE USER fordIDENTIFIED BY henry;cs 12GRANT CREATE SESSION, UNLIMITED TABLESPACETO turner, ford;cs UNLIMITED TABLESPACE- DB의 저장 영역을 무한대로 준다 객체 권한을 회수할 때의 CASCADE 효과 1conn hr/hrcs 1234GRANT SELECTON employeesTO turnerWITH GRANT OPTION;cs 1conn turner/lovercs 123SELECT last_name, job_idFROM hr.employeesWHER..
오브젝트 권한 사용자 생성 1conn sys/oracle as sysdbacs 12CREATE USER turnerIDENTIFIED BY lover;cs 12CREATE USER fordIDENTIFIED BY henry;cs 12GRANT CREATE SESSION, UNLIMITED TABLESPACETO turner, ford;cs UNLIMITED TABLESPACE- DB의 저장 영역을 무한대로 준다 객체 권한을 회수할 때의 CASCADE 효과 1conn hr/hrcs 1234GRANT SELECTON employeesTO turnerWITH GRANT OPTION;cs 1conn turner/lovercs 123SELECT last_name, job_idFROM hr.employeesWHER..