2023. 3. 15. 10:44ㆍSQL
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
'SQL' 카테고리의 다른 글
Day12 MySQL_ foreign key + join + union (0) | 2023.03.20 |
---|---|
SQL( AUTO_INCREMET) (0) | 2023.03.19 |
Day11 연산자와 데이터 검색, 정렬 (0) | 2023.03.17 |
1. 테이블 만들어서 데이터 삽입해보기 (0) | 2023.03.17 |
Day 10 SQL 테이블, 데이터타입, 제약조건 (0) | 2023.03.16 |