«database» 태그된 질문

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

6
데이터베이스 구성에서 Latin-1을 UTF-8보다 사용해야합니까?
우리는 내가 일하는 회사에서 MySQL을 사용하고 있으며 Ruby on Rails를 사용하여 클라이언트와 내부 애플리케이션을 모두 구축합니다. 여기서 일을 시작했을 때, 나는 전에는 결코 겪어 보지 못한 문제에 부딪쳤다. 프로덕션 서버의 데이터베이스는 Latin-1로 설정됩니다. 즉, 사용자가 UTF-8 문자를 복사하여 붙여 넣는 사용자 입력이있을 때마다 MySQL gem에서 예외가 발생합니다. 상사는이 "나쁜 캐릭터"라고 …

8
나만의 데이터베이스 시스템 만들기
데이터베이스를보다 효율적으로 사용하기 위해 데이터베이스가 작동하는 방식을 배워야하며 학습 방식이 필요합니다. 내 데이터베이스 시스템을 만들고 싶습니다. 쿼리를 사용하여 파일을 구문 분석하는 의사 데이터베이스를 만드는 것은 아닙니다. 이것은 단순히 쿼리 언어가있는 파일 시스템 인터페이스 일 것입니다. 데이터베이스 엔진의 실제 구조에 대해 이야기하고 있습니다. 그리고 내가 생각하는 것은 관계형이거나 문서 지향적이지 않기 …

15
동료가 내 쿼리 이름을 모두 바꿨습니다. [닫기]
내가 매우 자극을 받아야하는지 또는 무엇을해야하는지 모르겠습니다. 대규모 데이터베이스에 대해 300 개가 넘는 쿼리를 직접 작성하고 명명 규칙을 개발하여 나중에 찾을 수 있도록했습니다. 내 사무실의 어느 누구도 쿼리를 작성하는 방법을 모르지만 어제 들어 와서 모두 이름이 바뀌 었다는 것을 알았습니다. 나는 지금 물건을 찾는 데 매우 어려움을 겪고 있으며, 무엇을해야하는지 …
63 database  sql  access 

15
클라이언트 측 Javascript에서 데이터베이스로 직접 이동하지 않는 이유가 있습니까?
가능한 중복 : 웹 "서버 이하"응용 프로그램 작성 따라서 Stack Exchange 복제본을 구축하고 백엔드 저장소로 CouchDB와 같은 것을 사용하기로 결정했다고 가정 해 봅시다. 내장 인증 및 데이터베이스 레벨 권한 부여를 사용하는 경우 클라이언트 측 Javascript가 공개적으로 사용 가능한 CouchDB 서버에 직접 쓰지 못하게 할 이유가 있습니까? 이것은 기본적으로 CRUD 응용 …

7
데이터베이스의 관계형 모델이 중요한 이유
상사와 데이터베이스를 구현해야하는 프로젝트에 접근하고 있습니다. 우리는 시작이 매우 작기 때문에 업무 환경은 매우 개인적입니다. 그는 이전에 회사 데이터베이스 중 하나를 제공했으며 RDBMS를 위해 학교에서 배운 내용에 대해 완전히 반대했습니다. 예를 들어, 여기에는 하나의 테이블 (독립 데이터베이스 당)로 구성되는 전체 데이터베이스가 있습니다. 이러한 테이블 중 하나는 열이 20 개 이상이며 …

10
데이터베이스 인덱스를 추가하는 것이 조기 최적화입니까?
오늘 내 동료는 애플리케이션의 모든 쿼리를 검토하고 그에 따라 인덱스를 추가 할 것을 제안했습니다. 우리 응용 프로그램이 아직 출시되지 않았기 때문에 이것이 조기 최적화라고 생각합니다. 나는 우리가 라이브에 들어간 후 느린 쿼리를 모니터링하고 그에 따라 인덱스를 추가 할 것을 제안했습니다. 데이터베이스를 설계 할 때 일반적인 합의는 무엇입니까? 새 쿼리를 작성할 …

6
이것이 DB 스키마를 구성하는 어리석은 방법입니까, 아니면 완전히 빠진 것이 있습니까?
관계형 데이터베이스에 대해 약간의 작업을 해왔으며 좋은 스키마 디자인의 기본 개념을 잘 이해하고 있다고 생각합니다. 저는 최근에 고임금 컨설턴트가 DB를 설계 한 프로젝트를 맡았습니다. 내 직감이 본능인지 알려주세요- "WTF ??!?" -보증을 받습니까, 아니면이 사람이 저의 영역에서 운영되고있는 천재입니까? 문제의 DB는 직원의 요청을 입력하는 데 사용되는 사내 앱입니다. 작은 부분 만 …
61 database  sql  schema 

11
데이터베이스 소스 제어
데이터베이스 파일 (스크립트 등)이 소스 제어에 있어야합니까? 그렇다면 유지하고 업데이트하는 가장 좋은 방법은 무엇입니까? 모든 사람이 데이터베이스를 사용하고 필요할 경우 변경할 수있는 개발 서버에 데이터베이스 파일을 배치 할 수 있기 때문에 데이터베이스 파일이 소스 제어에 있어야합니까? 그러나 누군가 엉망으로 만들면 되돌릴 수 없습니다. 소스 제어의 데이터베이스에 가장 적합한 방법은 무엇입니까?

