«sql-server» 태그된 질문

SQL Server는 Microsoft의 관계형 데이터베이스 관리 시스템입니다.

22
세계 최대의 IT 소프트웨어 컨설팅 회사 중 하나에서 저장 프로 시저가 나쁜 습관입니까?
저는 세계 3 대 IT 컨설팅 회사 중 한 곳에서 프로젝트를 수행하고 있으며 DBA로부터 회사 모범 사례의 상태 저장 프로 시저가 "모범 사례"가 아니라고 들었습니다. 이것은 내가 배운 모든 것과 상반됩니다. 저장 프로시 저는 코드 재사용 및 캡슐화 (소프트웨어 개발의 두 가지 기둥), 보안 (개별 저장 프로 시저에 대한 권한 …

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

3
왜 Microsoft SQL Server에서 문자열 앞에 N을 넣어야합니까?
T-SQL을 배우고 있습니다. 내가 본 예제에서 varchar()셀에 텍스트를 삽입하기 위해 삽입 할 문자열 만 쓸 수 있지만 nvarchar()셀의 경우 모든 예제에는 문자열 앞에 문자 N이 붙습니다. nvarchar()행 이있는 테이블에서 다음 쿼리를 시도했지만 제대로 작동하므로 접두사 N이 필요하지 않습니다. insert into [TableName] values ('Hello', 'World') 내가 본 모든 예제에서 문자열 앞에 …

10
GUID를 기본 키로 사용
나는 일반적으로 데이터베이스에서 자동 증가 ID를 기본 키로 사용합니다. GUID 사용의 이점을 배우려고합니다. 나는이 기사를 읽었다 : https://betterexplained.com/articles/the-quick-guide-to-guids/ 이 GUID는 응용 프로그램 수준에서 개체를 식별하는 데 사용됩니다. 또한 데이터베이스 레벨에서 기본 키로 저장됩니다. 예를 들어 다음과 같은 클래스가 있다고 가정 해보십시오. public class Person { public GUID ID; public string …

2
SQL Server 내의 NoSQL
이 질문은 SQL과 NoSQL의 차이점에 관한 것이 아닙니다. 나는 현재 이해가 안되는 부분에 대한 이론적 근거를 찾고 있습니다. 우리는 MVC5, Entity framework 6 코드를 먼저 사용하고 SQL Server 2008을 사용하여 새로운 프로젝트를 처음부터 시작했습니다. 아키텍트가 데이터베이스 스키마를 검토 할 때“비즈니스 로직”이므로 모든 외래 키 및 기타 제약 조건을 제거해야한다고 언급했습니다. …
28 sql  sql-server  nosql 

1
가입 및 내부 가입 및 전체 외부 가입
내가 사이에 차이가 알고 INNER JOIN및 FULL OUTER JOIN: 나는 그것을 볼 수 있지만, 다음 두 가지의 차이점은 무엇입니까 JOIN ... ON...및 INNER JOIN...ON...아직은 및 JOIN...ON...대FULL OUTER JOIN...ON... 이유는 아마도 내가 사용 JOIN하고있는 쿼리가 엉망이되어 SO에 게시되어 있으며 여기 에 질문 링크가 있다고 생각 합니다. 기본적으로 실제 집합 연산의 구문상의 …
27 sql  sql-server 

6
저장 프로시 저는 언제 사용해야합니까?
나는 내가 이동 좋을 것 (있는 경우) 어떤 상황에서 코드와 엔티티 프레임 워크의 메이크업 사용에 내 모든 비즈니스 로직을 가지고있는 경우 일부 저장 프로 시저에 비즈니스 로직을 대신 코드에서 모든 유지? 분명히 말하면, 현재 설정 (코드의 비즈니스 로직)과 함께가 아니라 의미합니다. 저장 프로 시저에서 모든 비즈니스 로직을 갖는 장단점을 묻는 …

2
필터링 된 검색을 구현하는 가장 좋은 방법
필터링 된 검색 양식을 구현할 때 귀하의 의견을 묻고 싶습니다. 다음과 같은 경우를 상상해 봅시다. 1 열이 많은 큰 테이블 이 SQL Server를 말하는 것이 중요 할 수 있습니다 이 표의 데이터를 검색하기위한 양식을 구현해야하며이 양식에는이 검색을 계산할 수있는 몇 개의 확인란이 있습니다. 이제 내 질문은 다음 중 검색을 구현하는 …


5
SQL Server를 사용한 버전 제어
새 프로젝트를 시작하고 SVN (Totoise 포함)을 버전 관리 시스템으로 사용하고 있습니다. 동일한 시스템을 사용하여 SQL Server 데이터베이스를 유지 관리 할 수 ​​있는지 궁금합니다. 내 테이블 / 함수 /보기 / 프로 시저 / 트리거 / 등을 버전 화하고 싶습니다. 어쨌든 테스트 데이터가 될 것이기 때문에 내 데이터는 아닙니다. 이 설정 방법을 …

2
SQL Server와 Mongo를 함께 사용할 수 있습니까?
웹 트래픽이 많은 대형 뉴스 중심 사이트가 있습니다. 아키텍처는 종종 DB-Repo Layer-Services Layer-Asp.Net MVC입니다. 우리가 본 문제는 읽기 성능과 관련이 있습니다. 이론상으로이 모든 DDD 도메인 객체는 훌륭하지만 비즈니스 성능을 높이는 데 어려움을 겪는 것으로 나타났습니다. 해결책으로, noSQL을 사용하는 완전히 새로운 것을 고려하고 있습니다. 웹 사이트에 표시되는 데이터에 noSQL 데이터베이스를 사용하고 …
14 sql-server  nosql  cqrs  mongo 


1
수백만 레코드에서 일치하는 부분 이름
이름 일치를위한 웹 기반 응용 프로그램을 개발했습니다. 이름을 여러 부분으로 나눠서 작동하며 각 부분 의 Soundex 값은 데이터베이스에 저장됩니다. Levenshtein 거리 메트릭은 특정 이름에 대해 백분율 사운드의 매칭뿐만 아니라, 스펠링을 적용하기 위해 사용된다. 런타임에 모든 레코드를 메모리에로드하고 Levenshtein 거리를 모든 Soundex 값과 모든 이름의 모든 부분의 철자에 적용합니다. 처음에는 최대 …

3
자주 변경되는 스키마와 함께 SQL Server 변경 데이터 캡처 사용
우리는 구축중인 새 하위 시스템에 대해 Sql Server Change Data Capture를 사용하려고합니다. 실제로 필요한 것은 아니기 때문에 완벽한 이력 추적을 요구하고 있으며 CDC는 최소한의 노력으로이 요구 사항을 훌륭하게 해결할 것입니다. 민첩한 개발 프로세스를 따르고 있습니다.이 경우 새 열 추가, 다른 열로 데이터 이동 등과 같이 데이터베이스 스키마를 자주 변경합니다. 테이블을 …

2
여러 앱 인스턴스로 데이터베이스 마이그레이션을 안전하게 실행하는 방법은 무엇입니까?
고속 (1 초 미만) 및 느린 데이터베이스 마이그레이션 (> 30 초)이 혼합 된 응용 프로그램이 있습니다. 현재 CI의 일부로 데이터베이스 마이그레이션을 실행하고 있지만 CI 도구는 여러 환경에서 앱에 대한 모든 데이터베이스 연결 문자열을 알고 있어야합니다. 응용 프로그램을 시작할 때 자체 데이터베이스 마이그레이션을 실행하도록이 프로세스를 변경하려고합니다. 상황은 다음과 같습니다. 이 애플리케이션의 …

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