db 3

[Spring DB 1편] (2) 커넥션풀과 데이터소스 이해

인프런 김영한 - 스프링 DB 1 강의를 듣고 정리한 글 입니다. 목차 Connection Pool 이란 DataSource 란 DataSourc 예제 1. 커넥션 풀 이해 이전 게시물의 방법대로 JDBC 를 사용한다면 데이터베이스에 접근할 때 마다 매번 커넥션을 획득해야하고 아래와 같은 불필요한 커넥션 과정을 거쳐야합니다. 커넥션 획득 과정 어플리케이션 로직은 DB 드라이버를 통해 커넥션을 조회한다. DB 드라이버는 DB 와 TCP/IP 커넥션을 연결한다. 물론 이 과정에서 3 way handshake 같은 TCP/IP 연결을 위한 네트워크 동작이 발생한다. DB 드라이버는 TCP/IP 커넥션이 연결되면 ID, PW 와 기타 부가정보를 DB 에 전달한다. DB는 ID, PW 를 통해 내부 인증을 완료하..

Django에 MySQL 연동하기 (DB 연동)

1. 커넥터 설치 pip install mysqlclient 2. settings.py 설정 django project의 manage.py가 있는 디렉토리에서, touch my_settings.py 혹은vi my_settings.py로 새로운 파일을 생성한다. touch my_settings.py 이렇게 하는 이유는, github에 올릴때나 다른 외부로부터 개인정보, DB를 보호하기 위함이다. #1 :사용할 엔진 설정 #2 : 연동할 MySQL의 데이터베이스 이름 #3 : DB 접속 계정명 #4 : 해당 DB 접속 계정 비밀번호 #5 : 실제 DB 주소 #6 : 포트번호 #my_settings.py DATABASES = { 'default': { 'ENGINE': 'django.db.backends.my..

Django/응용 2021.05.19

[MySQL] "DB" 관계대수와 SQL

관계대수와 SQL 1. "관계 해석" 과 "관계 대수" 위 2개는 관계 데이터 모델이 지원되는 2가지 정형적인 언어이다. 1) 관계해석 관계해석은 원하는(What) 데이터만을 명시하고 어떻게 수행할것인가에(How) 대한 명시가 없는 선언적인 언어이다. ​ 2) 관계대수 관계대수는 어떻게 수행할 것인지에 대해 명시가 되어있는 절차적 언어이다. 관계대수는 사용관계 DBMS들에서 널리 사용되는 SQL의 이론적인 기초이다. ​ 2. SQL이란 SQL이란 상용관계 DBMS들의 사실상의 표준 질의어 이다. * 사용자는 SQL을 사용하여 관계 데이터베이스에 다음과 같은 일들을 할 수 있다. ​ 1) DB에 릴레이션 정의 2) 정보 검색 3)관계데이터베이스 갱신(Update) 4) 여러 무결성 제약조건들을 명시 ​ 3..

DataBase/Mysql 2021.05.07
반응형