데이터 베이스8 데이터베이스 인덱싱 [Database] DB 인덱싱(Indexing)이란? (velog.io) [Database] DB 인덱싱(Indexing)이란? 안녕하세요. 이번 시간엔 DB 인덱싱에 대하여 포스팅 해보도록 하겠습니다! velog.io 데이터베이스가 아직 많이 모자르기 때문에 관련 공부를 해야겠다는 생각이 들었습니다. B+ 트리 등 추상적으로 알고 있는 부분이 많아 서비스를 개발하며 관련 공부를 어떻게 확장해나갈 수 있을지 고민해봐야겠습니다. [10분 테코톡] 🍫 찰리의 인덱싱 - YouTube 2021. 8. 6. 데이터베이스 정규화. 데이터 베이스 정규화는 데이터베이스 설계를 재구성하는 테크닉으로 이를 통해 불필요한 정보를 제거하고 삽입/삭제/갱신 시 발생하는 이상현상을 없앨 수 있습니다. 데이터 정규화가 되어있지 않을시 갱신 등 업데이트가 일어났을 때 이상현상이 발생할 수 있습니다. 정규화의 법칙은 1차, 2차, 3차, BCNF, 4차, 5차가 있는데 실무적으로 4,5차까지 진행하는 경우는 거의 없다 합니다. 1차 정규화는 하나의 로우마다 컬럼이 1개씩 있어야 합니다. (atomic) 2차 정규화는 기본키 중 특정 컬럼에만 종속되어 있는 것이 없어야 한다는 것입니다. 3차 정규화는 기본키 이외의 다른 컬럼이 다른 컬럼을 결정할 수 없는 것입니다. BCNF는 3차 정규화를 만족하면서 일반 컬럼이 후보키를 결정하는 경우입니다. 해당 요.. 2021. 7. 7. mysql: db 생성 및 접속 , 데이터베이스 리스트 확인 데이터베이스 생성 : mysqladmin -u root create 데이터베이스이름 -p 데이터베이스 접속 : mysql -u root -p 데이터베이스 리스트 확인 : show databases; 2021. 3. 4. mysql : ubuntu root 계정 로그인 안되는 경우 해결방법 mysql -u root -p 로 로그인 시도시 ERROR 1698 (28000): Access denied for user 'root'@'localhost' 라는 에러를 발생할때 가 있다. 이는 초기 설정 되어 있는 mysql의 root 계정의 패스워드 타입 때문인데 이 타입을 변경해주면 된다. sudo mysql -u root // sudo를 사용해 root 계정으로 mysql에 접속한다. mysql> USE mysql; mysql> SELECT User, Host, plugin FROM mysql.user; >> root | auth_socket 출력. 이 값을 mysql_native_password로 바꿔주면 일반적인 로그인이 가능하다. mysql > update user set plugin='m.. 2021. 3. 4. 이전 1 2 다음