Day 10 데이터베이스 관리(DBMS)_MySQL

2023. 3. 15. 10:44SQL

Data : 자료
DataBase : 자료를 통합하여 관리하는 집합체

DBMS: 데이터베이스를 관리해주는 소프트웨어

 

DBMS를 사용이유
- 중복된 데이터를 제거 또는 관리
- 효율적인 데이터를 처리
- 자료를 구조화 가능
- 다양한 프로그램을 사용하는 사용자들과 데이터를 공유

 

DB 엔진 종류

Oracle, MySQL, Microsoft SQL Server, PostgreSQL, MongoDB... 등 많다.

 

DB-Model  = Relational  (SQL이라는 언어로 만들어짐)

출처:https://db-engines.com/en/ranking

 

 

MySQL 서버 다운로드

https://dev.mysql.com/downloads/mysql/

 

1. 버전 MySQL Community Server 8.0.32

2.Windows (x86, 32 & 64-bit), MySQL Installer MSI

3. 두번째것 

4. No Thanks just start my download

5. 개발자모드 설치

6. port - 3306 확인 후 

7. 2번째 선택(Use Legacy Authentication Method) - 보안이 더 낮은 것 

    저는 python과 MySQL를 연결을 해야하기 때문에 혹시나 에러가 될까봐.

 

8. MySQL Root Password - 최상위관리자: 정말 중요하다.  

9. Connet To Server : root Password 확인

10. 프로그램 실행

 

 

특징 

관계형 데이터 베이스 (RDBMS)

127.0.0.1 = localhost를 의미

- DataBase를 Table로 다룬다(엑셀과 비슷)
- 저장시 행과 열을 중심으로 저장

- SQL (Structured Query Language)언어를 사용

    --> 데이터베이스에서 데이터를 정의,조작,제어하기 위한 용어 (데이터 조작X)

    --> 대소문자를 구분하지 않는다.

    --> 문자열 저장시, 싱글 쿼트만 사용('') 

                 ---> ex))  select * from tb_member where userid = 'apple' (sql 문법)

                 ---> 파이썬에 적용시 sql = "select * from tb_member where userid = 'apple' (sql 문법)"

                 ---> sql 변수에 저장을 함

 

 

용어
-엑셀 : 1개의 데이터 시트 = Table이라함
-엑셀: 1개의 행 = row = record
-액셀: 1개의 열 = column = field 

 

 

 

728x90