DB란?
데이터베이스란?
어떤 특정한 조직에서 여러 명의 사용자 또는 응용 시스템들이 공유하고 동시에 접근하여 사용할 수 있도록 구조적으로 통합하여 저장한 운영 데이터의 집합이다.
1. 다수의 사용자나 프로그램이 공동으로 소유하고 유지할 수 있다.
2. 분산된 데이터들을 한 곳으로 모아 중복을 최소화할 수 있다.
3. 컴퓨터가 접근 가능한 매체에 저장된 디지털 데이터이다.
4. 조직 고유 업무를 수행하기 위해 지속적으로 유지해야 하는 데이터를 의미한다.
데이터베이스 관리 시스템 = DBMS (Database Management System) 란
데이터베이스를 ‘데이터의 집합’이라고 정의한다면, 이런 데이터베이스를 관리하고 운영하는 소프트웨어를 말한다.
다양한 데이터가 저장되어 있는 데이터베이스는 여러 명의 사용자나 응용 프로그램과 공유하고 동시에 접근이 가능해야 한다.
예> 은행의 예금 계좌는 많은 사람들이 가지고 있습니다. 여러 명의 예금 계좌 정보를 모아 놓은 것이 데이터베이스이다.
예금 계좌 데이터베이스에는 여러 명이 동시에 접근할 수 있는데 그 이유가 바로 DBMS 덕분이다.
DBMS의 특징
1. 데이터의 독립성
물질적 독립성 : 데이터베이스 사이즈를 늘리거나 성능 향상을 위해 데이터 파일을 늘리거나 새롭게 추가하더라도 관련된 응용 프로그램을 수정할 필요가 없다.
논리적 독립성 : 데이터베이스는 다양한 응용 프로그램의 논리적 요구를 만족시켜줄 수 있다.
2. 데이터의 무결성
잘못된 데이터가 발생하는 경우의 수를 방지하는 기능으로 데이터의 유효성 검사를 통해 데이터의 무결성을 구현하게 된다. 예> 입력 조건에 맞지 않는 입력값은 저장할 수 없도록 방지하는 기능이 있을 수 있다.
3. 데이터의 보안성
허가된 사용자들만 데이터베이스나 데이터베이스 내의 자원에 접근할 수 있도록 계정 관리 또는 접근 권한을 설정함으로써 모든 데이터에 보안을 구현 할 수 있다.
4. 데이터의 일관성
연관된 정보를 논리적인 구조로 관리함으로써 어떤 하나의 데이터만 변경했을 경우 발생할 수 있는 데이터의 불일치성을 배제할 수 있다. 또한 작업 중 일부 데이터만 변경되어 나머지 데이터와 일치하지 않는 경우의 수를 배제할 수 있다.
[데이터베이스 이해하기] Database(DB), DBMS, SQL의 개념
데이터베이스(Database, DB)란? : 데이터의 저장소. DBMS(Database Management System, 데이터베이스 관리 시스템)란? 데이터베이스를 운영하고 관리하는 소프트웨어. 계층형, 망형, 관계형 DBMS 중 대부분의 DBM
hongong.hanbit.co.kr
https://noahlogs.tistory.com/36
[데이터 베이스] 데이터베이스란 ?
우리는 자료와 정보라는 말을 많이 사용한다. 보통 두 단어를 혼동해서 많이 사용하는데 엄밀히 따지자면 각각 정의가 다르다. 자료(Data) 는 숫자, 영상, 단어 등의 형태로 된 의미 단위로 날것(ra
noahlogs.tistory.com
DB정리는 할껀데 핵심만 할껍니다. - 데이터베이스란?
해당 시리즈는 아주 간단하게 CS 기본 지식을 다루지만 놓치는 내용없이 다루려고 한다.즉, 시험을 준비하면 딱 B+ 맞을 정도(?), 면접을 준비한다면 충분한 정도로 다룬다.데이터 : 데이터는 현실
velog.io
공부용으로 작성한 글이며 문제시 비공개처리하도록 하겠습니다. 피드백 환영합니다.