Second lab (제출기한 : 11월 15일(목) 까지)

Slides:



Advertisements
Similar presentations
북한기도제목 4 월 3 주 (4/15-4/21). 1. 북한정치 - 통일부와 국방부는 11 일 잇따라 열린 정례 브리핑에서 지난 7 일 북한 해외 식당 종업원 들이 집단 탈북한 데 이어 북한 정찰총국 출 신 북한군 대좌와 북한 외교관이 지난해 잇 따라 한국으로 망명한.
Advertisements

1 SQL 정보보호학과 양 계 탁. 2 SQL 개요 SQL 개요 3 Database u 연관된 데이터들의 집합 u 데이터를 쉽게 관리하는 프로그램 종 류종 류 관계형 데이터베이스 객체지향형 데이터베이스 계층형 데이터베이스 네트워크 데이터베이스 데이터를 2 차원적인 테.
의료자원 규제현황과 개선방향 자원평가실. 의료자원 관리 개요 규제개혁 토론과제.
아름다운 이들의 행복한 길음안나의 집.
SQL 언어 SQL.
연 합 남 전 도 회 월 례 회 1부 예배- 찬 송 장 다같이 2011년 1월 2일 1부 예배- 찬 송 장 다같이 기 도
사 업 계 획 2011년 제1호 - 2월 1일 2011 주 안에서 소통하며 화합하고 참여하며 헌신하는 남신도회
데이터베이스 9주차 : 데이터베이스 설계 2교시 : 데이터베이스 설계(3)
Allow reverse scans allow reverse scnas. allow reverse scans allow reverse scnas.
SQL 0613.
소리가 작으면 이어폰 사용 권장!.
DRIMS-Cloud 소개.
PL/SQL.
데이터베이스 시스템.
질의어와 SQL 기본 SQL 고급 SQL 데이타의 수정 데이타 정의 언어 내장 SQL
관계 대수와 SQL.
오라클 데이터베이스 성능 튜닝.
DataBase 기본 교육 신입사원용 최지철.
Database & Internet Computing Laboratory 한 양 대 학 교
Chapter 5 SQL: 확장된 질의, 주장, 트리거, 뷰.
SELECT 문 사원 테이블의 모든 정보를 출력하는 예제 1. 비교 연산자 SELECT 문의 형태
4장. 관계 대수와 SQL SQL 관계 데이터 모델에서 지원되는 두 가지 정형적인 언어
SQL-99: 스키마 정의, 기본제약조건, 질의어 충북대학교 구조시스템공학과 시스템공학연구실
Chapter 05 SQL 인젝션 공격.
JDBC 프로그래밍 이수지 이동주 1.
7장 조인.
다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL
SQL 개요 SQL 개요 - SQL은 현재 DBMS 시장에서 관계 DBMS가 압도적인 우위를 차지하는 데 중요한 요인의 하나
DB 구축과 프로그래밍 CASE 도구인 ERwin을 설치하고 셋업하는 방법을 익힌다.
10장. 데이터베이스 보안과 권한 관리 데이터베이스 보안과 권한 관리
Supported Protocol 다음의 예문들은 CLP를 사용하는 방법들을 보여줍니다. 명령어들은 Windows의 DB2 명령창 프롬프트에서 실행합니다. 12. CLP 에서 +c 옵션을 이용하면 autocommit 모드가 사용되지 않으므로.
관계 데이터 모델과 제약조건 개념, 특성, 키, 무결성 제약조건.
요약 정보 만들기.
kHS 데이터베이스 테이블 및 인덱스 kHS.
제2절 법인세의 계산구조와 세무조정 1. 각 사업연도소득에 대한 법인세 계산구조 회계와 사회 결산서상 당기순이익
데이터 베이스 설계 및 실습 #3 - SQL 함수.
아파트관리비 청구서 이용 프로세스 안내 ㈜한국전산기술.
14장 뷰.
데이터베이스 설계와 ER 모델 설계, ER 모델링.
6장. 물리적 데이터베이스 설계 물리적 데이터베이스 설계
4.2 SQL 개요 SQL 개요 SQL은 IBM 연구소에서 1974년에 System R이라는 관계 DBMS 시제품을 연구할 때 관계 대수와 관계 해석을 기반으로, 집단 함수, 그룹화, 갱신 연산 등을 추가하여 개발된 언어 1986년에 ANSI(미국 표준 기구)에서 SQL.
2장. 관계 데이터 모델과 제약조건 관계 데이터 모델은 지금까지 제안된 데이터 모델들 중에서 가장 개념이 단순한 데이터 모델의 하나 IBM 연구소에 근무하던 E.F. Codd가 1970년에 관계 데이터 모델을 제안함 관계 데이터 모델을 최초로 구현한 가장 중요한 관계 DBMS.
Database 소개.
14 뷰(View) 뷰의 개념 뷰 관리.
1장. 데이터베이스 시스템 컴퓨터를 사용하여 정보를 수집하고 분석하는데 데이터베이스 기술이 활용되고 있음
SQL.
21강. 스프링JDBC JDBC를 이용한 반복코드 줄이기 Spring빈을 이용한 코드 간소화
01 데이터베이스 개론 데이터베이스의 등장 배경 데이터베이스의 발전 과정 데이터베이스의 정의 데이터베이스의 특징
제 4 장 관계 데이터 연산 1. 개요 2. 관계 대수 3. 관계 해석.
문양세 (1st version: 문성우) (revised by 손시운)
제 7 장 엔터티-관계를 사용한 개념적 데이타 모델링
CHAPTER 06. 데이터베이스 자료의 조직적 집합체_데이터베이스 시스템의 이해
Windows 10 업그레이드 방지 관련 메뉴얼 목차 [1] Windows 10 업그레이드 예약 확인 / 취소
View(뷰) 1 가상 테이블(Virtual Relation)
2장. 관계 데이터 모델과 제약조건 관계 데이터 모델은 지금까지 제안된 데이터 모델들 중에서 가장 개념이 단순한 데이터 모델의 하나 IBM 연구소에 근무하던 E.F. Codd가 1970년에 관계 데이터 모델을 제안함 관계 데이터 모델을 최초로 구현한 가장 중요한 관계 DBMS.
데이터베이스 (Database) SQL 추가 기능: 주장, 뷰, 프로그래밍 기법 문양세 강원대학교 IT대학 컴퓨터과학전공.
Database 중고차 매매 DB 비즈니스IT 윤동섭.
오라클 쿼리 문제 EMP (사원 테이블) DEPT (부서 테이블) 컬럼명 설명 EMPNO 사원번호 ENAME 사원명 JOB
기본적인 SELECT문 작성.
학습목표 학습목표 본 장은 데이터베이스를 구성하는 개체, 속성, 관계 등을 다룬다. 특별히 데이터베이스의 구조를 테이블에 기초하여 조직하는 관계 데이터 모델은 개체(entity)와 관계(relationship) 들이 테이블의 집합 형태로 되어 간단하고 이해하기 쉬우며.
C 프로그래밍 기초.
제안 목적 고객성향 분석으로 매출 증대 유사업체 분석으로 신상품 홍보 원가요소 분석 및 피드백으로 원가율 관리
청각기관의 구조와 기능2 옥정달.
테이블 관리 테이블 생성,수정,삭제 데이터 입력 수정, 삭제 2010학년도 2학기.
법인회생/파산 제안서 해우리합동변호사사무소 사무장- 천성우.
데이터베이스 (Database) 관계 대수와 관계 해석 (Part 1) 문양세 강원대학교 IT대학 컴퓨터과학전공.
뇌를 자극하는 Windows Server 장. 데이터베이스 서버.
Stored program 2 장종원
8단계 3층을 완성한다 Case 1 Case 2 Case 3 Case 4
Presentation transcript:

