Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
Tags
- right()
- where 조건식
- mysql
- 대문자 자동변환
- 언어알기
- db
- 자바트랙
- 자바
- column
- java
- 조건식 여러개
- Table
- dbeaver
- 리스트자료형
- 스프링 트랙
- 간단한 검색
- database
- java의 작동방식
- coding language
- java가 중요한 이유
- left()
- import.java.util.random
- sql
- like %
- sql 사칙연산
- dbms
- TIL
- 데이터베이스
- java알기
- 랜덤 닉네임 생성기
Archives
- Today
- Total
수수한 코딩세상
[DB] DBMS 란 본문
DBMS란
DBMS는 Database Management System 의 약자로 직역하면 데이터베이스 관리 시스템 입니다.
쉽게 데이터베이스를 조작하고 관리하기 쉽게 도와주는 프로그램들을 말합니다.
DBMS 기능
- 정의 (Definition) : 데이터의 논리적, 물리적 구조를 정의함 (데이터의 형과 구조에 대한 정의, 제약조건 등을 명시할 수 있음)
- 조작 (Manipulation) : 데이터 검색, 갱신, 삽입, 변경, 삭제 등을 할 수 있음
- 제어 (Control) : 데이터의 갱신, 삽입, 삭제 작업이 정확하게 수행되어 데이터 무결성이 유지되도록 제어하고, 여러 사용자가 데이터에 접근할 때 보안을 유지하고 권한을 검사 및 처리 결과가 데이터 무결성이 유지되도록 제어 함
데이터 무결성 (Data Integrity)
데이터베이스에 저장되는 데이터의 값들이 정확성, 일관성, 유효성을 유지하는 것을 말한다.
정확성 : 중복이나 누락이 없는 상태
일관성 : 원인과 결과의 의미가 연속적으로 보장되는 상태
유효성 : 데이터를 입력받을 때 정확한 값이 입력되는 상태
DBMS 장점
- 데이터의 입출력이 쉬워짐
- 자료의 통합성을 증진시켜줌
- 백업이 쉬움
- 데이터 통제가 강화됨
- GUI툴을 제공해주어 데이터를 시각적으로 볼 수 있음
- DB 접속용 아이디 비밀번호를 생성해 데이터베이스 관리자 관리에 용이함
대표적인 DBMS 소프트웨어
대표적인 DBMS 로는 MySQL, PostgreSQL, Oracle, MSSQL, MongoDB 등이 있습니다.
자신의 컴퓨터에 데이터베이스를 하나 만들고 싶으면 DBMS 프로그램을 설치하면 됩니다.
또는 AWS, Google Cloud 같은 클라우드 서비스를 제공하는 곳에서 컴퓨터를 하나 임대받고 호스팅받아 데이터베이스를 구축하는게 훨씬 안정성이 높지만 비용적인 부분에서 부담이 크기 때문에 규모가 있는 프로젝트 또는 기업에서 개발할때 사용하는것을 추천드립니다.
간단한 견습용으로는 개인 컴퓨터로 하시는것을 추천드립니다.
'수수한 코딩세상 > DB' 카테고리의 다른 글
[DB] SQL SELECT / ORDER BY 문법 (0) | 2024.05.24 |
---|---|
[DB] MySQL 데이터 타입 (0) | 2024.04.24 |
[DBeaver] DBeaver로 MySQL 테이블 만들기 (0) | 2024.04.16 |
[DB] 데이터베이스의 종류 (0) | 2024.04.15 |
[DB] 데이터베이스의 본질 Create, Read, Update, Delete (CRUD) (0) | 2024.04.12 |