꾸준히 안타치기

Mysql 본문

Server & DB

Mysql

글자줍기 2021. 3. 15. 07:00
반응형

RDBMS(Relational DataBase Management System)

Relational DataBase Management System

(관계형 / 데이터 기반 / 관리 시스템) 대표적인 제품들 → 오라클,mssql, mysql==MariaDB

→ 관계를 가지고 있는 테이블형식의 데이터 기반 관리시스템

 

관리는 왜필요할까? 관리시스템의 장점 :

구체적으로 생각하기→ 엑셀을 예로

분류하기가 쉽고, 필요한 정보만 찾아 쓸수 있다. 검색하기가 좋다.

수많은 정보를 텍스트로 관리한다는 것은 불가능하다. 좋은 기능을 가져다 쓰면 되므로

입력오류를 방지해준다.( ex- 오타, 문자열을 입력할 곳에 숫자를 잘못입력 )

데이터 베이스란?

index를 이용해 잘정리해 둠 ⇒ 빠르다. 프로그래밍적으로 제어가 가능하다.

데이터 자체로는 아무런 의미를 가지지 않지만, 데이터가 목적에 따라 가공될때 정보가 된다.

테이블 형식의 데이터이다. 칼럼과 로우를 가지고 있다.

테이블은 행렬 추가 삭제가 가능하다.

너무 많은 데이터를 분류하지 않고 가지고 있다면 관리가 힘들어진다.

때에 따라 나누지 않고 같이 쓰기도한다. (join을 쓰지 않고)

나눴을때는 여러 테이블을 join해서 사용할 수 있다.

공집합, 합집합, 여집합 개념이 있다.

 

SQL(구조화된 정보= 표(table)를, 질의 응답하는 언어 )

구조가 정해져있는언어 / 정보를 얻을 수 있다.

Structured Query Language: SQL / 반대 개념은?  노 에스큐엘

( 구조화된/ 질문을 /하는 언어 )

  1. 요청
  2. 추가
  3. 삭제
  4. 업데이트

컬럼, 로우 / 시트를 만든다는개념

테이블구조, // 0-0-0

0.요청,추가,삭제, 업데이트 -0어떤시트를 쓸것? -0조건

데이터 시트에는 직접적인 원본파일이 들어갈수도 있고, 데이터 쪼가리가 들어갈 수도 있다.

몇개의 테이블과 관계를 형성할 수 있다.

보안을 위해 원본을 넣는 것은 위험하다. 파일로 직접다운받게 하지 않는다.

데이블은 필요에 따라 나누기도하고, 합치기도 한다.

그리고 테이블 lock이라는 개념이 있다.

노에스큐엘과도 함께 쓰인다. 어떤것이 좋다고 할수 없다. 사용하기에 따라 속도가 다르다.

노에스큐엘은 규칙이 없다. 빅데이터같은 경우 노에스큐엘이 좋을수있다.

 

반응형
Comments