«database» 태그된 질문

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

6
더 이상 사용되지 않는 데이터베이스 열을 폐기하는 데 대한 모범 사례는 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 초기 단계에서 클라이언트에서 데이터 A, B 및 C를 수집하지만 나중에 데이터 A, B 및 D를 수집하는 응용 …

2
데이터베이스에서 이메일 주소를 일반 텍스트로 유지해야합니까?
그것은 모든 사람 (에 분명 내가 희망 을 해싱 / 적어도 소금에 절인없이 암호를 저장하는 것은입니다) 끔찍한 생각. 이메일은 어떻습니까? 가입 이메일 주소를 유지한다고 가정 해 봅시다. 제대로 암호화하면 사용자에게 이메일을 보내지 못할 수도 있습니다. 반면에 암호화하지 않고 데이터베이스를 도난 당하면 모든 사용자가 스팸을 일으킬 위험이 있습니다. 이 질문은 법률 …

3
“이 웹 사이트 / 앱을 어떻게 구축하겠습니까”면접 질문에 대한 일반적인 사고 과정 [닫기]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . "사진 앨범 응용 프로그램을 디자인하는 방법 설명", "이 특정 웹 사이트의 특정 기능을 디자인하는 방법 설명"(예 : …

6
데이터베이스 정규화 후에도 여전히 인덱싱이 필요하십니까
정규화가 완료된 후에도 테이블을 인덱스해야합니까? 이것이 성능에 어떤 영향을 미치나요? 좋은 정규화 후에 어떤 식 으로든 성능에 영향을 미칩니 까? 기본 키와 외래 키가 이미있는 경우 일반적으로 어떤 열이 색인화됩니까? 데이터베이스를 정규화하는 것이 이미 효과적인 것처럼 보입니다. 그러나 인덱싱이 데이터베이스에 미치는 영향을 건너 뛸 수 있습니다. 쿼리를 사용할 때만 유효합니까? …

4
SQL 및 데이터 조작 기능이있는 TDD
저는 전문 프로그래머이지만 공식적으로 소프트웨어 엔지니어링 교육을받은 적이 없습니다. 자주 방문하면서 SO를 사용할 때마다 가능할 때마다 단위 테스트를 작성하는 경향을 발견했으며 소프트웨어가 더욱 복잡하고 정교 해짐에 따라 자동화 테스트가 디버깅 지원에 좋은 아이디어라고 생각합니다. 그러나 대부분의 작업에는 복잡한 SQL을 작성한 다음 어떤 방식으로 출력을 처리하는 것이 포함됩니다. 예를 들어 SQL이 …

5
VARCHAR 크기를 128/256/4096 바이트 오프셋으로 반올림해야하는 이유가 있습니까?
데이터베이스 스키마에서 VARCHAR 크기가 바이트 오프셋 128/256 또는 4096으로 반올림되는 경우가 종종 있습니다. 이전에도 해봤으며 그 뒤에있는 아이디어는 아마도 효율적인 것입니다. 그러나 오늘날에도 그렇게 할만한 정당한 이유가 있습니까? 요즘에는 VARCHAR 크기로 '50', '100'또는 '200'을 사용하는 경우가 많습니다. 더 자연스럽고 일반적으로 사용자에게 유효성 검사를 표시하기 때문입니다.

6
데이터베이스 프로그래머는 무엇을합니까?
Oracle 프로그래머 등에 대해 읽을 때마다 혼란스러워합니다. 정확히 그들이 무엇을하는지 모르겠습니다. 내가 이해 한대로 응용 프로그램 프로그래머는 핵심 기능을 개발해야합니다. 이들이 사용하는 라이브러리는 GUI 개발이나 데이터베이스 연결에 도움이 될 수 있지만, 해당 응용 프로그램을 응용 프로그램으로 프로그래밍해야하고 모든 응용 프로그램을 다르게 만드는 기능 (일부 응용 프로그램은 다른 버전으로 조정될 수 …

4
데이터베이스 관점에서 실시간 데이터를 처리하는 방법은 무엇입니까?
나는 생각을 가지고 있지만 여전히 데이터베이스 영역을 혼란스럽게합니다 . 실시간 데이터를 표시 하고 최신 브라우저 기술 중 하나 ( 웹 소켓 - 이전 브라우저를 사용하는 경우)를 사용하여 모든 관찰 대상 (사용자 브라우저)에게 모든 사람이하는 일을 매우 쉽게 보여줄 수 있다고 상상해보십시오 . Remy Sharp 는이것에 대한 단순성에 대한 예 를가지고있습니다. …
14 database  sockets 

3
ORM은 데이터베이스 비정규 화를 촉진합니까?
교리와 프로 펠은 단일 및 구체적인 테이블 상속을 사용하여 객체 관계를 매핑합니다. 전자는 클래스 트리에서 가능한 모든 필드가 단일 테이블에 매핑 된 것을 보지만 후자는 각 클래스를 특정 테이블에 매핑하여 상속 계층의 공통 필드를 복제합니다. 이것은 ORM 장치를 용이하게하지만 나에게 나쁜 데이터베이스 디자인을 제안합니다. 이러한 나쁜 디자인 패턴이 데이터베이스에 적용됩니까?

4
벤치마킹 데이터베이스
db 'x'의 성능 또는 'x'에서 'y'로 이동하면 사이트 성능이 향상되었다는 논의가 많이 있습니다. 다른 유형의 데이터베이스에서 작동하는 적절한 벤치마킹을 아직 보지 못했습니다. Relational, Document-oriented 등과 같은 여러 db 유형에 사용될 수있는 의미있는 벤치 마크를 작성할 수 있습니까? 그러한 벤치 마크를 어떻게 설계하겠습니까?

3
백엔드 ID가 공개 API이어야합니까?
이 사람의 말을 바탕으로 : http://toddfredrich.com/ids-in-rest-api.html 그가 API 자원을 식별하기 위해 UUID를 사용하는 것이 옳다고 가정합시다. 그런 다음 그런 식으로 구현하려고하면 문제가 발생합니다. class FooEntity { final String id = null; //auto-generated by my backend (mongodb), not shared final UUID uid = UUID.randomUUID(); //the resource id } 클라이언트와 서버 간에는 …

1
데이터베이스의 도메인 모델이 지속 가능한 솔루션 일 수 있습니까?
방금 Microsoft 기술 기반의 중소 규모 회사의 데이터베이스 개발자로 새로운 직책을 시작했습니다. 모범 사례, 디자인 패턴, 테스트 및 프로젝트 관리와 관련하여 학교에서 배운 것과 얼마나 많은 관행이 벗어 났는지 일찍 알았습니다. 가장 큰 문제는 주 데이터베이스 개발자 (이하 "John")가 모델 스키마를 데이터베이스에 유지하는 방법입니다. 우리는 3 개의 "매직"테이블을 가짐으로써이를 수행합니다. …

2
여분의 열이있는 단일 테이블 대 스키마를 복제하는 여러 테이블
어느 시점에서 데이터베이스에서 모든 레코드가 사용하지 않는 여러 열이있는 단일 테이블이나 스키마가 중복 된 여러 테이블이 있는지 여부를 결정 해야하는 프로젝트를 진행하고 있습니다. 여러 스포츠를 처리 할 수있는 스포츠 정보 응용 프로그램을 만들고 있습니다. 우리는 예를 들어 NBA, NHL, MLB, NFL을 처리 할 수 ​​있습니다. 각 스포츠는 팀, 일정, 부상, …

5
텍스트 파일의 데이터를 구문 분석하는 것보다 데이터베이스를 사용해야하는 경우는 언제입니까?
codereview.SE 의 성장을 측정하기 위해 Python 프로그램을 만들고 있었습니다 . 내 접근 방식은 첫 페이지에 "사이트 통계"를 표시하여 하드 드라이브에 저장하는 것이 었습니다. 나는 이것을 매일 한 번씩 할 계획이다. 지금까지 통계를 가져 와서 텍스트 파일에 추가하기에 충분했습니다. 파이썬 스크립트는 github에서 볼 수 있습니다 . 내가 사용하는 형식은 다음과 같습니다 …

4
데이터베이스 히스토리 테이블 / 트래킹 테이블
현재 다음과 같이 추적 / 기록 테이블을 구성하고 싶습니다. 기본 키-ID OtherTableId-fk fieldName-추적하는 필드 이름 OldValue NewValue 사용자 이름 CreateDateTime 기본적으로 다른 테이블 기록을 추적하고 변경된 필드의 열 이름을 새 값과 이전 값으로 저장하는 테이블을 만들고 싶습니다. 내 질문은 누구나 이것에 구멍을 뚫을 수 있습니까? 또한 추적하는 테이블의 열 이름 …
13 database  sql  tracking 

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