책 내용 질문하기
94p에 22번문제
도서
2025 시나공 정보처리기능사 실기 기본서
페이지
94
조회수
54
작성일
2025-02-25
작성자
강*석
첨부파일

갑자기 관계대수를 sql문으로 변환하라는 문제가 예상문제은행에 나왔는데


이게 뭔가요,..? 해설지를 봐도 모르겠네요. 잘못 인쇄된건가요?

답변
2025-02-25 20:04:59

안녕하세요. 길벗 수험서 운영팀입니다.

Select는 릴레이션에 존재하는 튜플 중에서 선택 조건을 만족하는 튜플의 부분집합 을 구하여 새로운 릴레이션을 만드는 연산으로

연산자의 기호는 그리스 문자 시그마(σ)를 사용합니다

R은 릴레이션 이름이고,

조건에서는 =, ≠, <, ≤, >, ≥ 등의 기호를 사용한 비교 연산이 허용되며,

AND(∧), OR(∨), NOT( ) 등의 논리 연산자를 사용하여 여러 개의 조건들을 하나의 조건으로 결합시킬 수도 있습니다

예를들어 이렇게 표기가 되어있다면

<성적> 릴레이션에서 ‘평균’(Avg)이 90점 이상인 튜플들을 추출하라는 것입니다.

select 구문으로 표현을 하면 select * from 성적 where Avg >=90; 이렇게 표현할 수 있습니다




문제에서 특정 필드를 검색하라는 지시사항이 없으므로 모든 필드를 대상으로 검색하면 되고,

(stu)이렇게 릴레이션 이름이 나왔고, 조건에 mcode=101 이렇게 되어있습니다

이것을 select 구문으로 표현하면 select * from stu where mcode=101; 이렇게 됩니다


행복한 하루되세요.^^

  • 관리자
    2025-02-25 20:04:59

    안녕하세요. 길벗 수험서 운영팀입니다.

    Select는 릴레이션에 존재하는 튜플 중에서 선택 조건을 만족하는 튜플의 부분집합 을 구하여 새로운 릴레이션을 만드는 연산으로

    연산자의 기호는 그리스 문자 시그마(σ)를 사용합니다

    R은 릴레이션 이름이고,

    조건에서는 =, ≠, <, ≤, >, ≥ 등의 기호를 사용한 비교 연산이 허용되며,

    AND(∧), OR(∨), NOT( ) 등의 논리 연산자를 사용하여 여러 개의 조건들을 하나의 조건으로 결합시킬 수도 있습니다

    예를들어 이렇게 표기가 되어있다면

    <성적> 릴레이션에서 ‘평균’(Avg)이 90점 이상인 튜플들을 추출하라는 것입니다.

    select 구문으로 표현을 하면 select * from 성적 where Avg >=90; 이렇게 표현할 수 있습니다




    문제에서 특정 필드를 검색하라는 지시사항이 없으므로 모든 필드를 대상으로 검색하면 되고,

    (stu)이렇게 릴레이션 이름이 나왔고, 조건에 mcode=101 이렇게 되어있습니다

    이것을 select 구문으로 표현하면 select * from stu where mcode=101; 이렇게 됩니다


    행복한 하루되세요.^^

  • 강*석
    2025-02-26 15:14:17
    이해는 완료됐습니다! 그런데 94p까지 공부한 시점에서 저런 기호나 내용이 없었다고 느껴졌습니다. 꽤나 당황스러웠습니다. 혹시 어떤 수록의도인지 알 수 있을까요..?
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.