Professional Documents
Culture Documents
필드=열=컬럼=속성=릴레이션 스키마
튜플=행=레코드
릴레이션=표=개체=테이블
보고서>그룹
*관계형 데이터베이스 모델
도메인: 하나의 애트리뷰트 가 취할 수 있는 원자 값들의 집합.
애트리뷰트=속성=차수=디그리=필드
튜플 수->카디널리티 cardinality
ER 다이어그램: 개체, 관계 도식 표현
관계: 개체 관계, 속성 관계 나눔
*사용자 정의 입력 마스크
필수 선택
숫자(기호안됨) 0 9
영문자, 한글 L ?
영어,한글,숫자 A a
모든문자, 공백 & c
?: 임의의 문자 1 개.
*: 모든 문자(여러 개 가능)
[]: 괄호 내 문자 중
*인덱스(색인)
인덱스 설정 시 레코드 검색, 정렬 속도 빨라짐.
인덱싱-테이블형식
Seek: Recordset 개체,에서 현재 인덱스에 지정한 조건에 맞는 레코드 검색, 현재 레코드로 설정. (
찾고, 선택)
*[디자인 보기]
필드의 ‘설명’에 입력한 내용은 테이블 구조에 영향 X. 상태 표시줄에 표시됨.
*SQL
INSERT INTO [테이블 이름] VALUES [넣을 값들] -> ~테이블의 각 레코드에 값들을 입력.
주의, insert 구문은 테이블의 필드의 전체에 들어감. (이름 안쓴곳은 Null), 이 때 기본키를 채우지
않으면 실행 키 위반 오류 발생.
왼쪽이 상위 영역. 오른쪽은 상위 영역의 부분집합.
중요!
SQL 질의
ORDER BY 절: 데이터 정렬 시 사용. 기본값은 ASC(오름차순)이다. (내림차순은 DESC) 일반상황
WHERE 절: 조건 지정 (개별)
HAVING 절: 조건 지정 (그룹별)
날짜 관련
년도 yyyy, 월 m, 일 d
※ SQL 문의 문법 형식
예제)
*선택 쿼리-연산자
Like: 지정한 패턴과 일치하는 데이터를 찾고자 할 때 사용. 대표 문자 이용, 필드값, 패턴 일치하는
레코드만 검색.
*텍스트 상자
문자는 큰따옴표(“), 필드 명 대괄호[] 사용.
*보고서
업무 문서 양식 보고서: 업무 양식용.
우편 엽서 보고서: 우편 엽서용.
{이름}귀하 로 설정 시 이름 필드 값에 귀하 붙여 출력.
그룹 간격 옵션: 레코드가 그룹화되는 방식을 결정하는 설정, 텍스트 필드인 경우 '전체 값', '첫
문자', '처음 두 문자', '사용자 지정 문자' 기준으로 그룹화 할 수 있다.
주의!
보고서 마법사
3. 요약옵션 지정된 필드 합계 평균 최대 최소 값 구할 수 있음
보고서 보기 형태
보고서 보기-> 출력될 보고서 미리보기. 인쇄 미리보기와 비슷하나, 페이지 구분 없이 모두 표시한다.
디자인 보기-> 보고서에 삽입된 컨트롤의 속성, 맞춤, 위치 등 설정 가능. 실제 데이터 표시되지 않음.
레이아웃 보기-> 보고서 보기, 디자인 보기의 혼합. 보고서로 출력될 실제 데이터, 레이아웃 보여주는
기능. 데이터 보며 컨트롤 크기 위치, 그룹수준 및 합계 변경 추가 가능.
*폼 작성
폼 디자인 도구 디자인 탭-> 컨트롤 마법사 사용 여부 선택 가능.
폼 마법사
폼 모양
컨트롤
바운드 컨트롤 : 폼이나 보고서에서 테이블이나 쿼리의 필드를 컨트롤 원본으로 사용하는
컨트롤
언바운드 컨트롤 : 폼이나 보고서에서 테이블이나 쿼리의 필드를 컨트롤 원본으로 사용하지
않는 컨트롤
컨트롤-속성
디자인 보기
분할 표시 폼
만들기 폼 그룹, 기타 폼, 폼 분할 클릭해 생성.
분할 표시 폼-> 데이터시트 보기, 폼 보기 동시에 표시하기 기능. 두 보기는 같은 데이터 원본에 연결,
항상 상호 동기화.
레이아웃 보기 방식. 필드 추가, 컨트롤 크기 위치변경, 삭제는 가능하나 데이터 변경 불가. (제한적
컨트롤만 사용 가능.)
데이터 중복성
1. 중복 인한 데이터 불일치 시 일관성 잃음.
2. 중복 값에 대해 같은 수준 데이터 보안 유지 필요
3. 중복 많아질수록 갱신 비용 증가.
*모달 속성
모달: 현재 폼 닫기 전에 다른 작업 불가.
사용자 지정 대화상자 작성 가능
*매크로 함수(프로시저)
매크로-> 작업 자동화, 폼 보고서, 컨트롤에 기능 추가 도구.
DoCmd.OpenForm (폼 실행)
acNewRec: 새 레코드 추가 가능하도록 마지막 빈 레코드 첫번째(가장 왼쪽) 컨트롤로 포커스 이동.
!(뱅): 엑세스 작성 개체 표현 시
본 폼 내에 삽입된 다른 폼.
폼 분할도구와 관련 x
디자인 보기 - 디자인 - 컨트롤 - 하위폼/하위보고서 컨트롤 - 컨트롤 마법사 사용에서 하위폼 삽입.
*ACCESS 기본
암호설정 방법:
외부 데이터 가져오기
기본 키
일련 번호
3. 삭제된 일련번호 다시 부여 X
*데이터베이스 언어
데이터 제어어(DCL): 데이터 보안 무결성 데이터 회복 병행수행 제어 등을 정의하는데 사용되는 언어,
관리목적
보고서-그룹화 및 정렬
그룹: 머리글과 같은 소계 및 요약 정보와 함께 표시되는 레코드의 모음으로 그룹 머리글, 세부
레코드 및 그룹 바닥글로 구성된다.
함수
앞에 D 붙은 함수: 조건이 필수! 조건 있으면 D 붙일것.
COUNT(필드명): NULL 제외
집계함수
Sum : 합계
Avg : 평균
Max : 최대값
Min : 최소값
Count : 개수
데이터 입력 관련
문자열 입력 시
*: 모든 문자를 대표.
?: 한 자리 문자를 대표.
데이터 형식
메모형식 최대 65535 자
조건부 서식
4. 지정한 조건 중 두개 이상이 TRUE 시 첫번째 True 조건의 서식만 적용. (순서가 우위)
실행 쿼리:
삽입 문(insert):
테이블로부터 추가
INSERT INTO 테이블이름(필드이름 1,필드이름 2...)
SELECT 필드이름
FROM 테이블이름
WHERE 조건
4. 레코드 전체 필드 추가 시 필드 입력 생략 가능.
불일치 검색 쿼리: 2 개의 테이블, 쿼리 비교해 불일치하는 레코드 추출. 비교하는 쿼리, 단일 테이블
불가.
쿼리-조건식(형식)
모듈
구분
표준모듈: 기본
특징
조인(JOIN)
Join: 다수의 테이블에 따로 있는 정보들 한 테이블 보기 위해 연결.
조인 종류
3. LEFT JOIN: 두 테이블 중 첫번째 테이블 레코드 모두 포함, 두번째 테이블 레코드 JOIN 만
포함.
4. RIGHT JOIN: 두 테이블 중, 첫번째 테이블 레코드 JOIN 만 포함, 두번째 테이블 레코드
모두포함.
레코드 집합 종류, 속성
1. 다이너셋: 원본 데이터 수정 편집 가능.
데이터베이스 관리시스템(DBMS)
장점
2. 데이터 공유
단점
1. 예비, 회복 기법 어려움.
정리
장점: 정규화 + 공유 + 보안
데이터 내보내기
테이블에서 내보내기가 가능한 파일형식 : Excel, Access 데이터베이스, 텍스트 파일, XML, ODBC,
HTML, dBASE, Paradox, Lotus1-2-3, Sharepoint 목록, RTF 파일, PDF 또는 XPS, Microsoft Office
Word 로 병합 등.
실수: 실수데이터.
소수 자릿수 1: 기본 형태 0.0
필수.
1234 입력 시 1,234.0 출력