728x90
반응형
개념
- 차수(Degree) : attribute의 수
- 카디널리티(Cardinality) : tuple의 수
query
DCL (Data Control Language)
GRANT
GRANT 권한 ON table_name TO 사용자
REVOKE
DDL (Data Definition Language)
CREATE
table, index 생성
CREATE TABLE table_name(field1 데이터타입 조건, filed2 데이터 타입 조건, ...)
예시
20년 2회
12번 다음 <student> 테이블을 참고하여 'name' 속성으로 'idx_name'이라는 인덱스를 생성하는 SQL문을 작성하시오.
<student>
stid name score deptid
2001 brown 85 PE01
2002 white 45 EF03
2003 black 67 UW11
더보기
CREATE INDEX idx_name ON student(name)
ALTER
속성 추가/삭제/변경
# 속성 추가
ALTER TABLE table_name ADD/ALTER/DROP COLUMN 속성명
기출
20년 3회
20번 다음 <속성 정의서>를 참고하여 <학생> 테이블에 대해 20자의 가변 길이를 가진 '주소' 속성을 추가하는 <SQL문>을 완성하시오.
<속성 정의서>
속성명 데이터타입 제약조건 테이블명
학번 CHAR(10) UNIQUE 학생
이름 VARCHAR(8) NOT NULL 학생
주민번호 CHAR(13) 학생
학과 VARCHAR(16) FOREIGN KEY 학생
학년 INT 학생
<SQL문>
(1) TABLE 학생 (2) 주소 VARCHAR(20);
더보기
- (1) ALTER
- (2) ADD
DROP
DROP TABLE table_name;
DML (Data Manipulation Language)
SELECT
SELECT field1, field2 as f2, ... FROM table {WHERE 조건};
기출
20년 3회
20번 다음 <속성 정의서>를 참고하여 <학생> 테이블에 대해 20자의 가변 길이를 가진 '주소' 속성을 추가하는 <SQL문>을 완성하시오.
<속성 정의서>
속성명 데이터타입 제약조건 테이블명
학번 CHAR(10) UNIQUE 학생
이름 VARCHAR(8) NOT NULL 학생
주민번호 CHAR(13) 학생
학과 VARCHAR(16) FOREIGN KEY 학생
학년 INT 학생
<SQL문>
(1) TABLE 학생 (2) 주소 VARCHAR(20);
더보기
- 200
- 3
- 1
INSERT
INSERT INTO table_name(field1, field2, ...) VALUES (value1, value2, ...);
기출
23년 2회
4번 학생 테이블에 아래 데이터를 삽입하는 쿼리문을 작성하시오.
학번 : 9830287
이름 : 한국산
학년 : 3
과목명 : 경영학개론
전화번호 : 050-1234-1234
더보기
INSERT INTO 학생 VALUES(9830287, '한국산', 3, '경영학개론', '050-1234-1234');
DELETE
DELETE FROM table_name {WHERE 조건};
기출
20년 3회
3번 <학생> 테이블에서 '이름'이 "민수"인 튜플을 삭제하고자 한다. 다음 <처리 조건>을 참고하여 SQL문을 작성하시오.
<처리 조건>
명령문 마지막의 세미콜론은 생략이 가능하다
인용 부호가 필요한 경우 작은 따옴표를 사용한다
더보기
DELETE FROM 학생 WHERE 이름='민수';
UPDATE
UPDATE table_name SET field1=value1, field2=value2, {WHERE 조건};
기출
21년 2회
5번 다음은 <학부생>테이블에서 입학생수가 300이상인 튜플의 학과번호를 999로 갱신하는 SQL문이다 괄호(1, 2)에 알맞은 답을 쓰시오.
<학부생> 테이블
학부 학과번호 입학생수 담당관
정경대학 110 300 김
공과대학 310 250 이
인문대학 120 400 박
정경대학 120 300 최
인문대학 420 180 오
(1) 학부생 (2) 학과번호 =999 WHERE 입학생수>=300;
더보기
(1) UPDATE
(2) SET
관계대수 연산자
기출
22년 2회
12번 다음 테이블에서 𝝿 TTL(employee)에 대한 연산 결과 값을 작성하시오.
<employee> 테이블
INDEX AGE TTL
1 55 부장
2 35 대리
3 42 과장
4 45 차장
(1)
(2)
(3)
(4)
(5)
더보기
TTL
부장
대리
과장
차장
728x90
반응형
'source-code > software' 카테고리의 다른 글
[정보처리기사 실기] 애플리케이션 테스트 (0) | 2023.09.12 |
---|---|
[정보처리기사 실기] GoF 디자인 패턴 (0) | 2023.09.11 |
[정보처리기사 실기] Database (0) | 2023.09.08 |
프로그래머의 뇌 (0) | 2023.08.30 |
Singleton Pattern을 통한 axios 쿠키 허용 (0) | 2023.08.20 |