일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 오라클
- 원형그래프
- 자바
- w3school
- 참조타입
- 버추얼머신
- rinux
- 데이터베이스
- autoset
- sql
- 라우터
- 정처기필기
- jsp
- php
- ciscopacket
- cisco packet
- html
- 네트워크
- VLAN
- 네트워크관리사
- 리눅스
- jsp연결
- Java
- 정보처리기사
- javaee
- NCS
- Oracle
- ospf
- 이것이 자바다
- Cisco
- Today
- Total
기록해! 정리해!
6-예제 2(SQL예상문제) 본문
1. 데이터 형식에서 char(2)와 nchar(2) 차이에 대하여 설명하시오
: char - 고정길이를 갖는 아스키코드 문자 데이터형
nchar - 고정길이를 갖는 유니코드 문자 데이터형
varchar2 - 가변길이를 갖는 아스키코드 문자 데이터형
nvarchar2 - 가변길이를 갖는 유니코드 문자 데이터형
2. 제약조건 중 not null에 대해 설명하시오
: 필수 값이 무조건 존재해야한다
3. delete문과 drop문의 차이에 대해 설명하시오
: delete는 레코드를 삭제하는 DML이라 롤백이 가능하고
drop은 테이블(object)을 삭제하는 DDL이라 롤백이 불가능하다
4. create table school (
deptno int,
name varchar2(10),
loc char(6)
);
5. insert into school (deptno, name, loc) values ('100', 'PAK', '서울');
insert into school (deptno, name, loc) values ('200', 'KIM, '경기');
insert into school (deptno, name, loc) values ('300', 'JUN', '제주');
6. delete from school where deptno='200';
7. update school set loc='홍콩';
8. select * from school;
9. drop table school;
1-1. 뷰는 물리적으로 연결되어 있는 가상의 테이블이다.
보안성(부분적인 출력)과 편리성(조인 또는 복잡한 테이블)을 위하여
1-2. 트리거 : 테이블에 부착되어서, 테이블에 update 또는 delete 작업이 발생되면 insert 실행되는 코드를 말한다
2. select *
from school s
join enrol e
on s.sno = e.sno ;
3. select s.sno, sname, KOR
from school s
join enrol e
on s.sno=e.sno
where s.sno='100';
4. select max(KOR), min(KOR)
from enrol ;
5. select count(*) from school;
6. sno, sname, dept, (KOR+ENG) 총점, (KOR+ENG)/2 평균
from school s
join enrol e
on s.sno=e.sno;
7. select sname from school
where sno in (select sno
from enrol
where eng<=90 );
8. select avg(kor), avg(eng)
from school s
join enrol e
on s.sno=e.sno
where dept='전산과';
'Oracle' 카테고리의 다른 글
7-예제1(데이터 베이스 용어) (0) | 2022.05.24 |
---|---|
6-2 (0) | 2022.05.23 |
5-SQL 기본문법 정리 (0) | 2022.05.23 |
6-1 (0) | 2022.05.23 |
6-예제1(shopping) (0) | 2022.05.23 |