728x90
반응형
1. 실행 결과
SELECT sum(점수)
FROM 성적 a, 학생 b
WHERE a.학번 = b.학번 AND b.학년 = ‘1’;
<학생 테이블>
학번 | 이름 | 학년 |
20170001 | 강은미 | 4 |
20180002 | 김정미 | 3 |
20190003 | 홍길동 | 2 |
20200004 | 장길산 | 1 |
20200005 | 김철희 | 1 |
<성적 테이블>
학번 | 과목 | 점수 |
20190003 | 영어 | 90 |
20200004 | 영어 | 80 |
20200005 | 영어 | 90 |
<정답>
170
2. SQL 명령어 - student 테이블에 학생을 추가
<student 테이블>
학번 | 이름 | 학과 | 학년 |
20191001 | 강은미 | 컴퓨터학과 | 2 |
20192002 | 김정미 | 정보통신학과 | 2 |
20183003 | 홍길동 | 정보보호학과 | 3 |
20174004 | 장길산 | 인공지능학과 | 4 |
<정답>
insert into student values (20201001, ‘박신입’, ‘컴퓨터학과’, 1);
3. SQL 명령어 - student 테이블에서 홍길동 학생을 삭제
<student 테이블>
학번 | 이름 | 학과 | 학년 |
20191001 | 강은미 | 컴퓨터학과 | 2 |
20192002 | 김정미 | 정보통신학과 | 2 |
20183003 | 홍길동 | 정보보호학과 | 3 |
20174004 | 장길산 | 인공지능학과 | 4 |
<정답>
delete from student where 학번 = '20183003'
4. 테이블의 차수와 카디널리티 개수
<student 테이블>
학번 | 이름 | 학과 | 학년 |
20191001 | 강은미 | 컴퓨터학과 | 2 |
20192002 | 김정미 | 정보통신학과 | 2 |
20183003 | 홍길동 | 정보보호학과 | 3 |
<정답>
차수 - 4
카디널리티 - 3
<해설>
1. 차수(degree)
하나의 릴레이션에 속성(열)의 전체 개수를 릴레이션의 차수라고 한다.
2. 카디널리티(cardinality)
하나의 릴레이션에서 투플(행)의 전체 개수를 릴레이션의 카디널리티라고 한다.
5. 쿼리 작성 - 학생 테이블에서 '이'씨 성을 가진 사람의 학번을 출력하는 쿼리 작성
<학생>
학번 | 이름 |
2001 2002 2003 2004 2005 2006 |
안창호 김정호 김유신 허준 이성계 이순신 |
<결과>
학번 |
2005 2006 |
<정답>
SELECT 학번 FROM 학생 WHERE 이름 LIKE '이%';
728x90
반응형
'정보처리기사' 카테고리의 다른 글
[정보처리기사 이론 정리]인터페이스 구현 검증 도구 (0) | 2022.03.25 |
---|---|
[정보처리기사 이론 정리]개발 - Python (0) | 2022.03.25 |
[정보처리기사 이론 정리]개발 - JAVA (0) | 2022.03.24 |
[정보처리기사 이론 정리]네트워크 전송 기술 (0) | 2022.03.24 |
[정보처리기사 이론 정리]용어 정리 (0) | 2022.03.24 |