«database» 태그된 질문

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

13
데이터를 디스크에 저장하는 대신 데이터베이스를 사용해야하는 이유는 무엇입니까?
데이터베이스 대신 데이터를 JSON으로 직렬화하여 필요할 때 디스크에 저장하고로드합니다. 모든 데이터 관리는 프로그램 자체에서 이루어 지므로 SQL 쿼리를 사용하는 것보다 빠르고 쉽습니다. 이런 이유로 나는 데이터베이스가 왜 필요한지 전혀 모른다. 데이터를 디스크에 저장하는 대신 데이터베이스를 사용해야하는 이유는 무엇입니까?
193 database  sql  mysql  nosql 

17
항상 자동 증분 정수 기본 키를 사용하는 것이 좋습니다?
내 데이터베이스에서는 id특정 행에 대해 고유 한 조회를 할 수 있도록 모든 테이블 의 이름으로 자동 증가 정수 기본 키를 사용하는 습관을들이는 경향이 있습니다. 이것은 나쁜 생각으로 간주됩니까? 이런 식으로하는 데 단점이 있습니까? 때로는 고유 식별자가있는 id, profile_id, subscriptions위치 , 테이블 외부 에 대한 링크 등과 같은 여러 인덱스 id가 …

12
데이터베이스에 큰 파일 (10MB)을 저장하는 것은 나쁜 습관입니까?
현재 사용자가 1MB-10MB 크기의 파일을 저장하고 공유 할 수있는 웹 응용 프로그램을 만들고 있습니다. 데이터베이스에 파일을 저장하면 데이터베이스 액세스가 상당히 느려질 것 같습니다. 이것이 유효한 관심사입니까? 파일을 파일 시스템에 저장하고 파일 이름과 경로를 데이터베이스에 저장하는 것이 더 낫습니까? 데이터베이스 작업시 파일 저장과 관련된 모범 사례가 있습니까? 이 프로젝트를 위해 PHP와 …


17
"퍼지 날짜"를 데이터베이스에 어떻게 저장합니까?
이것은 몇 번 겪었던 문제입니다. 데이터베이스 테이블에 저장하려는 레코드가 있다고 가정하십시오. 이 테이블에는 "date_created"라는 DateTime 열이 있습니다. 이 하나의 특정 기록은 오래 전에 만들어졌으며 정확한 날짜는 확실하지 않지만 연도와 월을 알고 있습니다. 당신이 알고있는 다른 기록들. 일, 월 및 연도를 알고있는 기타 기록. "1978 년 5 월"은 유효한 날짜가 아니므로 …


9
데이터베이스는 얼마나 많은 비즈니스 로직을 구현해야합니까?
나는 대부분의 비즈니스 로직이 데이터베이스 (대부분 저장 프로 시저를 통해)에서 구현 된 일부 프로젝트에서 일했습니다. 다른 한편으로, 나는 몇몇 동료 프로그래머들로부터 이것이 나쁜 습관이라는 것을 들었습니다. 이러한 방법 중 어느 것이 일반적으로 더 낫습니까? 내가 생각할 수있는 DB에서 비즈니스 로직을 구현하는 장점은 다음과 같습니다. 비즈니스 로직의 중앙 집중화; 응용 프로그램 …

3
데이터베이스 연결 작성-한 번 또는 각 쿼리마다 수행됩니까?
현재 웹 페이지가 처음로드 될 때 데이터베이스 연결을 만듭니다. 그런 다음 페이지를 처리하고 해당 연결에 대해 모든 쿼리를 실행합니다. 이것이 최선의 방법입니까, 아니면 쿼리를 실행할 때마다 데이터베이스 연결을 만들어야합니까? 추신 : 하나의 연결을 만들어서 사용하는 것이 더 합리적이지만 이것이 다른 문제를 일으킬 수 있는지 모르겠습니다. MSSQL과 함께 C # (ASP.NET)을 …
101 c#  database  sql-server 

