일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- mysql
- spring
- API
- @Autowired
- JDBC
- @SubscribeMapping
- 런타임 상수
- 커밋 되돌리기
- 프로그래머스
- allocationSize
- m:n
- 쉘 스크립트
- 알고리즘
- DTO
- 오블완
- 티스토리챌린지
- 리눅스
- 백준
- intelij spring config
- JPA
- application layer
- 쿠키
- Git
- 메모리 구조
- BindingResult
- compgen
- 편향된 지수
- 기본키 전략
- 컴파일 타임 상수
- 파이썬
- Today
- Total
목록데이터베이스 (17)
둘셋 개발!

인터넷을 사용하기 위해 필요한 컴퓨터의 갯수는 최소 2개가 필요하다. 바로 요청하는 쪽과 응답하는 쪽인데, 이름을 부여하자면 요청하는 쪽 : Client 응답하는 쪽 : Server(서비스 제공자) 이때 databse server에 server가 이 Server(서비스 제공자)이다. 우리는 데이터를 얻기 위해 database server에 요청을 하게 되는데 , 요청하는 쪽이 바로 databases client이다. 예를 들어 우리가 MySQL monitor에 > mysql -uroot -p 라고 요청하면 database server에서 응답을 한다. 여기서 mysql monitor은 databases client 중 하나 이다. 그 말은 즉슨 다양한 database client로 부터 databses ..
설명을 하기전 필요성부터 느껴보자면 -topic(테이블) id title author profile 1 h2db egoing developer 2 mysql egoing developer 3 oracle hwa database administrator 이러한 테이블이 있다고 가정하자! 1, 2행의 author과 profile이 중복된다 중복이 있다는 것은 개선할 무언가가 있다는 것이다. 만약, 행의 갯수가 1억개이고 egoing과 developer이 아주 큰 데이터라면? 그리고 'egoing'을 'ego+ing'으로 수정해야 하게 되는 상황이 온다면? 따라서 유지보수하기 쉽고 중복을 없애기 위해 테이블을 분리해야한다 이렇게! -author(테이블) id name profile 1 egoing develo..
문법을 굳이 암기할 필요는 없고 필요할 때 잘 검색하는 것이 중요하다. 그래도 정리를 해보자면 1. insert into table(column1,column2) values (data1, data2); 2. select column1,column2 from table where 조건; 3. update table sey column1 = data1, column2 = data2 where 조건; -> where문에서 조건을 만족시키는 행만 update 함 4. delete from table where 조건; -> where문을 입력하지 않으면 테이블 전체가 삭제되기 때문에 조심해야함...