본문 바로가기
  • soobinhand의 기술 블로그
728x90

데이터베이스4

[캡스톤 디자인] DataGrip DataGrip이란? DB 개발과 관리를 용이하게 해주는 GUI 개발 도구다. 나는 이걸 처음 접한 후, 상당히 편리한 프로그램이라는 걸 단박에 느꼈다. 직접 MySQL workbench나 다른 툴들바께 안 사용해봤으면 이걸 꼭 사용해보길 강력 추천한다. 사실 SQL 쿼리문을 조금은 알아야 한다. 사실 중급 정도의 SQL 처리가 가능하다면 이걸 사용하는 걸 강력 추천하지만 SQL문을 잘 모른 상태에서 사용하는 건 비추한다. SQL문을 먼저 알고 쓰는게 좋다. 데이터 베이스 프로젝트 생성 그렇게 어렵진 않다. 그냥 처음 들어가서 시작하기 한다. Name, Comment, Host, User, Password, Port, URL이 나와있을 것이다. Name은 그냥 아무거나 본인이 원하는 이름 적으면 된다. .. 2022. 2. 2.
[캡스톤 디자인] dbdiagram dbdiagram이란? 쿼리문을 작성하면 자동으로 ERD를 만들어주는 프로그램이다. 프로젝트를 시작하기에 앞서 ERD를 만들고 싶어서 알아본 결과 dbdiagram이라는 사이트가 있었다. 해당 사이트는 회원 가입만 하면 편리하게 사용할 수 있는 것 같았다. 출처 https://dbdiagram.io/home dbdiagram.io - Database Relationship Diagrams Design Tool dbdiagram.io 위처럼 내가 왼쪽에 쿼리문을 작성하면 알아서 ERD를 생성해준다. 자동 정렬, PDF로 내보내기, MySQL로 내보내기 등 상당히 유용한 기능들이 존재한다. (사실 귀찮은 걸 좀 많이 도와주는 느낌) 물론 이 기능을 사용하기 전에, SQL 쿼리문을 학습하고 오는 것이 2억배 .. 2022. 2. 2.
[데이터베이스] Key Key 하나의 tuple을 다른 tuple들로부터 구별하는 방법입니다. 종류에는 superkey, candidate key, primary key, foreign key가 있습니다. Superkey 고유한 값들로만 있는 값들의 집합입니다. 중복이 있다면 superkey가 될 수 없습니다. 예를 들어서 주민 번호는 superkey가 될 수 있지만 사람 이름은 될 수 없습니다. Candidate key 우선 정의는 이렇습니다. A minimal superkey for a relation. 즉 minimal superkey 는 candidate key입니다. 예시 {ID, name}은 superkey입니다. 하지만 부분집합, 즉 {ID}, {name}에서 {name}은 superkey가 아니지만 {ID}는 s.. 2021. 10. 29.
[데이터베이스] Database? 데이터베이스 다양한 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합 데이터베이스는 아주 클 수도 있습니다. 2021. 10. 16.
728x90