본문 바로가기
INFORMATION

컴활 1급 필기 독학 내용 정리(3과목 데이터베이스 일반)

by 정그라미 2023. 3. 13.
728x90
300x250

1장. 데이터베이스 개요

 

1. 데이터 사전: 데이터베이스에 저장되어 있는 모든 데이터 개체들에 대한 정보를 유지·관리하는 시스템으로, 시스템 카탈로그라고도 한다.
 
2. 데이터베이스 관리 시스템(DBMS)은 백업과 회복의 절차가 복잡하다.
 
3. "무결성" →제어기능. 데이터 제어어(DCL)
4. CREATE: 데이터 정의어, SELECT, UPDATE, DELETE, INSERT: 데이터 조작어 
 
5. <관계형 데이터베이스>
· 도메인은 하나의 속성에서 가질 수 있는 값의 범위이다.(튜플X)
 
6. 튜플 = 행 = 레코드 / 속성 = 열 = 필드 
 
7. 정규화
· 속성 수가 적은 릴레이션(테이블)로 분할하는 과정이다. →테이블 가 늘어난다. 테이블 크기는 적어진다.
· 저장공간 최소화하는 것과는 관계가 없음.
· 종속성을 제거하는 과정이다.
 
8. E-R 다이어그램 : 사각형→ 개체타입 / 타원→ 속성타입
 
 

2장. 테이블(Table) 작성

 

1. 모듈은 매크로에 비해 복잡한 작업을 처리하기 위해 VBA로 실제 프로그램을 작성하는 개체이다.
 
2. <테이블과 필드 이름 작성 규칙>
· 테이블 필드 이름의 첫 글자를 숫자로 시작할 수 있다.
cf) 매크로 이름의 첫 글자는 반드시 문자로 지정해야 하고 두번째 글자부터 문자, 숫자, 밑줄 문자(_) 등을 사용할 수 있다.
(특수문자, 공백은 사용 불가능)
· 테이블 이름과 필드 이름이 같을 수는 있지만 하나의 테이블 내에 필드 이름이 중복될 수는 없다.
· 테이블 이름과 쿼리 이름은 동일하게 설정할 수 없다.
· !, [], . 는 개체(테이블, 쿼리 등) 및 필드 이름으로 사용할 수 없다.
 
3. '데이터시트 보기'에서 숫자 데이터를 입력하면 '숫자' 형식으로, 문자를 입력하면 '짧은 텍스트' 형식으로 자동 지정된다.
 
4. 데이터 형식의 필드에 할당되는 크기
· 날짜/시간형식→ 8비트
· 일련 번호(Long) 형식→ 4비트
· 정수(Integer) 형식→ 2비트
· Yes/No 형식→ 1비트
 
5. 데이터시트 보기에서는 [잘라내기] 를 사용할 수 없음, 드래그 앤 드롭하여 필드 이동
 
6. <사용자 지정 기호>
· 0 : 0~9까지 숫자만 입력 가능. 더하기와 빼기 기호 사용 불가능 (입력여부-필수)
· 9 : 숫자나 공백의 입력 가능. 더하기와 빼기 기호 사용 불가능 (입력여부-선택)
· # : 숫자나 공백의 입력 가능하지만 공백 저장 안됨, 더하기와 빼기 기호 사용 가능 (입력여부-선택)
· L : 영문자와 한글만 입력 가능 (입력여부-필수)
· ? : 영문자와 한글만 입력 가능 (입력여부-선택)
 
7. 사용자 지정 형식 서식 문자가 '0'인 경우, 데이터 입력 마스크 문자가 포함된 입력 형식 그대로 저장되고, '1'이나 공백으로 지정하면 입력된 값만 저장된다.
 
8. 본래의 이름과 다른 새로운 이름으로 표시할 때 설정하는 속성(항목)→ 캡션
 
9. 만능 문자(와일드카드) ?는 문자의 한 자리를 대신 ex) 'A????' →A로 시작하는 5글자 
 
10. 바운드 열: 선택한 목록의 여러 열 중 해당 컨트롤에 저장되는 열
 
11. 목록 값을 직접 입력하여 지정하려면 행 원본 유형 값 목록으로 선택해야 한다. (필드목록X)
 + 콤보 상자에 표시된 값을 입력되기 하려면 '목록 값만 허용'을 '예'로 설정
 
