데이터 베이스의 개요
- 여러 사람이 공유하고 사용할 목적으로 통합 관리 되는 정보의 집합
- 몇 개의 자료 파일을 조직적으로 통합 하여 자료 항목의 중복을 없애고 자료를 구조화하여 기억시켜 놓은 자료의 집합체..(오라클,mysql은 데이터베이스 관리 시스템) -즉 , 자료를 모아논것
특징
- 실시간 접근성
- 지속적인 변화
- 동시 공유 (여러프로그램이 하나의 데이터 베이스를 사용가능)
- 데이터 내용에 대한 참조
- 데이터 논리적 독립성
장점
- 데이터 중복 최소화
- 데이터 공유 (여러 운영 프로그램이 사용 가능)
- 일관성, 무결성(데이터에 결함이 없다), 보안성 유지
- 최신의 데이터 유지
- 데이터의 표준화 가능
- 데이터의 논리적(프로그램을 사용하는것), 물리적(하드디스크) 독립성
- 데이터 저장 공간 절약
단점
- 많은 비용 부담
- 시스템의 복잡함
- 대용량 디스크로 엑세스가 집중되면 과부하 발생
dbms(database management)
- 데이터베이스를 관리하는 소프트웨어
(Oracle, MySQL....)
rdbms(relation db)
(이름과 값들의 간단한 관계를 테이블화 시킨 매우 간단한 원칙의 전산 정보 데이터 베이스이다)
예를 들어 학생데이터가 있다.
- rdbms(이름과 값의 관계)
-로우 (각각의 학생그룹에 있는 학생 한 명은 로우,튜블,레코드)
-컬럼 (학생 한명을 구성하기 위한 속성(attribute)또는 필드)
-테이블 (학생 데이터를 그룹화 시켜둔것 테이블 또는 relation이라고 한다)
테이블의 행은 집합체 이고 행은 한명의 학생에 대한 정보를 나타낸다. 여러 학생들의 정보를 담고 있는 구조이다.
테이블: 데이터를 저장하는 구조로, 여러 행과 열의 집합입니다.
행(로우): 테이블에서 하나의 레코드를 나타내며, 해당 레코드에 대한 값들의 모음입니다.
열(컬럼): 테이블에서 각 속성을 나타내며, 행들이 갖는 속성들의 집합입니다.