«database» 태그된 질문

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

6
사람들이 왜 DBAL 대신 REST API를 사용합니까?
지난 두 회사에서는 웹 앱을 통해 데이터를 쿼리하기 위해 REST API를 사용했습니다. 즉. 웹 앱이 SQL을 직접 수행하는 대신 REST API를 호출하여 SQL을 수행하고 결과를 리턴합니다. 내 질문은 ... 왜 이런 짓을합니까? 그것이 제 3 자에게 노출 될 예정이라면 이해할 수있었습니다. 전체 DB보다 제한된 REST API를 노출하는 것이 좋습니다. 그러나이 …

5
Windows / Linux가 관계형 데이터베이스 (RDBMS)를 사용하지 않는 이유는 무엇입니까?
Windows / Linux가 관계형 데이터베이스 ( RDBMS )를 사용하지 않는 이유는 무엇 입니까? 파일 시스템을 사용하여 모든 데이터를 저장하지만 웹 사이트 / 웹 앱에서 사용하는 데이터베이스를 사용하는 것이 더 효율적이라고 생각하지 않습니까? 스토리지를 위해 데이터베이스를 통한 파일 시스템 사용에 대해 자세히 설명하십시오. 이것은 텍스트 파일의 데이터를 구문 분석하는 것보다 데이터베이스를 …

7
데이터베이스에서 매우 큰 문자열 / 레코드 목록을 빠르게 검색하는 방법
다음과 같은 문제가 있습니다. 2 백만 개 이상의 레코드가 포함 된 데이터베이스가 있습니다. 각 레코드에는 문자열 필드 X가 있으며 필드 X에 특정 문자열이 포함 된 레코드 목록을 표시하려고합니다. 각 레코드의 크기는 약 500 바이트입니다. 좀 더 구체적으로 : 응용 프로그램의 GUI에는 문자열을 입력 할 수있는 텍스트 필드가 있습니다. 텍스트 필드 …

5
중앙 데이터베이스가 없습니다
매우 민감한 데이터를 처리하는 웹 사이트 / 모바일 앱 / 데스크톱 앱을 만들려고하는 클라이언트가 있습니다 (은행 / 카드 세부 사항보다 더 민감합니다). 데이터의 민감한 특성으로 인해 데이터를 중앙 데이터베이스에 저장하고 싶지 않지만 여전히 앱이 동기화되기를 원합니다 (일부 데이터를 모바일 앱에 추가 한 다음 데스크톱 앱과 동일한 데이터 참조). 나는 이것을하는 …

4
웹 애플리케이션에서 경쟁 조건을 방지하는 방법은 무엇입니까?
Alice와 Bob이 모두 제품 목록을 편집하는 전자 상거래 사이트를 생각해보십시오. Alice는 설명을 개선하고 Bob은 가격을 업데이트합니다. Acme Wonder Widget을 동시에 편집하기 시작합니다. 밥은 먼저 마무리하고 새로운 가격으로 제품을 저장합니다. Alice는 설명을 업데이트하는 데 시간이 조금 더 걸리며 완료되면 새 설명과 함께 제품을 저장합니다. 불행히도, 그녀는 의도하지 않은 이전 가격으로 가격을 …

7
저장 프로 시저 대신 ORM 사용을 제안하는 방법은 무엇입니까?
모든 데이터 액세스에 저장 프로 시저 만 사용하는 회사에서 일하므로 로컬 데이터베이스를 동기화하여 새 프로세스를 실행해야 할 때마다 데이터베이스를 동기화하는 것이 매우 성가신 일입니다. 과거에는 몇 가지 기본 ORM을 사용해 왔으며 경험이 훨씬 좋고 깨끗합니다. 개발 관리자와 팀원들에게 향후 개발을 위해 어떤 종류의 ORM을 사용할 것을 제안하고 싶습니다. 팀의 나머지 …

4
사용할 데이터베이스 종류를 어떻게 결정합니까?
나는 "NoSQL"이라는 이름을 매우 싫어합니다. 왜냐하면 그 이름은 매우 설명 적이 지 않기 때문입니다. 이 데이터베이스는 걸 알 수 없습니다 내가 데이터베이스가 무엇인지에 더 관심이 있어요 곳 입니다 . 이 범주는 실제로 여러 범주의 데이터베이스를 포함한다고 생각합니다. 각 특정 데이터베이스가 어떤 작업에 가장 적합한 지에 대한 일반적인 아이디어를 얻으려고합니다. 내가하고 …
31 sql  database  nosql 