12. <기본키(Primary Key>
· 데이터가 이미 입력된 필드도 기본키로 지정할 수 있다.
· 기본키로 설정된 필드의 값도 변경할 수 있다.
 
13. 새로운 레코드는 항상 테이블의 마지막 행에서만 추가되며 중간에 삽입될 수 없다.
 
14. 테이블 연결 vs 가져오기 비교! 가져오기는 원본 데이터 수정 안됨
 
15. Excel, 텍스트 파일, HTML 문서 등은 가져올 때 제외할 필드를 지정할 수 있다.
 
 

3장. 데이터베이스 질의(Query, 쿼리)

 

1. DISATINCT: 중복 데이터를 포함하는 레코드를 제외하는 조건자
 
2. SQL 문에는 대·소문자 모두 사용가능(=구분하지 않는다), 마지막에 세미콜론(;) 붙인다.
 
3. IN 연산자→ OR 연산을 수행한 결과와 같다. AND(X)
 
4. 계산식을 이용한 질의문에서 필드 '이름'을 지정할 때는 AS 사용
 
5. 하나의 INSERT문을 이용해 여러 개의 레코드와 필드를 삽입할 수 있지만, 하나의 테이블에만 추가할 수 있다.
 
6. 매개 변수를 적용할 필드의 조건 행에서 매개 변수 대화상자에 표시할 텍스트는 대괄호[ ]로 묶어 입력한다.
 
7. 크로스탭 쿼리(질의)는 행 머리글로 사용할 필드는 여러 개를 지정할 수 있지만 열 머리글로 사용될 필드는 하나만 지정할 수 있다.
 
 

4장. 폼과 컨트롤

 

1. 바운드 폼: 테이블이나 쿼리의 레코드와 연결된 폼
 
2. 폼에서 데이터를 입력하거나 수정하면 연결된 원본 테이블이나 쿼리에 반영된다.
 
3. 폼을 작성하면 기본적으로 언바운드 폼으로 작성된다.
 
4. 하나의 폼/보고서에 동일한 컨트롤을 여러 개 작성할 수 있다.
 
5. 여러 개의 연결 필드를 지정할 때는 필드 이름을 세미콜론(;)으로 구분하여야 한다.
 
6. Shift + 방향키 : 방향키의 방향으로 크기가 조절 (컨트롤의 위치 변경은 Ctrl)
 
7. IME 모드는 데이터 입력 시 한글, 영숫자 등의 입력 상태를 지정하는 속성이다.
 
8. 조건은 50개까지 지정할 수 있으며, 조건별로 다른 서식을 적용할 수 있다.
 
9. 지정한 조건 중 2개 이상이 참이면, 첫 번째 조건의 서식만 적용된다.
 
 

5장. 보고서(Reprot) 작성

 

1. 보고서에서는 데이터 입력 및 수정이 불가능하다.
 
2. 폼이나 보고서는 다른 개체에서 원본으로 사용할 수 없다.
 
3. [요약 옵션]에서는 모든 필드가 아니라 숫자 필드에 대해서만 합계, 평균, 최소, 최대 함수를 사용해서 값을 표시할 수 있다.
 
4. 그룹 수준을 지정해야만 요약 옵션을 사용할 수 있다.
 
5. <보고서의 그룹화 및 정렬>
· 필드나 식을 기준으로 10단계까지 그룹을 설정할 수 있다.
 
6. 주 보고서에는 최대 7개까지 하위 보고서를 중첩하여 작성할 수 있다.
 
7. 텍스트 상자의 컨트롤 원본을 =1로 지정하고, 누적 합계 속성을 '그룹'으로 지정하면 그룹별로 일련번호를 설정하는 효과를 얻을 수 있다.
 
 

6장. 데이터베이스 프로그래밍

 

1. 매크로는 폼 개체 뿐만 아니라 보고서 개체에서도 사용할 수 있다.
 
2. FindRecord : 조건에 맞는 레코드 중 첫 번쨰 레코드를 검색 (모든 레코드 검색X)
 
3. DoCmd 개체는 매크로 함수를 Visual Basic에서 실행하기 위한 개체이다.
 
 

728x90
반응형