BackEnd/DB

· BackEnd/DB
프로젝트 Readme를 쓰기위해 ERD명세서를 만들고 있다. ERD명세서는 프로젝트 기획할 때 한번, 최종 발표 전 한 번, 그리고 지금 총 3번째 만드는 중인데, 그릴 때 마다 매번 헷갈린다. 또한 매번 그릴때마다 과거에 틀렸던 점을 발견하고 있다.  Diagram 자체의 표기법이 완전히 정확하지 않더라도 개발에 큰 문제는 없었지만 리드미에 올리는 ERD는 정확해야 하므로 천천히 정리해본다.* 일반적인 글과 다르게, 해당 글의 순서는 ERD Cloud에서 ERD를 그릴 때 선택하는 논리적 순서대로, 관계차수(Cardinality ,1:1, 1:N, M:N) -> 참여도(mandatory/optional) -> Relationship(식별/비식별 관계)순으로 다루겠다. 0. PrerequisiteE..
· BackEnd/DB
1.db란? 데이터베이스(DB: database) : 통합(Integrate)하여 관리(Management)되는 데이터의 집합체 여기서, -통합? 여러 업무에 여러 사용자가 '하나의' 데이터 베이스 사용. -관리? 1)중복된 데이터를 없애고 자료를 구조화 -> 효율적인 처리 데이터베이스는 응용 프로그램과는 독립되어있어, 다른 별도의 미들웨어(=DBMS)에 의해 관리된다. 1.2-DBMS는 뭔데? (+RDBMS) :DataBase Management System = 데이터베이스 관리 시스템 즉 데이터베이스를 관리 / 공유하며 사용할 수 있는 환경을 제공하는 소프트웨어. mySQL은 이런 DBMS 중 하나! C언어, C++, JAVA, PHP 등 여러 프로그래밍 언어를 위한 다양한 API를 제공하는 장점이 ..
· BackEnd/DB
1.언제 어떻게 오류가? mySQL에서 new functions, 새로운 함수를 만드려는데 아래와같은 오류가 발생했다. DELIMITER ; ERROR 1418: This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators 2.해결방법 show global variables like 'log_bin_trust_function_creators'; - off인지 on인지 확인하는 방법. SET GlOBAL log_bin_trust_func..
· BackEnd/DB
구글에 my SQL검색 이 화면 아래를 보면 아래와같은 화면이 있다. DOWNLOADS ->MySQL CommunityServer 최신버전이 있기는 하지만 학원에서는 8.0.34버전으로 통일하여 설치. 아래에 윈도우 Installer 배너를 클릭하면 용량이 큰 파일을 Download. 누르면 회원가입하라고 뜨는데, 귀찮으니까 왼쪽 옆에 쓰여진 작은 글씨 No thanks! 클릭! 다운로드후 설치파일 실행 쭉 Next, execute, finish 이것도 딱히 건드릴 설정이 없다. 기본설정 그대로 next. 강력한 비밀번호 vs 옛날 보안방식 아무래도 학습용이다보니 강력한 보안을 요구하는 방식은 사용하기에 불편하다. 간단한 비밀번호만을 검증하는 아래의 방식으로 check. 앞으로 사용할 비밀번호 입력. 아..
샤인뎁
'BackEnd/DB' 카테고리의 글 목록