JDBC(Java Database Connectivity) 정의
개발/DB&SQL
/ 2021. 5. 22.
JDBC 정의 자바 애플리케이션에서 DMBS 종류에 상관없이 일관성 있게 연결해주는 기능 위 문제를 JDBC 인터페이스를 통해 여러 종류의 DBMS와 연동을 표준화 시킨다. JDBC를 이용한 데이터 베이스 연동 설정 순서 1. DBMS를 설치 2. 프로젝트를 선택한 후 'lib'라는 새 폴더를 생성 3. 다운로드를 받은 드라이버를 lib 폴더에 붙여넣기( jar 파일) - oracle은 ojdbc.jar 4. 드라이버를 다운로드하여 프로젝트의 클래스패스(classpath)를 설정 PrepareStatement statement의 기능을 보완하여 더 많은 기능을 제공 여러 데이터를 반복적으로 처리할 때 사용하면 편리 ConnectionPool 애플리케이션 실행 시 미리 데이터베이스와 연결된 상태를 가지고 ..
SQL(Structured Query Language)
개발/DB&SQL
/ 2021. 5. 22.
SQL(Structured Query Language)의 정의 응용 프로그램이 데이터베이스의 데이터를 사용하기 위해 DBMS에게 요청하는 명령어 RDMBS의 SQL문은 표준화되어 있음 SQL문 종류 ① DDL(Data Definition Language) 데이터베이스의 구조를 정의하는 명령문 테이블의 생성, 삭제, 수정 등에 사용 ② DML(Data Manipulation Language) 데이터의 추가, 조회, 수정, 변경 시 사용하는 명령문 응용 프로그램에서 주로 사용 ③ DCL(Data Control Language) 데이터베이스의 관리자가 주로 사용 데이터베이스 접근 권한을 부여 ▣ create(생성) create문 사용 예시 create table Member ( id varchar2(10) p..
Database(데이터 베이스)
개발/DB&SQL
/ 2021. 5. 22.
데이터베이스(Database) 정의 여러 사용자가 동시에 이용하는 데이터를 저장하는 물리적인 데이터 저장소(Hardware의 하드디스크 ) ex. 도서관의 도서 정보 데이터베이스 회사의 사원 정보 데이터베이스 등 DBMS(Dayabase Management System) 정의 데이터베이스를 효율적으로 관리하는 일종의 시스템 프로그램 데이터베이스에 데이터 추가, 조회, 변경, 삭제 등의 기능을 제공 DBMS 종류 -계층형 네트워크형, 관계형 DBMS로 구분 ▣ 관계형 DBMS 종류 현재 가장 많이 사용되는 DBMS Oracle, DB2, MS-SQL, MySQL 등 관계형 DBMS 특징 여러 사용자가 동시에 접근하여 데이터를 사용할 수 있음 응용 프로그램과 별개로 새로운 데이터를 데이터베이스에 추가 실제 ..