백업 211

[정보][DB][SQL] 2017-B-03 SQL

3. 다음은 STUDENT 릴레이션과 DEPARTMENT 릴레이션을 나타낸 것이다. 의 ㉠, ㉡의 수행 결과를 에 따라 순서대로 쓰시오. [4점] 작성방법에 따라서 결과를 확인해 보겠습니다. (1) ㉠의 수행 결과를 쓸 것. (단, 수행 결과의 투플 형식은 과 같다.) SELECT d_number, AVG(score), MAX(score) FROM STUDENT GROUP BY d_number -> d_number의 그룹 ORDER BY AVG(score) DESC ; -> 내림차수 d_number AVG(score) MAX(score) 2 85.0 90 1 75.0 80 (2) ㉡의 수행 결과를 쓸 것. (단, 수행 결과의 투플 형식은 과 같다.) SELECT S.s_name, D.d_name, S.s..

[정보][DB][관계DB] 2017-A-04 관계 DB

(1) 직원 릴레이션에 새로운 투플 를 삽입하는 연산을 수행하면 삽입이 거부된다. 그 이유를 쓸 것. 직원 릴레이션은 부서번호를 외래키로 참조를 하는데, 4인 부서번호가 없으므로 참조 무결성 제약 위반이 되어 삽입이 거부 된다. (2) 부서 릴레이션에 새로운 투플 을 삽입하는 연산을 수행하면 삽입이 거부된다. 그 이유를 쓸 것. 문제를 잘 볼것, 기본키는 NULL이 들어갈 수 가 없다. 엔티티 무결성 제약조건에 위배된다.

[정보][DB][SQL] 2018-A-14 SQL

(1) (나)의 ㉠, ㉡에 해당하는 내용을 순서대로 쓸 것. CREATE TABLE TREAT ( P_id INT ㉠ , D_id INT ㉠ , date CHAR(6) ㉠ , PRIMARY KEY(P_id, D_id, date), ㉡ (P_id) REFERENCES PATIENT(P_id) ON DELETE CASCADE ON UPDATE CASCADE, ㉡ (D_id) REFERENCES DOCTOR(D_id) ON DELETE CASCADE ON UPDATE CASCADE ); ㉠은 P_id, D_id, date가 모두 기본키이므로, NOT NULL CREATE 공부를 안했더니, ㉡ 은 외래키를 지정하는 거 (기본서 135페이지에 뙇) FOREIGN KEY (2) 을 고려하여 질의어 “김진환 의사가 ..

[정보][DB][SQL] 2019-A-05 SQL

5. (가)는 학사관리 데이터베이스의 릴레이션들이고, (나)는 (가)로 부터 과목번호 534305를 수강신청하지 않은 학생의 학생번호와 학생이름을 검색하는 SQL문이다. 을 고려하여 ㉠에 해당 하는 내용과, SQL문의 실행 결과에 나오는 튜플의 개수를 순서 대로 쓰시오. [2점] 을 고려하여 ㉠에 해당 하는 내용과, SQL문의 실행 결과에 나오는 튜플의 개수를 순서 대로 쓰시오 일단 테이블을 살펴보면, 수강등록에서 Student_id는 외래키이다. 조건에 대한 부분은 설명이라 특이 사항이 없다. ㉠에 해다아하는 내용은 "(나)는 (가)로 부터 과목번호 534305를 수강신청하지 않은 학생의 학생번호와 학생이름을 검색하는 SQL문"을 판단해서 풀어보자 일단 SQL문을 긁어서 붙여 보자. SELECT Stu..

[교육학] 2015 상반기 기출문제 분석

다음은 A 고등학교 초임 교사들을 대상으로 진행한 학교장의 특강 내용 중 일부를 발췌한 부분이다.발췌한 특강 부분은 학교에 대한 이해 차원에서 1)학교 교육의 기능과 2)학교 조직의 특징,수업에 대한 이해 차원에서 3)수업 설계와 4)학생 평가에 대한 내용이다. 이를 바탕으로 1)∼4)의 요소를 활용하여 ‘다양한 요구에 직면한 학교 교육에서의 교사의 과제’라는 주제로 서론,본론,결론의 형식을 갖춰 논하시오. 여러분들도 잘 아시겠지만 최근 우리 사회는 학교가 다양한 역할을 수행하도록 요구하고 있습니다.이에 따라 선생님들께서는 학교 및 수업에 대한 기본적인 이해가 필요하다고 생각합니다. 먼저 교사로서 우리는 학교 교육의 기능을 이해해야 합니다.지금까지 학교는 학생들이 사회 구성원으로서 올바로 성장할 수 있는..

