데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

오라클 SQL 질문입니다.!!

에휴 2016.06.05 20:53 Views : 3558

오라클 SQL 이틀밖에 안배웠는데 이 문제들을 풀는 과제를 받았습니다...


고수님들께는 아주 쉬운문제라고 생각 드는데 답 좀 알려주시면 감사하겠습니다.


부탁드립니다.


데이터 베이스 실습 예제



테이블명

COUR

Table 명세서

 

System

학생관리

테이블 설명

과정 및 교수정보를 관리한다.

NO

속성

데이터 타입(길이)

NN

Key

Default

설명

1

COU_ID

CHAR(2)

 

PK

 

과정코드

2

COU_NAME

VARCHAR2(20)

Y

 

 

과정명

3

TEA_NAME

VARCHAR2(20)

 

 

미배정

교수


학생(STUD)

STU_NO

STU_NAME

AGE

COU_ID

SEX

20120601

홍길동

22

10

M

20120602

홍길순

23

20

F

20120603

성춘향

20

30

F

20120604

최하늘

21

40

F

20120605

김현우

24

30

M

20120606

오한솔

22

10

M

20120607

공지훈

22

20

M

과정(COUR)

COU_ID

COU_NAME

TEA_NAME

10

모바일

성윤정

20

자바

김혜경

30

웹표준

황연주

40

보안

전혜영

50

멀티미디어

주상면

테이블명

STUD

Table 명세서

 

System

학생관리

테이블 설명

입련한 학생들의 정보를 관리한다.

NO

속성

데이터 타입(길이)

NN

Key

Default

설명

1

STU_NO

VARCHAR2(8)

 

PK

 

학번

2

STU_NAME

VARCHAR2(20)

Y

 

 

성명

3

AGE

NUMBER(2)

 

 

30

나이

4

COU_ID

CHAR(2)

Y

PK

 

과정코드

5

SEX

VARCHAR2(1)

 

CK

M

성별

1. 학생 테이블 및 과정 테이블을 생성하고 테이터를 입력하시오.

   create table STUD(STU_NO varchar2(8), STU_NAME varchar2(20) not null, .......;

 

2. 생성된 학생 테이블에 “김현우” 학생의 튜플을 입력하는 SQL문을 기술하시오.

 insert into STUD(20120605, '김현우', 24, 30, 'M');

 

3. 학생테이블과 과정테이블을 조인하여 과정코드가 “30”인 학생의 정보를 아래와 같이 조회하는 SQL문을 기술하시오.

학번

성명

과정명

과정코드

20120603

성춘향

웹표준

30

20120605

김현우

웹표준

30

 

 

 

 

4. “황연주” 교수가 강의하는 과정의 여학생 학번, 성명, 과정코드, 성별을 아래와 같이 조회하는 SQL문을 기술하시오.

학번

성명

과정코드

성별

20120603

성춘향

30

F

 

 

 

 

5. STUD 테이블에서 나이가 22세 이하이고 성명에 “김”자가 포함되는 사람의 모든 정보를 검색하는 SQL 문을 작성하시오.

 

 

 

 

6. STUD 테이블에서 나이가 23~25세 사이인 학생의 학번, 성별, 나이를 구하는 SQL 문을 작성하시오.

 

 

 

 

7. STUD 테이블에서 학생들의 모든 정보를 나이별(오름차순), 과정별(내림차순), 학번별(내림차순)로 정렬하는 SQL 문을 작성하시오.

 

 

 

 

8. STUD 테이블에서 학번이 ‘20120606’인 학생이 수강 중인 과정과 같고 “공지훈”학생과 나이가 같은 학생을 구하는 SQL 문을 작성하시오.

 

 

 

* 다음 조건을 참고하여 다음 문제의 질문에 답

TABLESPACE

USER

1. TABLESPACE NAME : EDU_DATA

2. DATAFILE : \ORACLE\ORADATA\

EDUDATA01.DBF

3. SIZE : 100M

4. DEFAULT STORAGE

- INITIAL : 10K

- NEXT : 10K

- MINEXTENTS : 2

- MAXEXTENTS : 50

- PCTINCREASE : 50

1. ID : EDU01

2. PW : EDU01PW

3. DEFAULT TABLESPACE : EDU_DATA

4. TEMPORARY TABLESPACE : TEMP

5. ROLE : CONNECT, RESOURCE

하시오.

 

1. TABLESPACE를 생성하는 절차를 기술하시오.

 

 

 

 

2. USER를 생성하는 절차를 기술하시오.

 

 

 

 

 

<<조건>>

가. 데이터 파일 추가

- DATAFILE : \ORACLE\ORADATA\EDUDATA02.DBF

- SIZE : 200M

나. 할당용량 200M 초과시 500M가 될 때까지 자동으로 10M 증가

 

3. 생성된 TABLESPACE를 아래의 조건에 맞게 변경하는 절차를 기술하시오.

No. Subject Author Date Views
» 오라클 SQL 질문입니다.!! [2] 에휴 2016.06.05 3558
9368 다른 테이블의 각각의 결과값을 한번에 보고 싶어요ㅠㅠㅠ [2] 시랑 2016.06.05 2470
9367 sa사용자 암호 자동변경 문제점좀 도와주세요 [1] 뉴곰이 2016.06.04 2918
9366 mssql2014 시퀀스 질문드립니다. [1] 식뽕 2016.06.03 2631
9365 db 백업 방법 문의 [1] WildWindK 2016.06.03 3001
9364 데드락인데, 정보가 별로 남지 않는데, 이 경우 확인 할 방법이 없을까요? [1] 군고구마 2016.06.03 3000
9363 일정 기간 근무 일 수 구하기 질문 합니다. [1] 후대 2016.06.02 3290
9362 where 단순한문의 드립니다. [2] 아싸라비아콜롬비아 2016.06.02 2585
9361 SQL Server 구성관리자에 대해서 질문드립니다! [5] 마스터를위하여 2016.06.02 2946
9360 DB Link후 쿼리 질문입니다. [3] 희망나라 2016.06.01 2787
9359 sqlserver 2005데이터베이스백업 후 sqlserver 2014에 복원 관련해서... [2] 깔샴이 2016.06.01 2845
9358 SQL Server 2012 평가판에서 정식 버젼으로 업그레이드하기 질문 드립니다. [2] 지니~~ 2016.06.01 3091
9357 순수한 작업 시간을 구하고 싶습니다. [4] 주크 2016.06.01 2740
9356 잠금 리소스에서 다른 프로세스와의 교착 상태가 발생하여 실행이 중지되었습니다 [11] sniper7000 2016.06.01 9182
9355 Procedure 형상관리 질문 [2] melong0124 2016.05.31 4056
9354 SQL Server 2008 -> 2014 마이그레이션 [5] 샤오린 2016.05.31 2430
9353 로컬테이블의 자료를 서버로 옮기기 [4] 희망나라 2016.05.31 2502
9352 조인에 대해서..? [1] 문상연 2016.05.30 2467
9351 mssql 시간 구하기 질문드려요 [3] sql배우고자하는자 2016.05.28 3870
9350 현재 SQL2000 을 사용중인데요... [4] 랜덤의세계 2016.05.27 2240





XE Login