>DB(데이터베이스)
-데이터들의 집합소(저장소)
>DBMS(DataBase Management System)
-데이터베이스를 관리하는 시스템
ex)오라클, 마리아, 몽고, MySQL..
>Table(테이블)
-특정 집단에 대한 데이터가 표 형태로(행, 열) 저장되는 공간
:테이블을 설계한다 라는 뜻은 특정 데이터들이 들어올 수 있도록 공간을 확보하고 체계적으로 틀을 잡아둔다는 뜻이다.
ex)자동차 테이블 설계 : "자동차는 브랜드, 색깔, 가격..이런 데이터들이 있어~라고" 정의
>Row(행, 레코드, 튜플)
하나의 데이터
그 주르이 모든 데이터들은 하나의 대상에 대한 데이터들이다.
자동차 테이블
내차에 관한 데이터 [ferrari|Red |65000]
엄마차에 관한 데이터 [K7 |White| 7000]
>Column(열, 속성, 필드)
-공통된 값들의 주제
-같은 열의 데이터들은 모두 같은 속성의 데이터들이다.
브랜드 |색깔 |가격
[ferrari |Red |65000]
[K7 |White| 7000]
>Primary Key(PK)
-고유한 값(각 정보들의 구별점 역할)
:중복이 없고, 비어있지 않음.
사용자 | |
↕ 고객 관리 프로그램 ↕ |
↕ 주문 관리 프로그램 ↕ |
데이터 베이스 고객 테이블[아이디, 이름, 연락처, 주소] 상품 테이블[상품번호,상품명, 상품가격, 남은수량] 주문관리 프로그램[주문번호, 아이디, 상품번호, 총개수] |
>RDBMS
관계형 데이터베이스 관리 시스템
테이블끼리 서로 관계를 맺은 채 설계되는 데이터베이스 관리 시스템
>FK(Foreign Key)
-외래키
-테이블끼리 관계를 맺을 때 가져오는 다른 테이블의 PK (ex) 아이디,상품번호)
>MySQL
-세계에서 가장 많이 쓰이는 오픈소스의 RDBMS 이다.
:다양한 운영체제에서 다양한 언어로 활용 가능하다.
:표준 SQL 형식을 사용한다
설치
https://dev.mysql.com/downloads/windows/installer/8.0.html
> Installer 다운로드 > 설치파일 실행 > Developer Default >
루트 계정 비밀번호는 1234 > 비밀번호 형식 선택 : Legacy
>SQL문
-Structured Query Language
-한줄씩 번역되고 빈번한 수정이 있을 때 효율적이다.
-번역과 동시에 실행된다.(번역 파일이 따로 존재하지 않는다.)
'프로그래밍 > DBMS' 카테고리의 다른 글
DBMS 5일차 -JDBC (0) | 2021.12.15 |
---|---|
DBMS 4일차 - DBMS 문법 (0) | 2021.12.10 |
DBMS 3일차 - 정규화,DML (0) | 2021.12.09 |
DBMS 2일차 -데이터 베이스, 테이블, 모델링 (0) | 2021.12.08 |