상세 컨텐츠

본문 제목

MY SQL - 데이터베이스와 SQL ( 1 )

경험 리뷰/한국경제 with Tossbank

by shok11 2024. 7. 11. 22:26

본문

728x90
반응형

 

 

1. 데이터베이스

 

 

데이터베이스 : 여러 사람이 공유하고 사용할 목적으로 만들어진 정보의 집합.

 

데이터베이스는 크게  - RDB (관계형 데이터베이스 + 일반적으로 사용된다.) ,- NoSQL (대용량 데이터 처리에 편하다.)

 

 


 

2. 데이터베이스 종류

 

RDB

- MySQL, MariaDB, Oracle ,,, 등이 있다.

- 행(), 열()로 구조화 되어 있다. SQL로 조회 가능하다.

 

NoSQL

- MongoDB, Hbase, Casandara ,,, 등이 있다.

 

 


 

3. 데이터베이스와 서버

 

서버 : 특정 목적을 위해 설정된 컴퓨터 

 

"고객 상품 조회 => 페이지가 웹 서버에 데이터 요청 => 반환한 정보를 페이지에서 확인 => DB서버에 정보 기록"

의 과정을 거치게 된다.

이렇게 어떤 상품을 조회하고 구매했는지 파악하게 된다. DB서버에 많은 내용이 기록될수록 자세히 분석할 수 있다. 

 

 


 

4. SQL

 

SQL : 데이터베이스에 접근하고 조작하는 언어.

SQL을 사용할 때, 더 쉽게 사용하기 위해 만든 환경을 DB GUI(Graphical User Interface)Tool 이라고 한다.

 

 


 

5. MYSQL, MYSQL Workbench 설치

 

MYSQL 설치

https://moonnight0.tistory.com/entry/MySql-localhost-server-%EC%83%9D%EC%84%B1

 

[MySQL] localhost server 생성

MySQL version : MySQL 8.0.32 ver 설치 환경 : window10 64bit 예상 소요시간 : 길면 10분? ** 아래의 [MySQL] Workbench 설치 글에서 MySQL Workbench 실행 전까지 진행하고 오기를 바란다. MySQL Community 다운로드 아래의

moonnight0.tistory.com

 

MYSQL Workbench 설치

https://moonnight0.tistory.com/entry/MySQL-Workbench-%EC%84%A4%EC%B9%98

 

[MySQL] Workbench 설치

MySQL version : MySQL 8.0.32 ver 설치 환경 : window10 64bit 예상 소요 시간 : 길면 10분 정도? (MySQL Communuty 설치 제외) MySQL Workbench 다운로드 아래의 링크를 이용해서 MySQL Workbench를 다운로드 받는다. https://dev

moonnight0.tistory.com

 

 


 

6. MYSQL Workbench 구성

 

 

SQL Script : 데이터베이스 조작 및 조회하기 위해 SQL을 작성하는 곳

Output : 실행 결과가 출력된다.

Management : 데이터 접근 권한 등을 설정할 수 있다.

Database : 데이터베이스 리스트를 조회할 수 있다.

 

 


 

7. 서버, GUI

 

서버 : 우리가 사용하는 컴퓨터. 특정 목적을 가지는 컴퓨터를 서버라고 부른다. / EX. 데이터베이스 서버, 웹 서버 ,,,

 

- 웹 서버 : 웹 브라우저와 같은 클라이언트로부터 HTTP 요청을 받고, 웹 페이지를 반환하는 서버.

     +  최근에는 클라우드 서비스 (AWS, Google Cloud Platform ,,)이 많이 활용 된다.

        웹서버(물리)를 사용하지 않고, 클라우드 회사의 자원을 활용하는것. 유동적이라 초기 인프라 비용을 줄일 수 있다.

 

- 데이터베이스 서버 : 데이터베이스 서비스를 다른 컴퓨터나 프로그램에 제공하는 서버

 

 


 

8. SQL 쿼리 작성법

 

1. SQL은 문법이 간단한 편이다. (SELECT, FROM, WHERE, GROUP BY, JOIN으로 작성된다.)

2. 문법이 간단하지만, 데이터 가공 절차가 중요하다.

   - 요청 확인 => 테이블 존재 확인 => 테이블 결합 방식 고민 => 중복되는 칼럼 확인 => 테이블 결합 => 그룹핑 => 카운트

3.데이터 정합성 ( = 데이터 중복등으로 인한 불일치가 없는 상태 )

   - 부분 합과 전체 합이 일치하는지 매번 확인, 분석하기 쉽게 데이터 가공, 서로 쿼리 리뷰

 

 


 

참조

 

SQL로 맛보는 데이터 전처리 분석 - 노수영

728x90
반응형

관련글 더보기