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

에휴 2016.06.05 20:53 Views : 3606

오라클 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
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 31720
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 16331
9382 MS-SQL 복제와 미러링에대해 조언 부탁드립니다. [1] 짭거북 2016.06.13 3487
9381 안녕하세요.. 제발 도와주세요 ㅜㅜ (sql connectino 에러) [1] mj124356 2016.06.13 5928
9380 안녕하십니까 선배님들 질문하나 드립니다 (트랜잭션잠금에러) [2] 플러미 2016.06.13 3216
9379 중복 데이터 표시 문의 [2] 다은빈아빠 2016.06.09 4080
9378 합계(SUM) 질문 입니다 ㅠㅠ [1] 떠벙이 2016.06.09 3042
9377 SQL 프로시저 수정요청드립니다 [11] 미련곰퉁아 2016.06.09 3434
9376 재귀 쿼리 질문입니다. 유리의성 2016.06.08 2828
9375 master, tempdb 접근제한 진실세상 2016.06.08 2261
9374 설치 문의 ㅜㅜmanagement 가설치가 안되요 . [2] 초보sql하 2016.06.08 2412
9373 쿼리 로그 질문입니다. 유리의성 2016.06.08 2697
9372 LDF 파일 용량에 관한 질문입니다. [4] 정진범 2016.06.07 3095
9371 SQL 관련 질문입니다. [2] 다복이 2016.06.07 2410
9370 cte 안에서 ROW_NUMBER()? [3] 밥먹는푸우 2016.06.05 2769
» 오라클 SQL 질문입니다.!! [2] 에휴 2016.06.05 3606
9368 다른 테이블의 각각의 결과값을 한번에 보고 싶어요ㅠㅠㅠ [2] 시랑 2016.06.05 2518
9367 sa사용자 암호 자동변경 문제점좀 도와주세요 [1] 뉴곰이 2016.06.04 2960
9366 mssql2014 시퀀스 질문드립니다. [1] 식뽕 2016.06.03 2665
9365 db 백업 방법 문의 [1] WildWindK 2016.06.03 3045
9364 데드락인데, 정보가 별로 남지 않는데, 이 경우 확인 할 방법이 없을까요? [1] 군고구마 2016.06.03 3061
9363 일정 기간 근무 일 수 구하기 질문 합니다. [1] 후대 2016.06.02 3410





XE Login