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

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

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

에휴 2016.06.05 20:53 Views : 3561

오라클 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
9377 SQL 프로시저 수정요청드립니다 [11] 미련곰퉁아 2016.06.09 3327
9376 재귀 쿼리 질문입니다. 유리의성 2016.06.08 2715
9375 master, tempdb 접근제한 진실세상 2016.06.08 2218
9374 설치 문의 ㅜㅜmanagement 가설치가 안되요 . [2] 초보sql하 2016.06.08 2347
9373 쿼리 로그 질문입니다. 유리의성 2016.06.08 2647
9372 LDF 파일 용량에 관한 질문입니다. [4] 정진범 2016.06.07 2956
9371 SQL 관련 질문입니다. [2] 다복이 2016.06.07 2370
9370 cte 안에서 ROW_NUMBER()? [3] 밥먹는푸우 2016.06.05 2704
» 오라클 SQL 질문입니다.!! [2] 에휴 2016.06.05 3561
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 3001
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 2792
9359 sqlserver 2005데이터베이스백업 후 sqlserver 2014에 복원 관련해서... [2] 깔샴이 2016.06.01 2848
9358 SQL Server 2012 평가판에서 정식 버젼으로 업그레이드하기 질문 드립니다. [2] 지니~~ 2016.06.01 3093





XE Login