1. 데이터베이스 수업
- Administration 계열
- SQL 개발 계열 (우리가 공부하는 것)
2. 데이터베이스(Database, DB)
- 데이터들의 집합소(저장소), 4가지 조건
- 아래 4가지 조건을 만족하면 데이터라고 부를 수 있음
- 통합 : 데이터가 모여있어야 함
- 저장 : 데이터는 전원을 내렸다가 올려도 그대로 있어야 함
- 운영 : 사용하는 데이터
- 공용 : 공유할 수 있는 데이터
3. 데이터베이스 관리 시스템(DB Management System, DBMS)
정의(definition) | 데이터베이스 정의, 사원, 부서, 고객, 멤버 테이블 등 |
조작(manipulation) | 데이터 조회/삽입/수정/삭제를 쉽고 빠르게 (가장 중요한 건 이 기능이 얼마나 빠르고 잘 되는지임) |
제어(control) | 허가된 사용자만 접근하도록 보안/권한 관리 |
4. DBMS의 종류
* RDBMS(Relational DBMS) : 관계형 DB, 전체의 95% 이상을 차지
회원 : 회원ID, 성명 주문 : 회원ID, 주문일자, 어디서시켰는지 |
분할된 데이터 저장소(테이블) 간의 연결이 중점
* NoSQL(Not Only SQL) : MongoDB, Berkeley DB
5. RDBMS의 종류
- Oracle : 독보적 1황
- Microsoft SQL Server(Windows NT, Windows Server)
- MySQL(Oracle이 인수), Maria DB(무료)
- PostgreSQL
- Tibero(국산, Tmaxsoft에서 개발)
- HANA(메모리DB)
6. 기본 용어
row | 행, record, 하나의 독립된 데이터 |
column | 열, field, 같은 속성 |
table | row와 column으로 구성된 저장소 |
index | 특정 데이터를 빠르게 찾아가기 위한 오브젝트 |
7. Maria DB + DBeaver 설치
MariaDB : port3399, root pw 1234
디폴트 언어 세팅 utf8 체크
DBeaver : zip(무설치) 버전 다운로드
select 1 from dual 을 통해 connection test를 해서
살아있는지 죽어있는지 확인해보았음
'📁💻 웹개발 강의 아카이빙 > (2024)🛢️SQL' 카테고리의 다른 글
day02 (0) | 2024.10.04 |
---|