오늘부터 데이터 베이스를 공부하게 된다.
정보처리 기사를 준비했을 때 데이터 베이스 과목이 있었기 때문에 용어가 낯설지 않다.
데이터 베이스도 열심히 공부해 보자 ✍️
- Data 및 Database
- DBMS 종류와 특징
- Database 유형
- 개발 환경 구축
- 단축키 모음
Data
: 관찰 결과로 나타난 정량적 혹은 정성적인 실제 값
정보
: 데이터를 기반으로 의미를 부여한 것
Database
한 조직에 필요한 정보를 여러 응용 시스템에서 공용할 수 있도록 논리적으로 연관된 데이터를 모으고 중복되는 데이터를 최소화하여 구조적으로 통합 및 저장해놓은 것
DBMS (DataBase Management System)
데이터베이스에서 데이터 추출과 조작 및 정의와 제어 등을 할 수 있게 해주는 데이터베이스 전용 관리 프로그램
기능 | 설명 |
---|---|
데이터 추출 (Retrieval) | 사용자가 조회하는 데이터 혹은 응용 프로그램의 데이터 추출 |
데이터 조작 (Manipulation) | 데이터를 조작하는 소프트웨어 (응용 프로그램) 가 요청하는 데이터 삽입 및 수정 및 삭제 작업 지원 |
데이터 정의 (Definition) | 데이터의 구조를 정의하고 데이터 구조에 대한 삭제 및 변경 기능 수행 |
데이터 제어 (Control) | 데이터베이스 사용자를 생성하고 모니터링하며 접근 제어 백업과 회복 및 동시성 제어 등의 기능 지원 |
DBMS 의 종류와 특징은 다음과 같다.
실무에서는 Oracle 과 MySQL 및 MariaDB 가 많이 사용된다.
DBMS 의 사용 이점은 다음과 같다.
다음은 DBMS 변천 과정이다.
관계 데이터 모델 및 객체 관계 데이터 모델을 중점적으로 다루게 된다.
위에서 설명한 DBMS 변천 과정 중 주요 모델 내용은 다음과 같다.
우선 Oracle 과 Dbeaver 설치 후 관리자 계정과 사용자 계정을 생성해줘야 한다.
방법은 다음과 같다.
먼저 sys 사용자 계정을 생성해야한다. 연결 아이콘을 클릭하고 Oracle 을 선택한다.
Database 에 Oracle 설치 시 작성한 orcl 을 작성한다.
Username 에는 sys 관리자 계정을 생성할 것이기 때문에 sys 를 적고 SYSDBA 를 선택한다.
password 는 orcl 의 비밀번호를 작성한다.
sys 관리자 계정으로 새 편집기를 열고
다음 코드를 입력하여 새로운 사용자 계정을 생성해준다.
오라클 단축키는 이 곳에 정리 할 예정이다.
단축키 | 내용 |
---|---|
ctrl + ] | 새 편집기 생성 |
ctrl + enter | 선택한 SQL 수행 |
ctlr + shift | 이동 |
alt + x | SQL 한 번에 수행 |