반응형
데이터베이스(Database) 정의
여러 사용자가 동시에 이용하는 데이터를 저장하는 물리적인 데이터 저장소(Hardware의 하드디스크 )
ex.
- 도서관의 도서 정보 데이터베이스
- 회사의 사원 정보 데이터베이스
- 등
DBMS(Dayabase Management System) 정의
- 데이터베이스를 효율적으로 관리하는 일종의 시스템 프로그램
- 데이터베이스에 데이터 추가, 조회, 변경, 삭제 등의 기능을 제공
DBMS 종류
-계층형 네트워크형, 관계형 DBMS로 구분
▣ 관계형 DBMS 종류
- 현재 가장 많이 사용되는 DBMS
- Oracle, DB2, MS-SQL, MySQL 등
관계형 DBMS 특징
- 여러 사용자가 동시에 접근하여 데이터를 사용할 수 있음
- 응용 프로그램과 별개로 새로운 데이터를 데이터베이스에 추가
- 실제 데이터는 데이터베이스의 테이블에 저장
기본키(Primary key) 정의
- 테이블의 각 레코드를 다른 레코드와 구분해주는 역할을 하는 필드
- 기본키의 값은 다른 값과 중복과 null을 허용하지 않음.
외래키(foreign key) 정의
- 2개 이상의 테이블 관계를 연결할 때 사용
- 외래키는 테이블의 1개의 필드인 동시에 다른 테이블의 기본키가 됨
반응형
'개발 > DB&SQL' 카테고리의 다른 글
[데이터베이스] ORM(Object Relational Mapping)에 대해서 알아보기 (5) | 2022.07.20 |
---|---|
executeQuery 와 executeUpdate (0) | 2021.08.24 |
DAO와 VO (0) | 2021.05.24 |
JDBC(Java Database Connectivity) 정의 (0) | 2021.05.22 |
SQL(Structured Query Language) (0) | 2021.05.22 |