백업/교육학 2021.02.05

[정보][DB][트랜잭션] 2019-A-14 트랜잭션

이미 직렬가능한지에 대한 정의가 서술 되어 있다. (1) T2가 T1과 동시 처리되면서 연산 ⓑ는 구간 ㉠에서, 연산 ⓒ는 구간 ㉢에서 수행될 때, T1과 T2에 대한 스케줄이 ‘직 렬 가능’한지 여부를 쓸 것. ⓑ read(Y) 구간 ㉠은 read(Y)와 write(Y) 사이의 구간이다. 읽어 들인 Y값의 변화는 없다. ⓒ read(Z) 구간 ㉢은 read(Z)와 write(Z)사이의 구간이다. 읽어 들인 Z값의 변화는 없다. 직렬가능하다. (2) T2가 T1과 동시 처리되면서 연산 ⓑ는 구간 ㉡에서, 연산 ⓒ는 구간 ㉢에서 수행될 때, T1과 T2에 대한 스케줄이 ‘직 렬 가능’한지 여부를 쓸 것. ⓑ read(Y) 구간 ㉡은 write(Y)와 read(Z) 사이의 구간이다. Y의 값이 이미 Y:=Y..

[정보][DB][SQL] 2020-B-02 SQL

(가)는 ‘마트’ 데이터베이스의 ‘제품’ 테이블이다. (나)는 마트에 제품을 납품하는 회사별 제품의 평균가격이 300을 초과하는 회사의 회사코드와 평균가격을 검색하는 SQL문이다. 을 고려하여 ㉠에 해당하는 내용을 쓰고, 평균가격이 300을 초과하는 회사코드와 평균가격 검색 select 회사코드, avg(가격) as 평균가격 from 제품 group by 회사코드 having ㉠ ; ㉠은 회사 코드에 따른 평균이 300보다 넘는 것을 표시화면 된다. 답: AVG(회사코드) > 300 (가)테이블에 대해 (나)SQL문을 실행하였을 때 결과 튜플(tuple)의 개수를 순서대로 쓰시오. [2점] 평균가격이 300을 넘어가는 회사 코드는 10과 20이다. 계산을 해서 출력을 하면 아래와 같다. 회사코드, 평균가..

[정보][DB][관계DB] 2020-A-12 E-R 다이어그램

E-R 다이어그램으로부터 유도되는 릴레이션의 개수를 쓸 것. 은행 (은행이름, 전화번호) 고객 (주민번호, 이름, 은행이름*) 은행지점 (은행이름*, 지점번호) 대출하다 (은행이름*, 지점번호*,주민번호*, 대출번호, 대출액, 만기일) 4개의 릴레이션이 유도 됩니다. 답은: 4 ‘은행지점’ 엔터티 타입으로부터 ‘은행지점’ 릴레이션을 생성하였다. 이때 최소한의 속성 집합으로 구성된 ‘은행지점’ 릴레이션의 기본키를 선정하여 쓰고, 그 이유를 서술할 것. 은행지점(은행이름*, 지점번호) 이유: 지점번호는 부분키이므로 기본키로 사용될수 없어 은행이름과 함께 기본키를 구성한다. ‘은행’과 ‘고객’ 간의 ‘가입하다’ 관계 타입의 차수를 쓸 것. 가입하다(은행이름*, 주민번호*) 차수 : 2 기본 개념을 잘 이해하고..

[정보][DB][관계 DB] 2021-A-07 E-R 다이어그램

DB 기출 문제를 풀어보겠습니다. (가)와 을 고려하여 E-R 다이어그램을 작성한 후, 릴레이션 스키마를 생성하려고 한다. 에 따라 서술하시오 ‘공급’ 관계에 대한 릴레이션 스키마를 쓰되, 기본키와 외래키를 표시할 것. [요구 사항 분석] 1. 도서는 도서번호, 도서이름, 단가를 가지고, 도서번호는 유일한 성질을 갖는다. 2. 서점은 서점번호, 서점이름을 가지고, 서점번호는 유일한 성질을 갖는다. 3. 출판사는 출판사번호, 출판사이름, 주소를 가지고, 주소는 출판사의 위치 정보를 구하기 위해 시, 구, 동별로 세분하여 나타낸다. 출판사번호는 유일한 성질을 갖는다. 4. 한 출판사는 여러 종류의 도서를 출판할 수 있다. 5. 한 종류의 도서는 하나의 출판사에서 출판된다. (1-1) 6. 한 종류의 도서는 ..