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

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

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

에휴 2016.06.05 20:53 Views : 3557

오라클 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
9384 2012 R2로 2005 버전으로 업그레이드 시 질문있습니다!.. [3] nowaday_ 2016.06.14 2415
9383 윈도우10 SQL2000 설치 안되나요? [2] 뉴곰이 2016.06.13 6662
9382 MS-SQL 복제와 미러링에대해 조언 부탁드립니다. [1] 짭거북 2016.06.13 3429
9381 안녕하세요.. 제발 도와주세요 ㅜㅜ (sql connectino 에러) [1] mj124356 2016.06.13 4868
9380 안녕하십니까 선배님들 질문하나 드립니다 (트랜잭션잠금에러) [2] 플러미 2016.06.13 3145
9379 중복 데이터 표시 문의 [2] 다은빈아빠 2016.06.09 4035
9378 합계(SUM) 질문 입니다 ㅠㅠ [1] 떠벙이 2016.06.09 2989
9377 SQL 프로시저 수정요청드립니다 [11] 미련곰퉁아 2016.06.09 3310
9376 재귀 쿼리 질문입니다. 유리의성 2016.06.08 2701
9375 master, tempdb 접근제한 진실세상 2016.06.08 2217
9374 설치 문의 ㅜㅜmanagement 가설치가 안되요 . [2] 초보sql하 2016.06.08 2341
9373 쿼리 로그 질문입니다. 유리의성 2016.06.08 2647
9372 LDF 파일 용량에 관한 질문입니다. [4] 정진범 2016.06.07 2939
9371 SQL 관련 질문입니다. [2] 다복이 2016.06.07 2368
9370 cte 안에서 ROW_NUMBER()? [3] 밥먹는푸우 2016.06.05 2702
» 오라클 SQL 질문입니다.!! [2] 에휴 2016.06.05 3557
9368 다른 테이블의 각각의 결과값을 한번에 보고 싶어요ㅠㅠㅠ [2] 시랑 2016.06.05 2469
9367 sa사용자 암호 자동변경 문제점좀 도와주세요 [1] 뉴곰이 2016.06.04 2918
9366 mssql2014 시퀀스 질문드립니다. [1] 식뽕 2016.06.03 2631
9365 db 백업 방법 문의 [1] WildWindK 2016.06.03 3001





XE Login