프로덕션 배포 전의 일반적인 조언은 먼저 DB를 백업하는 것입니다. 이런 식으로 새 업데이트에 잠재적 인 데이터 손실 또는 논리적 데이터 손상을 초래할 수있는 문제가있는 경우 여전히 이전 레코드를 비교하고 수정하기위한 백업이 있습니다. 그러나 이것은 DB 크기가 몇 GB가 될 때까지 잘 작동 할 수 있습니다. DB 크기가 크면 백업을 완료하는 …
두 개발자 사이에 다소 화제가 된 응용 프로그램이 있습니다. 기본적으로 웹 레이어와 백엔드 레이어로 나뉩니다. 웹 계층은 간단한 웹 양식으로 정보를 수집하고이 데이터를 JSON 문서 (문자 그대로 .json 파일)로 백엔드에서 사용하는 감시 폴더에 저장합니다. 백엔드는 몇 초마다이 폴더를 폴링하고 파일을 가져 와서 기능을 수행합니다. 파일 자체는 매우 간단합니다 (예 : …
정렬 된 정보를 관계형 데이터베이스에 올바르게 저장하는 방법을 이해하려고합니다. 예를 들면 : 노래로 구성된 재생 목록이 있다고 가정 해 보겠습니다. 내 관계형 데이터베이스 내에 Playlists일부 메타 데이터 (이름, 작성자 등)가 포함 된 의 테이블이 있습니다. 또한 노래 특정 정보 (이름, 아티스트, 지속 시간 등)를 Songs포함하는 이라는 테이블이 있습니다 playlist_id. 기본적으로 …
요즘 테이블 (SQL 서버 내부) 사이에 제약 조건을 구축 해야하는 이유가 있습니까? 그렇다면 언제? 내 영역의 대부분의 응용 프로그램은 개체 원칙을 기반으로하며 필요에 따라 테이블이 결합됩니다. 수요는 응용 프로그램의 요구를 기반으로합니다. 간단한 룩업을 위해 여러 개의 제한된 테이블을로드하지 않을 것이며 (조치 후) 다른 간단한 룩업이 필요합니다. EntityContext, Linq2Data, NHibernate와 같은 …
최근에는 RESTful보다 우수하다고 주장하는 GraphQL에 대해 배웠습니다. 그러나 왜 단순히 SQL 문을 HTTP GET 요청에 넣지 않는지 궁금해지기 시작했습니다. 예를 들어 GraphQL에서는 { Movie(id: "cixos5gtq0ogi0126tvekxo27") { id title actors { name } } } SQL보다 훨씬 간단하지는 않습니다. SELECT id, title FROM movies WHERE id = cixos5gtq0ogi0126tvekxo27; SELECT actors.name FROM …
민첩한 방법론, 도메인 중심 설계 및 객체 지향 분석 및 설계와 같은 소프트웨어 개발에 대한 많은 접근 방식에서 개발에 반복적 인 접근 방식을 사용하는 것이 좋습니다. 따라서 우리는 프로젝트에서 처음 작업을 시작할 때 도메인 모델을 완성하지 않아야합니다. 대신 시간이 지남에 따라 시간이 지남에 따라 문제 영역을 더 깊이 이해하기 때문에 …
모든 페이지에 여러 테이블과 해당 테이블에 적용되는 필터가있는 유사한 페이지로 구성된 Java 웹 응용 프로그램을 작성하고 있습니다. 이 테이블의 데이터는 SQL 데이터베이스에서 가져옵니다. myBatis를 ORM으로 사용하고 있는데 데이터베이스가 제대로 설계되지 않았고 mybatis가 더 데이터베이스 지향 도구이기 때문에 내 경우에는 최선의 선택이 아닐 수 있습니다. 데이터베이스의 열악한 디자인으로 인해 유사한 쿼리에 …
시나리오는 확장되는 사용자 집합을 가지고 있으며 시간이 지남에 따라 사용자는 현재 동일한 표에서 '삭제 된'(플래그 포함)으로 표시된 계정을 취소합니다. 이메일 주소가 동일한 (사용자가 로그인하는 방식) 사용자가 새 계정을 만들려면 다시 가입 할 수 있지만 새 계정이 만들어집니다. (모든 계정에 고유 한 ID가 있으므로 이메일 주소를 실제 주소와 삭제 된 주소간에 …
저는 마이크로 서비스 아키텍처를 처음 접합니다. 우리는 적당한 크기의 웹 응용 프로그램을 가지고 있으며 현재 진행중인 모 놀리 식 시스템 대신 마이크로 서비스로 나누는 장단점을 평가하고 있습니다. 내가 이해하는 한, 마이크로 서비스 A와 B각각이 상대방이 가지고있는 데이터의 하위 집합에 의존하는 것을 고려 하십시오. A무언가 변경되었다고 메시지가 게시되면 해당 메시지 B를 …
이 질문은 데이터베이스를 어떻게 디자인 해야하는지에 관한 것입니다. 더 나은 솔루션이 무엇인지에 따라 관계형 / nosql 데이터베이스가 될 수 있습니다 "회사"및 "사용자"를 추적하기 위해 데이터베이스를 포함하는 시스템을 작성해야하는 요구 사항이 있습니다. 단일 사용자는 항상 한 회사에만 속합니다 사용자는 한 회사에만 속할 수 있습니다 회사는 많은 사용자를 가질 수 있습니다 "회사"테이블의 …
먼저,이 질문이 데이터베이스 교환에 속한다고 생각했지만, 데이터베이스보다는 프로그래밍 솔루션과 전체적으로 더 관련이 있다고 생각합니다. 사람들이 최선이라고 생각하면 데이터베이스 교환으로 이동합니다. 데이터베이스 테이블에 생성 및 업데이트 된 타임 스탬프를 언제 추가해야하는지 궁금했습니다. 첫 번째 명백한 대답은 어떤 비즈니스 로직이 어떤 것이 언제 업데이트되었는지 (트랜잭션 완료 날짜 등) 알아야하는 경우 들어가야한다는 것입니다. …
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 따라서 아버지는 현재 소규모 (4 명의 의사) 실습을위한 GUI 기반 데이터 베이 싱 도구 인 FileMaker Pro를 …