이 문제들좀 알려주세요..
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.동일 데이터가 중복하여 존재할때 발생할 수 있는 문제가 무엇인지 설명하시오.
공간낭비
무결성
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이 많은 답변일수록 사용자들에게 더 많이 노출됩니다.