NAVER

질문 데이터베이스 문제들이요..
ruis**** 조회수 4,881 작성일2008.10.10

이 문제들좀 알려주세요..

 

1.동일 데이터가 중복하여 존재할때 발생할 수 있는 문제가 무엇인지 설명하시오.

 

2.데이터베이스와 DBMS의 차이점을 설명하시오.

 

3. 릴레이션 ,컬럼, 튜플에 대해 간단히 설명하시오.

 

4. 다음 테이블에서 기본키와 외래키는 무엇인지 찾아보시오

 

   학생                                                                          교수

 

   학번      이름         전공           지도교수              ID      이름   

2003001  김철수     국문학            P001               P001   한성식

2003002  박선하     국문학            P002               P002   김설훈

2003003  안미희   컴퓨터공학       P001                P003   박광민

2003004  유창식   컴퓨터공학       P003

2003005  임한솔    산업공학         P002

 

5. 뷰(view)의 필요성에 대해 설명하시오.

 

6.mySQL DBMS를 이용하여 자료의 사원과 부서정보 테이블을 생성하시오(create문)

 

EMP

 

empid     ename     deptid     hire_date         job         manager        salary

1001       홍성길       100         2001.2.1        특수영업     1002              350

1002       곽희준       100         1999.1.1        영업관리     1004              400

1003       김동준       200         2000.9.1       품질관리      1005              300

1004       성재규       300         1997.2.1          급여          1009             450

1005       박성범       200         2000.2.1       수입자재      1004              320

 

DEPT

 

deptid      dname        budget

100           영업부          100k

200           관리부          300k

300           구매부          220k

400           생산부          500k

 

 

7.사원과 부서정보 테이블에 6번의 참조그림과 동일한 튜플을 입력하시오.

그리고 앞에서 생성한 사원과 부서정보 테이블에 대해 다음 명령에 해당하는 SQL을 작성하시오

 

8. 담당업무(job)가 '영업관리'인 사원의 모든정보를 보이시오.

 

9.급여(salary)가 400이상인 사원의 이름과 그 사원이 속한 부서이름을 보이시오.

 

10.'영업부'와 '구매부'사원들의 급여(salary) 합계를 보이시오.

 

11. 가장 급여를 많이 받는 사원과 가장 적게 받는 사원의 급여액 차이는 얼마인지 보이시오.

 

 

프로필 사진

답변자님,

정보를 공유해 주세요.

1 개 답변
1번째 답변
프로필 사진
탈퇴한 사용자 답변

이 문제들좀 알려주세요..

 

1.동일 데이터가 중복하여 존재할때 발생할 수 있는 문제가 무엇인지 설명하시오.

공간낭비

무결성

 

2.데이터베이스와 DBMS의 차이점을 설명하시오.

데이터베이스는 자료들의 모임이고

DBMS 이 자료들의 모임을 관리해주는것

 

3. 릴레이션 ,컬럼, 튜플에 대해 간단히 설명하시오.

릴레이션은 간단히 테이블

컬럼..?? 뭐지 스키마 말하는건가?? 스키마면 테이블을 열 이름 ex)이름, 나이, 성별...

튜플은 테이블의 행 같은 개념 

 

4. 다음 테이블에서 기본키와 외래키는 무엇인지 찾아보시오

 

   학생                                                                          교수

 

   학번      이름         전공           지도교수              ID      이름   

2003001  김철수     국문학            P001               P001   한성식

2003002  박선하     국문학            P002               P002   김설훈

2003003  안미희   컴퓨터공학       P001                P003   박광민

2003004  유창식   컴퓨터공학       P003

2003005  임한솔    산업공학         P002

 

기본키

학생 : 학번

교수 : ID

외래키

학생 : 지도교수

 

 

5. 뷰(view)의 필요성에 대해 설명하시오.

데이터베이스의 방대한 자료들중에서 사용자가 원하는 정보만 뽑아 보는것

 

6.mySQL DBMS를 이용하여 자료의 사원과 부서정보 테이블을 생성하시오(create문)

create ( 테이블 이름 데이터 타입,

 필드 이름 데이터 타입,

필드 이름 데이터 타입,

필드 이름 데이터 타입,

primary(필드 이름)

}

 

 

EMP

 

empid     ename     deptid     hire_date         job         manager        salary

1001       홍성길       100         2001.2.1        특수영업     1002              350

1002       곽희준       100         1999.1.1        영업관리     1004              400

1003       김동준       200         2000.9.1       품질관리      1005              300

1004       성재규       300         1997.2.1          급여          1009             450

1005       박성범       200         2000.2.1       수입자재      1004              320

 

DEPT

 

deptid      dname        budget

100           영업부          100k

200           관리부          300k

300           구매부          220k

400           생산부          500k

 

 

7.사원과 부서정보 테이블에 6번의 참조그림과 동일한 튜플을 입력하시오.

그리고 앞에서 생성한 사원과 부서정보 테이블에 대해 다음 명령에 해당하는 SQL을 작성하시오

 귀안아..

 

8. 담당업무(job)가 '영업관리'인 사원의 모든정보를 보이시오.

select e.*

from  emp e, dept d

where  e.deptid = d.deptid, dname = "영업부";

 

9.급여(salary)가 400이상인 사원의 이름과 그 사원이 속한 부서이름을 보이시오.

select 사원의 이름 , 부서

from 사원테이블

where 급여 >= 400

 

10.'영업부'와 '구매부'사원들의 급여(salary) 합계를 보이시오.

 

 select sum(salary)

from 사원테이블 , 부서테이블

where 사원테이블.부서번호  = 부서테이블.부서번호 , 부서테이블 = 영업부 or 구매부;

11. 가장 급여를 많이 받는 사원과 가장 적게 받는 사원의 급여액 차이는 얼마인지 보이시오.

select max(salary)

from 사원테이블

-

select min(salary)

from 급여테이블

2008.10.10.

  • 채택

    질문자가 채택한 답변입니다.

도움이 되었다면 UP 눌러주세요!
UP이 많은 답변일수록 사용자들에게 더 많이 노출됩니다.