PROGRAMMING/DataBase

DATABASE_05_데이터베이스 프로그래밍

seulda 2021. 4. 8. 21:17
728x90
  • 데이터베이스 프로그래밍
    • DBMS에 데이터를 정의하고 시스템에 저장된 데이터를 읽어와 데이터를 변경하는 프로그램을 작성하는 과정
  • 삽입 프로그래밍
    • SQL을 자바, C와 같은 범용 프로그래밍 언어에 삽입하여 프로그래밍하는 것. SQL문이 삽입된 프로그래밍 언어를 호스트 언어라고 함
  • 저장 프로그램
    • 데이터베이스 전용 응용 프로그램을 작성할 때 사용하는 MySQL의 SQL 확장 언어. 프로그램 로직을 프로시저로 구현하여 객체 형태로 사용.
  • 저장 프로시저
    • 저장 프로그램에서 사용하는 기능으로, 일반 프로그래밍 언어의 함수 대신 사용하는 명칭. 프로시저를 정의하여 DBMS에 저장
  • 커서
    • 실행 결과 테이블을 한 번에 한 행씩 처리하기 위하여 테이블의 행을 순서대로 가리키는데 사용하는 포인터. 커서에 관련된 키워드-CURSOR, OPEN, FETCH, CLOSE 등
  • 트리거
    • 데이터의 변경(삽입, 삭제, 수정) 문이 실행될 때 자동으로 실행되는 프로시저. 보통 트리거는 데이터 변경문이 처리되는 세 가지 시점, 즉 실행 전(BEFORE), 대신하여(INSTEAD OF), 실행 후(AFTER)에 동작
  • 연동
    • 어느 한 부분이 움직이면 다른 부분도 같이 움직인다는 의미로, 데이터베이스 응용에서는 일반 프로그램을 수행하여 DBMS를 동작시킨다는 의미. 연동은 자바 프로그림 혹은 웹 프로그램을 이용
  • JDBC - Java DataBase Connectivity
    • 자바는 객체지향 언어이기 때문에 객체를 호출하여 데이터베이스에 접속. 데이터베이스에 접속하는 API를 java.sql.*에서 제공. jaca.sql에 정의된 API는 각 DBMS 제조사에서 자신의 제품에 맞게 구현해서 사용하는데, 이를 JDBC 드라이버라고 함
728x90

'PROGRAMMING > DataBase' 카테고리의 다른 글

DATABASE_07_정규화  (0) 2021.04.14
DATABASE_06_데이터 모델링  (0) 2021.04.14
DATABASE_04_SQL고급  (0) 2021.04.08
DATABASE_03_SQL기초  (0) 2021.04.08
DATABASE_02_관계 데이터 모델  (0) 2021.04.08