데이터베이스·1급 전용·20장
DB 프로그래밍
SQL DDL/DML/DCL, Access VBA, 매크로를 학습합니다.
SQL (Structured Query Language)
DDL (데이터 정의어)
- CREATE TABLE: 테이블 생성
- ALTER TABLE: 구조 변경 (ADD, MODIFY, DROP)
- DROP TABLE: 테이블 삭제
DML (데이터 조작어)
- INSERT INTO: 레코드 삽입
- UPDATE...SET...WHERE: 레코드 수정
- DELETE...WHERE: 레코드 삭제
- SELECT: 레코드 조회
DCL (데이터 제어어)
- GRANT: 권한 부여
- REVOKE: 권한 회수
- COMMIT: 트랜잭션 확정
- ROLLBACK: 트랜잭션 취소
Access VBA
DoCmd 객체
- DoCmd.OpenForm "폼명"
- DoCmd.OpenReport "보고서명"
- DoCmd.Close
- DoCmd.RunSQL "SQL문"
- DoCmd.GoToRecord ,, acNewRec
DAO/ADO
- Recordset: 쿼리 결과 접근
- .MoveFirst, .MoveNext, .MoveLast
- .Edit, .Update, .AddNew
- .EOF: 레코드 끝 여부
Access 매크로
- 조건부 매크로: If...Then 형태
- 주요 동작: OpenForm, SetValue, Requery, MsgBox
- 이벤트 연결: 폼/보고서 이벤트에 매크로 할당
- 자동 실행: AutoExec 매크로