본문 바로가기
자격증/정보처리기사

[SQL] 문제풀이 (p.96~)

by 새벽물망초 2022. 3. 16.

2 테이블 생성

create table 직원(

사번 char(15) primary key, -- 되나?

이름 char(4) not null,

전화번호 char(20) unique,... -- ?

foreign key (부서번호) references 부서 (부서번호),

check (기본급 >= 1000000);

▪ 조건 지정할 때 check(조건)
▪ foreign key(부서번호) references 부서(부서번호)
<직원> 테이블의 부서번호<부서> 테이블에 있는 부서번호를 참조한다

 

4

select distinct 이름 from 자격증 where 경력 >=3;

이름이 중복되지 않는 값 찾아라 = distinct 이름

 

5
select 이름, 재직년도, 기본급
from 사원
where 이름 not in(select 이름 from 자격증);

이름이긴 이름인데, <자격증> 테이블에서 이름이 있지 않은 것


6
select 이름 from 자격증 

group by 이름

having count(*) >= 2;
where count(이름) >= 2;

이름을 기준으로 이름의 갯수가 2개 이상인 group의 이름을 나타낸다


7
create view 3학년학생 (
select 학번, 주민번호,... from 학생
);

create view 3학년 학생

as select * from 학생

where 학년=3 with check option;

create view 뷰명(속성명, 속성명,...) as select문;
▪ 속성명 생략가능
✨with check option은 view를 만들 때 해당 제약조건 안에서만 삽입,삭제,수정이 가능하다


8
create view 강좌교수(강좌명, 강의실, 수강제한인원, 교수이름)

as select 강좌명, 강의실, 수강인원, 이름 수강제한인원, 교수이름

from 강좌, 교수

where 강좌.교수번호 = 교수.교수번호;

create view 뷰명(속성명, 속성명,...) as select문;
▪ 속성명 생략가능


9
1-commit
2-rollback
3-grant
4-revoke
5-cascade? ㅇㅇ

10
grant select on * from 강좌 to 홍길동;

grant 권한리스트 on 테이블명 to 사용자 [with grant option];
✨with grant option : 부여받은 권한을 다른 사용자에게 다시 부여할수 있는 권한을 부여함
revoke [grant option for] 권한리스트 on 테이블명 from 사용자 [cascade];
✨grant option for : 다른 사용자에게 권한을 부여할 수 있는 권한을 취소함


11

12
revoke insert into from 교수 to 박문수;

13

14
delete 제품코드 from 상품
where 제품코드 = p-20

insert into p-20;
insert into player;,,..

15
select 상호, 총액 from 거래내역
where max(총액);

16
1-450
2-450
3-1

17
송윤아 24 사원

18
학번이 s로 시작하는 것

19
1-2
2-2
3-3
*rank와 dense_rank 차이

20
1 장학내역
2 학과
3 avg(장학금)
*cube?

21
1 59
2 지원학과, 점수

22
1 alert
2 into?

23
대신공업사 or 신촌상사

24
15000

25
update, set, where

26
pl/sql=프로시저?

27


28
?,mybatis

29


30
 was(web application server), 아파치?

31
 

32










'자격증 > 정보처리기사' 카테고리의 다른 글

[암호화 알고리즘] 대칭키, 비대칭키 암호 방식  (0) 2022.07.05
정규화  (0) 2022.07.04
프로토콜  (0) 2022.03.29
디자인 패턴  (0) 2022.03.28
[SQL] value in, in 의 차이  (0) 2022.03.02

댓글