SQL

[MySQL]SQL 개념 / MySQL 개념 & 특징 & 설치하기

zzheng 2024. 5. 24. 20:55

SQL이란?

- 구조화된 질의어(Structured Query Language)

- 종합 데이터베이스 언어 역할

- 단순히 검색만을 위한 데이터 질의어가 아님

- 관계 대수+확장된 튜플 관계 해석 기초

- 고급 비 절차적 데이터 언어

MySQL의 특징

- SQL에 기반을 둔 관계형 DBMS 중 하나

- Oracle, IBM, Infomix등의 데이터베이스는 고가이지만, MySQL데이터베이스는 무료

- 리눅스, 유닉스, 윈도우 등 거이 모든 운영체제에서 사용가능

- 처리 속도가 상당히 빠르고 대용량에 데이터도 처리 용이

- 설치 방법이 쉽고 초보자도 익히기 쉬움

- 보완성이 우수

MySQL의 기본 개념

- 스키마(schema): 데이터베이스

- 테이블: 데이터가 표 형태로 표현된 것

- 열(컬럼 또는 필드): 각 테이블은 1개 이상의 열로 구성

   - 열 이름: 각 열을 구분하는 이름. 열 이름은 각 테이블 안에 중복되지 않아야 함.

   - 열의 데이터 형식: 테이블을 생성할 때 열 이름과 함꼐 지정해야 함

- 행(로우, row, record, tuple) : 실질적인 데이터

 

MySQL의 설치하기

MySQL 설치 홈페이지 : https://www.mysql.com/

위 홈페이지에 들어가서 DOWNLOADS - [MySQL Community]와 [MySQL Workbench]를 설치해야됩니다. 

 

MySQL

MySQL HeatWave is a fully managed database service for transactions, real- time analytics across data warehouses and data lakes, and machine learning services, without the complexity, latency, and cost of ETL duplication. It is available on OCI, AWS, and A

www.mysql.com

 

먼저, [MySQL Community] 를 다운하겠습니다. 

운영체제에 맞춰서 다운로드를 받으시면 됩니다.

그 다음 아래와 같은 화면이 뜨면 로그인 할 필요없이 아래의 [No, thanks, just start my download.]를 클릭해서 다운 받습니다. 

 

 

 

설치할 때, 주의할 점은 Root password를 입력하고 기억해야됩니다!

 

 

 

계속 Next를 누르고, Sample Databases에서 두개 다 체크해주세요.

 

 

계속 Next를 누르고 Apply Configuration에서 [Execute] 누르면 설치가 완료됩니다.

 

 

그 다음으로, [MySQL Workbench]를 다운하겠습니다.

[MySQL Workbench]는 next를 계속 눌러서 설치하면 됩니다. 

 

설치완료되면, [C: 드라이버] - [Program Files] - [MySQL] 에 들어가면 두개의 파일이 있는 것을 확인할 수 있습니다.

이 두개의 파일이 보이면 설치가 완료입니다. 

 

 

다음으로  [C: 드라이버] - [Program Files] - [MySQL] - [MySQL Server 8.4] - [bin] 에 들어가서 bin 주소를 복사합니다.  

 

다음으로, 시스템 속성에 들어가서 환경변수에 들어갑니다. 

 

환경 변수 - 시스템 변수 - path 클릭 - 편집을 누릅니다.

 

 

 

[새로만들기 클릭] - [bin 주소 붙여넣기] - 확인 누르면 됩니다. 

 

 

 

그 다음 명령 프롬프트 창에 들어가서 [mysql 엔터]를 눌렀을 때, 아래와 같이 화면이 나타내면 설치 완료입니다. 

 

 

그 다음 [cd 엔터] - [mysql -u  root -p] 를 누르면 아까 입력했던 패스워드를 입력합니다. 

아래 화면와 같이 되면 MySQL 설치완료입니다.