Second lab (제출기한 : 11월 15일(목) 까지) 과제 제출 게시판 주소 : (나)반 – http://203.253.22.141/board/zboard.php?id=DB2 과제 제출 게시판 주소 : (다)반 – http://203.253.22.141/board/zboard.php?id=DB3 게시판에 과제를 올릴 때 반드시 비밀글로 작성하시기 바랍니다. (그러지 않을 시 치팅으로 간주) 글의 제목은 “이름(학번)_반_DB과제_#과제번호”로 하시고, 예) 홍길동(20020001)_나_DB과제_#2 쿼리문을 기입한 문서 파일(한글, 워드, 메모장 모두 사용 가능)을 “이름(학번).zip” 파일로 압축하여 첨부해 주세요. 예) 홍길동(20020001).zip 늦게 제출하면 감점 처리 하겠습니다. 기본 SELECT 구문의 작성 방법에 대해 연습해 보도록 하겠습니다. 문제를 해결하기 위한 SQL문을 작성하여 제출하여 주십시오 실습환경 DB2 UDB V9.1 for Windows 데이터베이스 명 : SAMPLE SAMPLE DATABASE는 데이터베이스를 설치후 db2sampl 이라는 명령어를 사용하면 기본적으로 생성되는 데이터베이스입니다. 실습을 돕기 위해서 sample 데이터베이스에 들어있는 테이블들의 정보를 예제 테이블로 첨부하였습니다. 테이블의 컬럼정보를 참고하여 실습을 진행하기 바랍니다.

예제 테이블

예제 테이블

예제 테이블

예제 테이블

예제 테이블

기본 SELECT 구문 1. EMPLOYEE 테이블의 모든 행을 선택하십시오. => 2. PROJECT 테이블에서 프로젝트명(PROJNAME), 시작일(PRSTDATE), 종료일(PRENDATE)을 가장 최근에 종료된 프로젝트 순서대로 선택하십시오. 3. EMPLOYEE 테이블에서 SALARY+BONUS+COMM 한 값을 TOTAL_PAY 라고 재명명해서 읽어오십시오. 결과의 순서는 TOTAL_PAY가 적은 사람 순서입니다.

