«database» 태그된 질문

이 태그는 일반적인 데이터베이스 질문을위한 것입니다. 질문이 SQL에만 해당되는 경우 해당 태그를 대신 사용하십시오.

5
데이터 유효성 검사를 지원하는 ORM의 경우 데이터베이스에도 제약 조건이 적용되어야합니까?
내 (ActiveRecord) 모델 외에도 데이터베이스 수준에서 제약 조건을 항상 적용했습니다. 그러나 이것이 정말로 필요한지 궁금합니다. 작은 배경 최근에 모델에 대한 기본 자동 타임 스탬프 생성 방법을 단위 테스트해야했습니다. 일반적으로 테스트는 모델의 인스턴스를 작성하고 유효성 검증없이 저장합니다. 그러나 테이블 정의에서 null을 허용하지 않는 다른 필수 필드가 있으므로 ActiveRecord 유효성 검사를 건너 …
13 database  orm  validation  dry 

4
프로덕션 환경에서 데이터베이스 스키마 마이그레이션이 문제입니까?
NoSQL과 SQL 데이터베이스에 대한 토론에서 회사가 스키마없는 새로운 NoSQL 데이터베이스를 선호하는 경우가 있습니다. 스키마를 새 버전으로 마이그레이션하는 데 문제가 있기 때문입니다. 그러나 업그레이드를 할 때 정말 큰 문제입니까? 관계형 데이터베이스는 이러한 작업에 좋지 않습니까? MongoDB 블로그에서이 블로그 게시물을 읽었습니다. 왜 스키마가 없습니까?

