← 개념서태블릿/PC 버전
데이터베이스·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 매크로