기록해! 정리해!

NCS -4 (SQL) 본문

연습문제/NCS 과정평가형 예상문제

NCS -4 (SQL)

zsuling 2022. 6. 14. 10:16

전체_SQL활용연습문제.hwp
0.04MB

 

1. 고정길이 아스키 2자, 가변길이 아스키 2자

2.  primary key : 중복불가, not  null

     not null : 값이 필수다

3. delete : 레코드 삭제

    drop : 테이블 삭제 

4. Create table school ( DEPTNO int not null primary key, 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', '       ', '미국');

6. delete from shool where deptno='100';

7. update school set loc='홍콩' where deptno='200';

8. select * from school where deptno='300';

9. drop table shool;

10. 작업처리단위, 성공하면 commit, 실패하면 rollback 실행

11. 고정된 아스키 글자 2자, 고정된 유니코드 글자 2자

12. 입력값 필수

13. 연쇄적인 작업으로 예를 들어 삭제 또는 수정이 발생하면 추가를 하는 행위

14. 다른 테이블의 기본키를 참조하는 것

 

1. 가상의 테이블 / 보안성, 편리성을 위해서 사용

2. select * from school s join enrol e on s.sno=e.sno ;

3. select s.sno, sname, kor ,eng from school s join enrol e on s.sno=e.sno where dept ='전산과';

4. select avg(kor) , avg(eng) from  enrol ;

5. select count(*) from school;

6. select s.sno, sname, dept, kor ,eng, 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 kor >= 90);

8. select avg(kor) ,avg(eng) from school s join enrol e on s.sno=e.sno where dept='전산과';

   {  select dept, avg(kor) ,avg(eng) from school s join enrol e on s.sno=e.sno where dept='전산과' group by dept; }

   {  select dept, avg(kor) ,avg(eng) from school s join enrol e on s.sno=e.sno group by dept having dept='전산과'; }

9. select s.sno, kor ,eng from school s join enrol e on s.sno=e.sno where sname='PAK';

10. update enrol set kor=kor+1;

11. update school set dept='영어영문학과' where dept='영문과';

12. delete table enrol where sno='300';

13. select * from school where sname like '%l%' ;

'연습문제 > NCS 과정평가형 예상문제' 카테고리의 다른 글

개발자 환경 구축 / 화면 설계 / 화면 구현  (0) 2022.07.17
NCS- 5  (0) 2022.06.14
NCS -3  (0) 2022.06.10
NCS -2  (0) 2022.06.10
NCS -1  (0) 2022.06.10
Comments