1
동적 양식 작성기 양식 및 데이터베이스 디자인? [닫은]
사용자가 자신의 웹 기반 양식 (텍스트 상자, 선택 등)을 작성하고 사용자가 작성할 수 있도록 웹에 게시 할 수 있다고 가정하십시오. 동적 양식에 연결하기 위해 데이터베이스를 설계하는 방법에 대한 리소스 나 조언이 있습니까? 예를 들어, 각 양식 또는 지정된 양식의 다른 버전에 대해 하위 테이블을 작성 하시겠습니까?

8
프런트 엔드 우선 또는 백 엔드 우선. 좋은 시스템 설계 연습은 무엇입니까?
지금 학교 등록 시스템을 개발해야하는 고객이 있습니다. 이제는 이런 종류의 도전에 직면 한 것은 이번이 처음입니다. 내가 만든 과거 소프트웨어의 대부분은 그렇게 복잡하지 않습니다. 나는 대부분의 사람들이 복잡한 소프트웨어를 만들었다는 것을 알고 있습니다. 프런트 엔드 또는 백 엔드를 먼저 설계해야합니까? 감사! 인터넷에서 얼마 전에 찾은 기사의 결론은 다음과 같습니다. 그냥 …

1
언제 문서 대 관계형 대 그래프 데이터베이스를 사용해야합니까? [닫은]
토론을 위해 FourSquare 시나리오를 고려해 봅시다. 대본 엔티티 : 사용자 장소 관계 : 체크인 : 사용자 <-> 장소, 다 대다 친구 : 사용자 <-> 사용자, 다 대다 데이터베이스 디자인 이것들은 대부분 오류가있을 것입니다, 지적하십시오. RDBMS 테이블 : 사용자 장소 체크인 (접합) 친구 (정션) 장점 : CAP : 일관성, 가용성 단점 …

2
데이터베이스에서 플래그 / 열을 정수 대신 문자열로 저장하는 이유는 무엇입니까?
Drupal 7, Wordpress (일부 매우 오래된 버전) 및 Python 기반의 사용자 정의 응용 프로그램을 포함한 유명한 CMS의 SQL 덤프를 탐색했습니다. 이러한 덤프에는 모두 정수 대신 문자열 플래그가있는 데이터가 포함되어 있습니다. 예를 들어, 게시물의 상태로 표현 된 published, closed또는 inherit보다는 1,2 또는 3. 나는 데이터베이스 디자인에 대한 경험이 제한되어 있고 간단한 …

3
큰 시계열 데이터를 효율적으로 저장하는 방법은 무엇입니까?
매우 많은 양의 시계열 데이터를 저장하고 쿼리 할 수 ​​있어야합니다. 데이터의 속성은 다음과 같습니다. 시리즈 수 : 약 12.000 (12,000) 전 세계의 데이터 포인트 수 : 한 달에 약 500.000.000 (5 억) 혼합 값 유형 : 대부분의 데이터 포인트는 부동 소수점 값이고 나머지는 문자열입니다 샘플링주기 : 시리즈 간 및 시리즈 …

3
새로운 시스템에 예약 할 일반적인 사용자 이름 목록이 있습니까?
이 질문은 Software Engineering Stack Exchange에서 답변을 얻을 수 있기 때문에 Stack Overflow에서 마이그레이션 되었습니다. 8 년 전에 이주했습니다 . 새 웹 사이트에서 사용자 이름을 예약해야합니다. 이들은 일반적으로 세 가지 범주로 나뉩니다 1) 사용자 이름이 없어야합니다 (예 : 관리자, 사용자, 서비스, 도움말, 루트 등) 2) 초대 유명인 또는 회사가 나타날 …

3
다른 테이블에 사용자 및 사용자 프로필을 유지 하시겠습니까?
필자는 개발자가 한 테이블에 필수 사용자 정보 (이메일 / 로그인, 비밀번호 해시, 화면 이름)를 남기고 나머지는 필수가 아닌 다른 사용자 프로파일 (생성 날짜, 국가 등)을 유지하는 것을 선호하는 몇 가지 프로젝트를 보았습니다. 필수적이지 않은 것은이 데이터가 가끔 만 필요하다는 것을 의미합니다. ORM 쿼리를 사용하는 경우 적은 수의 필드를 사용하는 것이 …

3
Micro ORM을 사용하면서 인라인 SQL이 여전히 나쁜 습관으로 분류됩니까?
이것은 약간의 개방형 질문이지만 인라인 SQL 스크립트가 표준 인 세계에서 자랐기 때문에 의견이 필요했습니다. 그런 다음 우리는 SQL 주입 기반 문제를 잘 알고 있었고 SQL이 얼마나 취약한 지 모든 곳에서 문자열 조작. 그런 다음 ORM에 대한 쿼리를 설명하고 자체 SQL을 생성하게하는 ORM이 시작되었습니다. 많은 경우에 최적이 아니지만 안전하고 쉬웠습니다. ORM …
26 database  sql  orm 

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