4
Git에서 MySQL 데이터베이스를 백업하는 것이 좋은 생각입니까?
내 응용 프로그램의 백업 상황을 개선하려고합니다. Django 응용 프로그램과 MySQL 데이터베이스가 있습니다. Git에서 데이터베이스 백업을 제안하는 기사를 읽었습니다. 한편으로는 데이터와 코드의 사본을 동기화하여 유지하기 때문에 마음에 듭니다. 그러나 Git은 데이터가 아닌 코드를 위해 설계되었습니다. 따라서 커밋마다 MySQL 덤프를 비교하는 많은 추가 작업을 수행하므로 실제로는 필요하지 않습니다. 파일을 저장하기 전에 압축해도 …
57 database  git  mysql  django 

10
간단한 정수 대신 긴 문자열 ID를 언제 사용 하시겠습니까? [닫은]
예를 들어 Youtube를 사용하고 싶습니다. 이들은 형식으로 ID를 사용합니다 PEckzwggd78. 왜 간단한 정수를 사용하지 않습니까? 또는 imgur.com- 9b6tMZS이미지 및 갤러리와 같은 ID도 사용합니다 . 순차 정수가 아닙니다. 왜 정수 (특히 순차 정수)를 사용하지 않습니까? 어떤 경우 에 정수 대신 그러한 문자열 ID를 사용하는 것이 현명한 결정입니까?

8
재정렬 가능한 목록을 데이터베이스에 저장
사용자가 다양한 위시리스트에 항목을 추가 할 수있는 위시리스트 시스템에서 작업 중이며 나중에 사용자가 항목을 다시 주문할 수 있도록하려고합니다. 나는 이것을 유지하면서 엉망으로 변하지 않고 데이터베이스에 저장하는 가장 좋은 방법을 확신하지 못합니다 (이 응용 프로그램은 상당히 큰 사용자 기반에서 사용되므로 아래로 내려 가고 싶지 않습니다) 물건을 정리하기 위해). 처음에는 position열을 시도했지만 …

13
가능한 적은 수의 테이블로 데이터베이스를 작성해야합니까?
최소 개수의 테이블로 데이터베이스 구조를 만들어야합니까? 모든 것이 한 곳에 머 무르거나 더 많은 테이블을 갖도록 설계되어야합니까? 어쨌든 어떤 영향을 미칩니 까? 내 친구가 mediaWiki에서 일부 데이터베이스 구조를 수정했기 때문에이 질문을하고 있습니다. 결국, 그는 20 개의 테이블 대신 8 개만 사용했으며,이를 수행하는 데 8 개월이 걸렸습니다 (대학 과제). 편집하다 나는 …

8
NoSQL 데이터베이스 사용은 컨텐츠로 검색해야하는 대규모 데이터 세트에 비실용적입니까?
저는 일주일 동안 NoSQL 데이터베이스에 대해 배웠습니다. 저는 NoSQL 데이터베이스의 장점과 많은 유스 케이스를 잘 알고 있습니다. 그러나 종종 사람들은 NoSQL이 관계형 데이터베이스를 대체 할 수있는 것처럼 기사를 작성합니다 . 그리고 나는 내 머리를 얻을 수없는 요점이 있습니다. NoSQL 데이터베이스는 종종 키-값 저장소입니다. 물론 할 수 저장 (JSON에서, XML을, 어떤 …

6
마이크로 서비스에서 각 서비스에 대한 단일 데이터베이스 또는 단일 데이터베이스 인스턴스입니까?
마이크로 서비스 아키텍처의 각 서비스에는 자체 데이터베이스가 있어야한다는 것을 이해합니다. 그러나 자체 데이터베이스를 가지고 있다는 것은 실제로 동일한 데이터베이스 인스턴스 내에 다른 데이터베이스가 있거나 문자 그대로 다른 데이터베이스 인스턴스가 있다는 의미입니까? 이것은 데이터베이스 공유를 의미하는 것이 아니라 데이터베이스 인스턴스가 아닙니다. 예를 들어, AWS를 사용 중이고 3 개의 서비스가있는 경우 단일 …

12
관계형 데이터베이스가 중첩 형식으로 정보를 반환하는 것을 지원하지 않는 이유는 무엇입니까?
게시물과 댓글을 남기고 싶은 블로그를 만들고 있다고 가정합니다. 그래서 자동 증분 정수 'id'열이있는 'posts'테이블과 외래 키 'post_id'가있는 'comments'테이블의 두 테이블을 만듭니다. 그런 다음 가장 일반적인 쿼리 일 것입니다. 게시물과 모든 댓글을 검색하는 것입니다. 관계형 데이터베이스에 익숙하지 않은 나에게 가장 명백한 접근 방식은 다음과 같은 쿼리를 작성하는 것입니다. SELECT id, content, …
46 database  sql  rdbms  query 

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