7
데이터베이스 사용시기를 결정하는 가장 좋은 방법은 무엇입니까?
PHP와 MySQL을 사용하여 웹 개발에서 프로그래밍 경력을 시작했습니다. 나는 대부분의 동적 데이터와 일부 설정 / 매개 변수 데이터를 저장하기 위해 db를 사용하는 데 익숙해졌습니다. 때로는 많은 데이터가있을 수 있지만 다른 경우에는 테이블의 항목이 적을 수 있습니다. 나에게 이것은 자연스럽게 보였고 내가 아는 한 이것은 웹 개발에서 허용되는 접근 방식입니다. (내가 …

2
데이터베이스 변경 (삽입, 업데이트, 삭제)이 발생할 때 실시간 알림을받는 방법은 무엇입니까?
데이터베이스 테이블을 모니터링 해야하는 대시 보드를 만들고 있습니다. 데이터베이스 액세스 권한 만 있습니다 (응용 프로그램 계층 없음). 테이블이 다소 크지 만 (1 천만 행) 빠르게 변경되지 않음 (분당 100 개의 삽입 / 업데이트) 테이블이 변경되었는지 어떻게 알 수 있습니까? 나는 매 초마다 데이터베이스를 공격하려고 시도하지만 이것은 무차별 대입 방식처럼 보입니다 …

2
데이터베이스 변경 배포를 어떻게 처리합니까?
우리는 현재 데이터베이스 배포 기술에 대해 논의하고 있으며 현재 프로세스에서 최근 몇 차례의 오류가 발생했으며 배포를 롤백하려는 상황을 보았지만 이전 버전의 응용 프로그램은 새로운 버전의 응용 프로그램에 대해 테스트되지 않았습니다. 데이터 베이스. 한편으로 마이그레이션 스타일 배포가 있으며, 여기에는 버전 업 명령과 버전 다운 명령 (SQL 또는 응용 프로그램 언어로 작성되었는지 …
13 database 


5
우리 팀은 외래 키 관계를 가진 관계형 데이터베이스 엔터티가 무서워서 왜 그런지 모르겠습니다.
나는 대학에서 비교적 신선하지 않기 때문에 관계형 데이터베이스에 대한 대부분의 친숙 함은 BCNF 또는 3NF에없는 것이 비극적 인 데이터베이스 과정에서 나온 것입니다. 확실히 그것은 극단적 인 것의 한 끝이지만, 직장에서 우리 팀은 그것을 완전히 반대쪽 끝으로 가져가는 것 같습니다. 마이크로 서비스 db 스키마에서 엔티티는 하나 이상의 테이블을 갖는 경우가 거의 …

2
사용자가 편집하는 동안 내 클라우드 DB에서 행을 잠 가야합니까?
클라우드에 데이터를 유지하는 데스크톱 응용 프로그램을 만들고 있습니다. 내가 가진 한 가지 우려는 응용 프로그램에서 항목을 편집하고 잠시 동안 데이터를 오래 쓸 수 없게 만드는 시작입니다. 두 사람이 동시에 같은 항목을 편집하려고 할 때도 이런 일이 발생할 수 있습니다. 편집을 마치고 데이터를 저장하려는 경우 현재 데이터베이스에있는 내용을 덮어 쓰거나 마지막 …

4
일대일 관계를 압축하지 않는 것이 합리적입니까?
우리가 테이블 B와 일대일 관계를 갖는 테이블 A를 가지고 있다면, 그것들을 분리하는 것이 합리적입니까? 아니면 그것들을 단일 테이블로 결합하는 것이 결코 아프지 않습니까? 이 시나리오 중 하나 (두 테이블과 하나의 결합 된 테이블)가 일반적인 형식 (1NF, 2NF, 3NF 등)과 관련하여 어떤 영향을 미칩니 까?

5
캐싱을 관리하기 위해 클래스에서 SRP를 위반하지 않는 방법은 무엇입니까?
참고 : 코드 샘플은 C #으로 작성되었지만 중요하지 않습니다. 더 적합한 태그를 찾을 수 없기 때문에 C #을 태그로 넣었습니다. 이것은 코드 구조에 관한 것입니다. Clean Code를 읽고 더 나은 프로그래머가 되려고 노력하고 있습니다. 나는 종종 특히 기능에서 단일 책임 원칙 (클래스와 함수가 한 가지만 수행해야 함)을 따르는 데 어려움을 …

2
다중 데이터베이스 유형을 지원하기 위해 추상 데이터베이스 인터페이스는 어떻게 작성됩니까?
MySQL, SQLLite, MSSQL 등과 같은 여러 유형의 데이터베이스와 인터페이스 할 수있는 더 큰 애플리케이션에서 추상 클래스를 설계하기 시작하는 방법은 무엇입니까? 이 디자인 패턴은 무엇이며 어디서 시작합니까? 다음과 같은 메소드가있는 클래스를 작성해야한다고 가정 해 봅시다. public class Database { public DatabaseType databaseType; public Database (DatabaseType databaseType){ this.databaseType = databaseType; } public …
12 c#  database 

1
파일 또는 데이터베이스 테이블에 로그 하시겠습니까?
사용자, 사용자 계정, 사용자 라이센스, 라이센스 가격, 송장 등 다양한 데이터에 MS SQL을 사용하는 웹 응용 프로그램을 개발 중입니다. 사용자의 실시간 시스템 사용량을 기록하고이를 월별 청구에 사용해야합니다. 예를 들어 사용자가 특정 페이지 / URL을받을 때마다 기록하고 월말에 가져온 페이지 수를 기준으로 사용자에게 청구합니다. 이 로그 이벤트를 MS SQL 데이터베이스의 테이블에 …

4
C # 최소 SQL 데이터베이스
CSV와 같은 것이 처리하기에 비효율적이며 SQL / MySQL 서버가 너무 많을 정도로 충분한 데이터를 저장해야하는 소규모 프로젝트 (생산 아님)를 작업하고 있습니다. .Net은 단일 파일을로드하고 처리하는 대신 서버를 관리하고 연결하지 않고도 쿼리 할 수있는 기능을 통해 여러 데이터 항목을 효율적으로 저장할 수있는 방법이 있습니다.
12 c#  database  sql 

4
데이터베이스를 모델링 할 때 약한 엔티티를 언제 사용해야합니까?
이것은 기본적으로 약한 엔티티가 무엇인지에 대한 질문입니까? 언제 사용해야합니까? 그것들은 어떻게 모델링되어야 하는가? 일반 엔티티와 약한 엔티티의 주요 차이점은 무엇입니까? 도메인 기반 디자인을 수행 할 때 약한 엔터티가 값 개체에 해당합니까? 이 주제에 대한 질문을 유지하는 데 도움을주기 위해 사람들이이 질문에 대답하기 위해 사용할 수있는 Wikipedia 의 예가 있습니다. 이 …

2
자연어 처리 구문 분석 된 데이터 유지
최근 Stanford의 CoreNLP를 사용하여 NLP (Natural Language Processing) 실험을 시작했으며 텍스트 마이닝 응용 프로그램과 같은 NLP 구문 분석 데이터를 저장하는 표준 방법이 무엇인지 궁금합니다. 내가 흥미로울 것이라고 생각한 한 가지 방법은 아이들을 인접 목록으로 저장하고 재귀 쿼리를 잘 활용하는 것입니다 (Postgres는 이것을 지원하며 실제로 잘 작동한다는 것을 알았습니다). 그러나 몇 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.