프로그래밍/DBMS

DBMS 1일차 -DBMS

윤도ri 2021. 12. 8. 10:52

>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