반응형
1. 데이터베이스란?
넓은 의미로는 컴퓨터 안에 기록된 모든 것으로 일반적으로 통용되는 의미는 특정 데이터를 확인하고 싶을 때 간단하게 찾아낼 수 있도록 정리된 형태의 데이터입니다.
💡 데이터베이스는 일반적으로 "DB"로 불리며 저장장치 내에 정리되어 저장된 데이터의 집합이다.이를 효율적으로 관리하는 소프트웨어를 데이터베이스 관리 시스템(DBMS)이라고 한다.
2. 데이터베이스 사용목적
- 생산성
- 시스템 개발 과정에서 생산성 향상을 도모하며 어떤 시스템에서 데이터를 검색, 추가, 삭제, 갱신과 같은 처리를 하는 기본 기능을 제공해준다.
- 결국 개발에 필요한 작업이 줄어들어 비용에서 효율적이다.
- 기능성
- 복수 사용자에 요청에 대응, 대용량에 데이터를 저장하거나 고속으로 검색하는 기능을 제공하며 관리 기능을 사용자가 확장할 수 있어 유연하게 시스템 개발하는 기능을 제공한다.
- 신뢰성
- 대규모 데이터베이스는 많은 사용자에 요청에 대응 할 수 있는 기능성이 있도록 만들어졌다. 하드웨어를 여러 대로 구성하여 신뢰성을 높이는 동시에 성능 향상을 꾀기도 한다.
- 실제로 일부 DBMS는 여러 대의 컴퓨터를 두고 소프트웨어를 통해 "확장성"과 "부하 분산"을 구현한다. 이를 클래스터 구성 또는 스케일 아웃이라고 부른다.
- DBMS는 데이터베이스의 데이터를 다른 저장장치로 내보내(EXPORT)거나 반대로 가져오는(IMPORT) 기능을 갖추어 간단하게 백업이 가능하다.
3. SQL이란?
DBMS를 이용하면 간접적으로 데이터베이스를 참조하거나 데이터를 추가, 삭제, 갱신,할 수 있다. 이 때 DBMS와 대화를 하기 위해서 필요한 것이 SQL이다. 그 중 관계형 데이터베이스 관리 시스템을 조작할 떄 사용한다.
RDBMS(Relational DataBase Management System)
관계형 데이터 베이스 시스템
SQL 명령어 와 종류
- DML(Data Manipulation Laguage) 데이터베이스에 새롭게 데이터를 추가, 삭제, 갱신하는 등 데이터를 조작할 떄 사용한다.
- DDL(Data Definition Language) 데이터를 정의하는 명령어로 데이터베이스 객체를 만들거나 삭제하는 명령어이다.
- DCL(Data Control Language) 데이터를 제어하는 명령어로 트랜잭션 제어와 접근 권한을 제어하는 명령이 포함된다.
반응형
'자격증 > SQLD' 카테고리의 다른 글
[SQL 첫걸음] 6강. 검색 조건 지정하기 (0) | 2022.04.04 |
---|---|
[SQL 첫걸음] 5강. 테이블 구조 참조하기 (0) | 2022.04.04 |
[SQL 첫걸음] 4강. Hello World 실행하기 (0) | 2022.04.04 |
[SQL 첫걸음] 3강. 데이터베이스 서버 (0) | 2022.04.04 |
[SQL 첫걸음] 2강. 다양한 데이터베이스 (0) | 2022.04.04 |