10
"표에서 * 선택"이 나쁜 습관으로 간주되는 이유
어제 나는 "취미"프로그래머 (나 자신은 전문 프로그래머이다)와 논의하고 있었다. 우리는 그의 작업 중 일부를 발견했으며, 그는 항상 데이터베이스의 모든 열 (운영 서버 / 코드의 / 서버)을 쿼리한다고 말했습니다. 나는 그렇게하지 말라고 설득했지만 아직 성공하지는 못했다. 제 생각에는 프로그래머는 "예쁜", 효율성 및 트래픽을 위해 실제로 필요한 것을 쿼리해야합니다. 내 견해에 착각하고 …
96 database  sql  mysql  bad-code 

9
관계형 데이터베이스에서 목록을 사용해도 괜찮습니까?
프로젝트 개념을 다루기 위해 데이터베이스를 설계하려고 시도했으며 뜨거운 논쟁의 여지가있는 것처럼 보였습니다. 필자는 몇 가지 기사와 스택 오버플로 답변을 읽었으며 필드에 ID 목록 등을 저장하는 것은 결코 불가능하거나 거의 불가능하다는 것을 나타냅니다. 모든 데이터는 관계형이어야합니다. 그러나 내가 겪고있는 문제는 작업 할당자를 만들려고한다는 것입니다. 사람들은 작업을 만들어 여러 사람에게 할당하고 데이터베이스에 …

3
MariaDB와 MySQL의 차이점은 무엇입니까?
MariaDB와 MySQL의 차이점은 무엇입니까? 나는 둘 다에 익숙하지 않습니다. 나는 주로 프론트 엔드 개발자입니다. 그것들은 구문 적으로 비슷합니까? 이 두 쿼리 언어는 어디에 있습니까? Wikipedia 는 라이센스의 차이점 만 언급 합니다. MariaDB는 MySQL 데이터베이스의 커뮤니티가 개발 한 지점으로, Oracle이 현재 소유하고있는 MySQL 라이센스 상태에 대한 불확실성과는 대조적으로 GPL에 따라 무료 …

2
SQLite 데이터베이스에서 동시 쓰기가 허용되지 않는 이유는 무엇입니까?
SQLite에서 Java를 사용하여 데이터베이스 프로그래밍을하고 있습니다. 데이터베이스에 한 번에 하나의 연결에만 쓰기 기능이 있고 한 번에 많은 연결에 읽기 기능이 있다는 것을 알았습니다. SQLite 아키텍처가 왜 이렇게 설계 되었습니까? 작성중인 두 가지가 데이터베이스의 동일한 위치에 작성되지 않는 한, 왜 두 번의 쓰기가 불가능합니까?

12
SQL : 빈 문자열 대 NULL 값
나는이 주제가 논란의 여지가 있으며 인터넷에 떠 다니는 다양한 기사 / 의견이 많다는 것을 알고 있습니다. 불행히도, 대부분의 사람들은 NULL과 빈 문자열의 차이점이 무엇인지 알지 못한다고 가정합니다. 따라서 조인 / 집계로 놀라운 결과에 대해 이야기하고 일반적으로 좀 더 고급 SQL 레슨을 수행합니다. 이렇게함으로써, 그들은 요점을 절대로 그리워하지 않으므로 나에게는 쓸모가 …
72 design  database  sql  strings  null 

7
많은 데이터베이스에서 성을 Null로 사용하면 어떻게 문제가 발생합니까?
BBC 에서 기사 를 읽었습니다 . 그들이 말한 예 중 하나는 성이 'Null'인 사람들이 일부 웹 사이트에 세부 정보를 입력하는 데 문제가 있다는 것입니다. 그들이 직면 한 오류에 대한 설명은 없습니다. 그러나 내가 아는 한 문자열 'Null'이며 실제 Null 값은 완전히 다릅니다 (데이터베이스 관점에서). 이것이 왜 데이터베이스에서 문제를 일으키는가?
71 database  null 

8
왜 열거 형을 DB에 저장 하시겠습니까?
내가 좋아하는 질문의 숫자를 보았다 이 DB에 열거를 저장하는 방법에 대한 조언을 요청. 하지만 왜 그렇게 하는지 궁금 합니다. 그래서 내가 기업이 있다고하자 PersonA의 gender필드 및 Gender열거. 그런 다음 내 개인 테이블에는 열 성별이 있습니다. 정확성을 강화 gender해야하는 명백한 이유 외에도 애플리케이션에 이미 가지고있는 것을 맵핑하기 위해 추가 테이블 을 …
69 database  enum 

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