DB : Database
데이터의 집합, 검색 수정 삭제 추가등 관리.
파일 시스템의 문제점 해결
- 데이터의 종속
- 데이터의 중복
- 일관성 - 동일성을 유지하기 위해 데이터 중복을 피하기 위해
- 보안성 - 동일한 수준에서 보안 유지
- 경제성 - 저장되는 공간에 대한 비용 절감
- 무결성 - 데이터의 정확성을 유지
DB의 정의
- 통합된 데이터 (Integrated Data)
- 원칙적으로 데이터 중복되어 있지 않게함
- 저장된 데이터 (Stored Data)
- 기억장치에 저장된 데이터
- 운영 데이터 (Operational Data)
- 존재 목적이 명확하고 유용성을 지니고 있음
- 공용 데이터 (Shared Data)
- 여러 사용자들이 서로 다른 목적으로 공유가 가능한.
DB의 특징
실시간 접근성, 지속적인 변화, 동시 공유, 내용에 대한 참조
데이터베이스 관리시스템 (DBMS : DataBase Management System)
효율적으로 관리하고 검색할 수 있는 환경을 제공, 체계적인 활용을 가능케함.
응용프로그램과 데이터베이스의 중계
관계형 데이터베이스 관리 시스템
일반적인 DB, 작성과 이용이 편함, 응용프로그램을 변경하지 않아도 참삭이 편함.
정보들을 Table형태로 저장함.
테이블은 2차원 형태의 표처럼 row(행), column(열)로 구성.
Table ; 표
Row \ Table | Column | Column | Column |
Number | 1 | 2 | 3 |
Eng Char | A | B | C |
Kor Char | ㄱ | ㄴ | ㄷ |
SQL? (Structured Query Language)
사용자와 관계형 데이터베이스를 연결시켜주는 표준 검색언어.
쉽게 얘기해서 데이터베이스를 다루기위해 디자인된 언어임.
프로그래밍 언어는 아니지만 Java 등 다른 프로그래밍 언어보다 더 많이 사용될 수밖에 없음.
'Database' 카테고리의 다른 글
[SQL] 데이터를 가공하기 위한 DB 함수들 (0) | 2019.12.26 |
---|---|
[SQL] 조건절 WHERE (0) | 2019.12.24 |
[SQL] 데이터 조회 SELECT (0) | 2019.12.23 |
DB 설치 없이 SQL 실습하기 (0) | 2019.12.21 |
nodejs mysql 연동 에러 (0) | 2019.12.11 |