Download presentation
Presentation is loading. Please wait.
1
쿼리 활용하기 1 담당교수 : 박흠 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠
2
쿼리 활용하기 쿼리 개요 쿼리 작업 환경 선택 쿼리 만들기 쿼리에서 조건 지정하기 계산 필드 추가하기 통계 쿼리 사용하기
매개 변수 쿼리 크로스탭 쿼리 SQL 쿼리 여러 테이블을 이용한 쿼리 쿼리를 사용한 여러 가지 테크닉 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠
3
1. 쿼리 개요 2개 이상의 테이블과 연동하여 원하는 조건의 데이터 추출 선택 쿼리 매개 변수 쿼리 특정 조건의 자료 검색
그룹으로 묶어 합계, 평균 등 매개 변수 쿼리 검색조건이나 값을 입력하여 실행 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠
4
쿼리 개요 크로스탭 쿼리 테이블의 한 필드에서 요약 값(합계, 개수, 평균) 등을 표시하고, 그 값을 묶어 집합으로 표시 실행 쿼리 데이터 추출뿐만 아니라, 추출된 자료로 연관된 작업 가능 레코드 변경, 테이블 작성, 삭제, 업데이트, 추가 쿼리 SQL 쿼리 SQL문을 직접 사용하여 만든 쿼리 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠
5
2. 쿼리 작업 환경 열기 디자인 새로 만들기 선택한 쿼리 실행 선택한 디자인 보기 새로운 쿼리 작성
실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠
6
쿼리의 3가지 보기 형식 디자인 보기 쿼리를 생성하거나 디자인 보기 필드, 조건, 정렬 상태 등 쿼리 할 테이블 쿼리 작성
실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠
7
쿼리의 3가지 보기 형식 데이터시트 보기 SQL 보기 선택 쿼리 등에 의해 추출된 데이터 표시
선택 쿼리에 의해 추출된 자료들은 다이너셋(Dynaset) 이라는 메모리 영역에 임시로 저장 SQL 보기 SQL (Structured Query language) 작업 화면 Access에서는 JetSQL 엔진으로 쿼리 해석 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠
8
3. 선택 쿼리 만들기 테이블이나 다른 쿼리에서 원하는 데이터 추출 1) 마법사를 사용하여 단순 선택 쿼리 만들기
원하는 조건으로 총계, 평균 등 통계도 표시 1) 마법사를 사용하여 단순 선택 쿼리 만들기 쿼리 새로 만들기 단순 쿼리 마법사 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠
9
선택 쿼리 만들기 단순 쿼리 마법사 쿼리 제목 지정 데이터시트보기 실용컴퓨터 데이터베이스 기초 Access
담당교수 박흠
10
선택 쿼리 만들기 2) 디자인 보기에서 선택 쿼리 만들기. p178 쿼리 새로 만들기 디자인 보기 (ch5.mdb)
실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠
11
선택 쿼리 만들기 디자인 보기에서 선택 쿼리 만들기 쿼리 새로 만들기 디자인 보기 ‘고객정보’ 테이블
테이블 제거/테이블 표시 필드 지정 쿼리 이름 테이블 표시 영역 디자인 눈금 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠
12
선택 쿼리 만들기 쿼리 디자인 눈금에서 작업하기. p184 필드, 테이블, 정렬, 표시, 조건, 또는
표제 설정 표제명:기존필드명 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠
13
선택 쿼리 만들기 ‘고객정보’ 테이블과 ‘주문’ 테이블로 쿼리 작성 두 테이블 관계 설정 합계:[단가]*[수량]
실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠
14
선택 쿼리 만들기 쿼리 디자인 눈금에서 작업하기 디자인 눈금에서 필드의 선택, 이동, 삭제 편집 열 삭제
편집 눈금 지우기 (모두 지움) 정렬 사용 표제 설정 표제명:기존 필드명 필드 숨기기 선택 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠
15
4. 쿼리에서 조건 지정하기 쿼리 조건은 “조건”과 “또는” 행에 입력 (필드1=조건A) Or (필드1=조건B)
(필드1=조건A) And (필드2=조건B) “서울특별시” and “도봉구” ‘category’ 필드 ‘comedy’ or ‘price’ 필드 “>1000 and <=1400” 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠
16
쿼리에서 조건 지정하기 조건 연산자. p193 > : 크다 < : 작다 >= : 크거나 같다
> : 크다 < : 작다 >= : 크거나 같다 <= : 작거나 같다 = : 같다 <> : 같지 않다 and, or, not 과 함께 사용 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠
17
쿼리에서 조건 지정하기 조건 연산자 Like 연산자 와일드카드 사용 like “n” ‘n’이 포함된 모든 값 검색
like “K*” ‘K’로 시작하는 모든 값 검색 like “*s” ‘s’로 끝나는 모든 값 검색 * : 어떤 문자라도 ? : 한 문자만 # : 한 자리 수 [문자] : 문자가 포함된 값, [!문자] : 포함 안된 값 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠
18
쿼리에서 조건 지정하기 조건 연산자 논리연산자 between 연산자 in 연산자 and, or, not
지정한 값 사이 데이터 추출 between 값 and 값 between 1000 and 1500 (>=1000 and <= 1500) in 연산자 in(값1, 값2, …) 이중 하나만 일치하는 것 추출 논리연산자 and, or, not 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠
19
쿼리에서 조건 지정하기 is null, is not null P194. 쿼리에 조건 사용하기
‘ch5.mdb’ 파일로 조건 쿼리 SQL문 보기 (SQL은 하지 않는다) 디자인보기에서 ‘실행’ 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠
20
5. 계산 필드 추가하기 원본을 바탕으로 계산 필드 생성 p199. 계산 필드 만들기
계산 필드는 쿼리가 실행되었을 때만 나타남 필드이름(표제):계산식 p199. 계산 필드 만들기 ch5.mdb 열기 쿼리 새로 만들기 디자인 보기 “Video’ 테이블 ‘VideoID’, ‘Title’, ‘Price’ 필드 추가 필드에 ‘할인가격:[price]*0.8’ 입력 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠
21
계산 필드 추가하기 계산 필드 만들기 ‘할인가격’ 필드 속성 ‘형식’을 ‘통화’로 지정
실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠
22
6. 통계 쿼리 사용하기 통계 쿼리는 선택 쿼리의 확장 선택 쿼리를 작성한 후 도구모음의 ‘요약’
요약 기준이 될 필드를 ‘묶는 방법’으로 지정 묶는 방법 (Group By) 해당 필드의 동일한 값을 가진 레코드끼리 그룹 합계 (Sum) 지정된 필드의 그룹별 합계 ‘price’ 필드 ‘합계’ 설정 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠
23
통계 쿼리 사용하기 통계 쿼리 함수 평균 (Avg) ‘고객정보’와 ‘주문’ 테이블로 합계, 평균, 개수 통계쿼리 작성
선택된 필드의 그룹의 평균 값 최소값(Min), 최대값(max), 개수(Count), 표준 편차(StDev), 분산(Var), 처음값(First), 마지막값(Last), 수식(Expression), 조건(Where) 등 ‘고객정보’와 ‘주문’ 테이블로 합계, 평균, 개수 통계쿼리 작성 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠
24
통계 쿼리 사용하기 p205. 평균과 개수 구하기 ch5.mdb ‘vidoe’ 테이블에 쿼리 디자인 추가
‘category’, ‘price’, ‘Video ID’ 필드 추가 ‘요약’ 버튼’ ‘price’에 ‘합계’, ‘Video ID’에 레코드 ‘개수’ 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠
25
7. 매개 변수 쿼리 실행할 때마다 조건을 물어 보는 쿼리 p208. ‘비디오’ 테이블
하나의 쿼리에 여러 개의 매개 변수를 지정할 수 있다 [매개변수 문자열] 문자열은 50자 이내. 필드 이름과 같으면 안됨. p208. ‘비디오’ 테이블 ‘category’ 필드 ‘조건’에 [검색 장르 입력] 라 입력 쿼리 실행 ‘drama’ 입력 결과 출력 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠
26
매개 변수 쿼리 매개 변수의 데이터 형식 지정 ‘Year’ 필드 선택 쿼리 매개 변수 ‘정수’ 선택
‘1963’, ‘drama’ 입력 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠
27
매개 변수 쿼리 Between을 사용한 매개 변수 쿼리 작성 Between [검색시작연도] And [검색마감연도]
ch5.mdb 쿼리 새로 만들기 단순 쿼리 마법사 ‘Viedo’ 테이블 모든 필드 추가 ‘상세’ 옵션 선택 ‘쿼리 디자인 수정’ 선택 쿼리 이름 지정 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠
28
매개 변수 쿼리 Between을 사용한 매개 변수 쿼리 작성
‘Year’ 필드 조건에 ‘Between [검색시작연도] And [검색마감연도]’ 쿼리 매개 변수 설정 쿼리 실행 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠
29
8. 크로스탭 쿼리 열과 행의 교차점에 그룹화한 통계값을 추출하는 쿼리 p215. 마법사를 이용한 크로스탭 만들기
테이블의 한 필드에서 요약 값(합계, 평균)을 표시하고, 그 값을 묶어 데이터시트의 왼쪽이나 상단에 나열 p215. 마법사를 이용한 크로스탭 만들기 ch5.mdb 파일 쿼리 새로 만들기 ‘크로스탭 쿼리 마법사’ ‘테이블:영업소별 주문’ 선택 ‘영업소’ 필드 추가 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠
30
크로스탭 쿼리 p215. 마법사를 이용한 크로스탭 만들기 열 머리글로 ‘품목’ 선택 ‘수량’ 필드에서 함수 ‘총계’ 선택
‘쿼리 보기’ 선택 ‘디자인 보기’ 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠
31
크로스탭 쿼리 p218. 디자인 보기에서 크로스탭 쿼리 만들기 ch5.mdb 파일 쿼리 새로 만들기 ‘디자인보기’
‘테이블 표시’에서 ‘영업별 주문’ 선택 디자인 눈금에 ‘영업소’, ‘품목’, ‘수량’ 필드 추가 쿼리 크로스탭 쿼리 눈금 설정 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠
32
크로스탭 쿼리 p218. 디자인 보기에서 크로스탭 쿼리 만들기 쿼리 실행 ‘영업소별 수량 합계:수량’ 추가 실행
실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠
33
크로스탭 쿼리 ‘고객정보’ 테이블과 ‘주문’ 테이블로 크로스탭 쿼리 작성
‘고객명’ 과 ‘합계:[수량]*[단가]’ 로 쿼리 작성 ‘총합계’, ‘평균’, ‘개수’ 지정 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠
34
수고했습니다. 실용컴퓨터 데이터베이스 기초 Access 담당교수 박흠
Similar presentations