0307

오늘은 어제까지 학습한 내용을 토대로 JDBC 프로그래밍 실습을 진행했다.
기본적으로 JDBC 프로그래밍 실습을 하면서 알아두면 좋을 내용을 적어본다.
데이터베이스란?
여러 응용 시스템들의 통합된 정보들을 저장하여 운영할 수 있는 공용 데이터들의 집합이다.
데이터베이스는 대규모의 데이터를 효율적으로 저장, 검색, 갱신할 수 있도록 데이터를 고도로 조직화하여 저장한다.
데이터베이스에 대해 서로 다른 여러 소프트웨어 시스템에 동시 접근할 때 이를 잘 관리할 수 있는 방법은 무엇인가?
데이터베이스를 관리하는 소프트웨어 시스템을 DBMS(DataBase Management System)라고 한다.
DBMS는 다수의 사용자들이 동시에 데이터베이스를 사용할 수 있도록 관리하는데
대표적인 DBMS로는 오라클(Oracle), 마이크로소프트의 SQL Server, MySQL, IBM의 DB2 등이 있다.
데이터 베이스를 이용하는 모든 자바 응용프로그램 역시 반드시 DBMS에게 데이터 처리를 요청하며,
이 작업은 DBMS에 의해 일관성 있게 처리된다.
SQL(Structured Query Language)은 관계형 데이터베이스 관리 시스템(DBMS)에서
데이터베이스 스키마 생성, 자료의 검색, 관리, 수정, 그리고 데이터베이스 객체 접근 관 리 등을 위해 고안된 언어이다.
이 언어는 다수의 데이터베이스 관련 프로그램들이 표 준으로 채택하고 있다.
자바 응용프로그램에서도 SQL로 작성된 간단한 데이터베이스 처리 명령어를 DBMS에게 보내어 데이터베이스 처리를 지시한다.
마지막으로 JDBC는 관계형 데이터베이스에 저장된 데이터를 접근 및 조작할 수 있게 하는 자바 API이다.
자바 응용프로그램이 다양한 DBMS에 대해 일관된 API로 데이터베이 스 연결, 검색, 수정, 관리 등을 할 수 있게 한다.
• JDBC 드라이버 매니저: 자바 API에서 지원하며 DBMS를 접근할 수 있는 JDBC 드라 이버 로드
• JDBC 드라이버: DBMS마다 고유한 JDBC 드라이버를 제공하며, JDBC 드라이버와 DBMS는 전용 프로토콜로 데이터베이스 처리
• DBMS: 데이터베이스 관리 시스템으로 데이터베이스 생성, 삭제, 데이터 생성, 검색, 삭제 등을 전담하는 소프트웨어 시스템

#패스트캠퍼스 #패캠챌린지 #수강료0원챌린지 #직장인인강 #직장인자기계발
#패캠인강후기 #패스트캠퍼스후기 #환급챌린지 #오공완 #10개 프로젝트로 완성하는 백엔드 웹개발(Java/Spring) 초격차 패키지 Online.
* 필수 링크 : http://bit.ly/3Y34pE0