컬럼 함수와 Group By구문 1. EMPLOYEE 테이블에서 성별(SEX)이 여자(‘F’)는 몇 명인지 조회해 보십시오. => 2. EMPLOYEE 테이블에서 여자(‘F’) member가 적어도 한 명 이상인 부서가 몇 군데인지 조회해 보십시오. 3. EMPLOYEE 테이블에서 같은 JOB CODE를 가진 각 그룹에서 JOB CODE와 최소 SALARY값과 최대 SALARY값을 선택하십 시오. 단 최대 SALARY값이 27000보다 크거나 같은 JOB이면서 해당 JOB이 1건보다 많은 경우만 선택하십시오.

스칼라함수와 Case구문 1. PROJECT 테이블에서 프로젝트이름(PROJNAME)이 ‘OPERATION’으로 시작하는 모든 행을 선택하십시오. => 2. PROJECT 테이블에서 프로젝트를 시작한 해와 프로젝트가 끝난 해가 같은 모든 행을 선택하십시오. 3. PROJECT 테이블에서 프로젝트가 1년 이내에 종료된 모든 행을 선택하십시오. 4. DEPARTMENT 테이블에 있는 모든 행에서 모든 값을 선택할 때 부서 관리자(MGRNO)가 빠지는 경우 (즉, 널(NULL)일 경우), 'ABSENT' 값이 표시되게 조회문을 작성하십시오. 5. EMPLOYEE 테이블에 있는 모든 행에서 직원 번호(EMPNO)와 급여(SALARY)를 선택할 때 급여가 빠지는 경우 (즉, 널(NULL)일 경우), 0 값이 표시되게 조회문을 작성하십시오. 6. 부서 번호의 첫 번째 문자가 조직의 부서일 경우, CASE 표현식을 사용하여 직원번호와 Lastname과 각 직원이 속하는 부서의 완전한 이름을 표시하게 조회문을 작성하십시오. (A:Administration,B:Human Resources, C:Accounting, D:Design, E:Operations) 7. EMPLOYEE 테이블에서 교육 레벨을 표시하는 데 CASE 표현식을 사용하여 사번과,FIRSTNME,MIDINIT,LASTNAME 과 교육 레벨을 표시하는 조회문을 작성하십시오.(EDLEVEL<15인 경우는 SECONDARY, EDLEVEL<19인 경우는 COLLEGE, 그 외에는 POST GRADUATE)

Join 1. EMP_ACT 테이블과 EMPLOYEE 테이블을 조인해서 EMPLOYEE 의 LASTNAME과 EMP_ACT의 모든 컬럼을 다 조회하는 조회문을 작성하십시오. => 2. EMPLOYEE테이블과 DEPARTMENT 테이블을 조인해서 1930년 이전에 태어난 사람들의 사번과, LASTNAME, 부서코드와 부서명을 조회하는 문장을 작성하십시오. 3. EMPLOYEE테이블과 DEPARTMENT 테이블을 조인해서 MANAGER가 없는 DEPARTMENT를 포함한 모든 DEPARTMENT 번호와 부서명, MANAGER의 사번과 LASTNAME을 조회하는 문장을 작성하십시오.

Union 1. EMPLOYEE 테이블에서 부서번호(WORKDEPT)가 ‘E’로 시작하는 사람들의 사원번호(EMPNO)와 EMP_ACT 테이블에서 프로젝트번호(PROJNO)가 ‘MA2100’이거나 ‘MA2110’ 또는 ‘MA2112’인 사람들의 사원번호(EMPNO)를 표시하십시오. => 2. 1번문제에서와 같은 조건을 수행하되 EMPLOYEE 테이블에서는 ‘emp’란 tag를, EMP_ACT 테이블에서는 ‘emp_act’란 tag를 표시하십시오. 3. 1번문제에서와 같은 조건을 수행하되 중복행을 제거하지 말고 그대로 표시하십시오. 4. 2번문제에서와 같은 조건을 수행하되 어느 테이블에도 속하지 않은 2명의 employee ‘NEWAAA’와 ‘NEWBBB’를 ‘new’라는 태그로 표시하십시오.

자료의 생성과 관리-UPDATE 1. EMPLOYEE 테이블의 직원 번호(EMPNO) '000290'의 작업(JOB)을 'LABORER'로 변경하십시오. => 2. 부서(DEPTNO) 'D21'에서 담당하는 PROJECT 테이블의 모든 프로젝트에 대한 프로젝트 스탭핑(PRSTAFF)을 1.5만큼 증가십시오. 3. 부서(WORKDEPT) 'E21'의 관리자를 제외한 모든 직원이 임시로 재지정되었습니다. 이들의 직책(JOB)을 NULL로 변경하고 EMPLOYEE 테이블에서 급여(SALARY, BONUS, COMM) 값을 제로로 변경함으로써 이를 표시하십시오. 4. 직원 번호 000120인 직원의 급여 및 상여금 컬럼을 각각 갱신된 행 부서의 직원 급여 및 상여금 평균으로 갱신하십시오.

자료의 생성과 관리-DELETE 1. DEPARTMENT 테이블에서 부서(DEPTNO) 'D11'을 삭제합니다. => 2. DEPARTMENT 테이블에서 모든 부서를 삭제합니다. 3. EMPLOYEE 테이블에서 1995년에 영업하지 않은 모든 SALESREP 또는 FIELDREP를 삭제하십시오.