«sql» 태그된 질문

SQL (Structured Query Language)은 관계형 데이터베이스 관리 시스템에서 데이터를 관리하기위한 언어입니다. 이 태그는 일반적인 SQL 프로그래밍 질문을위한 것입니다. Microsoft SQL Server 용이 아니며 (이 경우 sql-server 태그 사용) 자체 SQL의 특정 방언을 참조하지도 않습니다.

2
SQL IN () 대 OR
나는 오늘 내가 쓴 쿼리로 작업 중이었고 WHERE대신 IN (목록) 필터를 사용 하도록 절 에서 코드를 변경해야했습니다. item_desc = 'item 1' OR item_desc = 'item 2' OR item_desc = 'item 3' OR item_desc = 'item 4' 위의 내용은 15 분 동안 실행되었지만 아무것도 반환하지 않았지만 다음 결과는 1.5 분 안에 …
23 sql  speed 

4
많은 설계가 RDBMS에서 정규화를 무시하는 이유는 무엇입니까?
이 게시물을 개선하고 싶습니까? 인용과 답변이 올바른 이유에 대한 설명을 포함하여이 질문에 대한 자세한 답변을 제공하십시오. 세부 사항이없는 답변은 편집하거나 삭제할 수 있습니다. 의사 결정 단계에서 표준화가 첫 번째 고려 사항이 아닌 많은 디자인을 보았습니다. 대부분의 경우 이러한 설계에는 30 개가 넘는 열이 포함되었으며 주요 접근 방식은 "모든 것을 같은 …

11
동료가 96 열의 SQL 테이블을 만들었습니다.
우리는 2010 년에 4 년 또는 5 년의 경력을 가진 소프트웨어 엔지니어이며 여전히 96 개의 프랙 킹 컬럼이있는 테이블을 설계하고 있습니다. 악몽이 될 것이라고 말했습니다. MySQL을 C #과 인터페이스하기 위해 서수를 사용해야한다는 것을 보여주었습니다. 행보다 열이 많은 테이블은 큰 냄새가 난다고 설명했습니다. 아직도, 나는 "이 방법은 더 간단해질 것입니다." 어떻게해야합니까? …
23 sql  code-smell 

4
매개 변수화되지 않은 쿼리가 오류를 반환하도록 만드는 이유는 무엇입니까?
SQL 인젝션은 매우 심각한 보안 문제입니다. 잘못 입력하기가 너무 쉽기 때문입니다. 사용자 입력을 통합하여 쿼리를 작성하는 명확하고 직관적 인 방법은 사용자를 취약하게 만들고,이를 완화하는 올바른 방법은 매개 변수화에 대해 알아야합니다. 쿼리 및 SQL 주입을 먼저 수행하십시오. 이 문제를 해결하는 명백한 방법은 명백한 (그러나 잘못된) 옵션을 종료하는 것입니다. 데이터베이스 엔진을 수정하여 …
22 security  sql  rdbms 

2
두 개의 파이썬 프로세스가있는 SQLite : 하나의 읽기, 하나의 쓰기
두 가지 구성 요소가있는 작은 시스템을 개발 중입니다. 하나는 인터넷 리소스에서 데이터를 폴링하고 로컬로 유지하기 위해 SQL 데이터로 변환합니다. 두 번째는 로컬 인스턴스에서 해당 SQL 데이터를 읽고 json과 편안한 API를 통해 제공합니다. 원래 postgresql을 사용하여 데이터를 유지하려고 계획했지만 응용 프로그램에 저장할 데이터 및 트래픽 양이 매우 적기 때문에 과잉이라고 생각했습니다. …

2
SQL은 선언적입니까?
SQL에서 볼 수있는 많은 질문들이 "이것은 느리다. 어떻게 속도를 높이는가?" 또는 "이 방법을 사용하십시오. 더 빠르므로 그렇게하지 마십시오"라고 설명하는 자습서가 있습니까? SQL의 많은 부분이 표현식이 어떻게 수행 될지, 더 잘 수행하는 지식 선택 식 스타일을 아는 것 같습니다. 이것은 선언적 프로그래밍의 한 측면으로 제곱되지 않습니다. 시스템이 계산을 생성하는 것을 지정하는 …

4
모바일 클라이언트와 서버 간의 참조 무결성 유지
그래서 나는 비교적 간단한 시스템을 가지고 있습니다. 모바일 클라이언트는 내가 (다른 모바일 클라이언트와 공유) 원격 SQL 서버에 동기화하고 싶은 것을 SQLite는 데이터베이스에 레코드를 작성합니다 . 따라서 전화의 sqlite 테이블에 새 레코드를 만들면 RESTful API를 통해 해당 변경 사항을 원격 서비스로 푸시합니다. 내가 겪고있는 문제 는 데이터에 충돌이 없도록 기본 키를 …
21 sql  web-services 

9
비즈니스 로직을 저장 프로 시저에 넣을지 여부
이 질문은 Software Engineering Stack Exchange에서 답변을 얻을 수 있기 때문에 Stack Overflow에서 마이그레이션 되었습니다. 8 년 전에 이주했습니다 . "비즈니스 로직을 저장 프로 시저에 넣을지 말지?"라는 주제에 대해 항상 논쟁이 있습니다. ORM 도구를 사용하지 않고 Business Logic을 저장 프로 시저에 넣지 않기로 결정한 경우 Business Logic을 어디에 배치합니까? 이전 …
21 c#  .net  sql 

5
왼쪽 가입보다 오른쪽 가입을 선호하는 이유
내가 올바르게 이해하면 모든 RIGHT JOIN: SELECT Persons.*, Orders.* FROM Orders RIGHT JOIN Persons ON Orders.PersonID = Persons.ID 로 표현 될 수있다 LEFT JOIN: SELECT Persons.*, Orders.* FROM Persons LEFT JOIN Orders ON Persons.ID = Orders.PersonID 내 개인적인 의견은 진술의 의도입니다. 먼저 Persons 그런 다음 Persons필요에 따라 확장 / 반복 …

8
사용자 정의 필드를 사용하여 사용자 데이터베이스를 설계하는 방법
이 질문은 데이터베이스를 어떻게 디자인 해야하는지에 관한 것입니다. 더 나은 솔루션이 무엇인지에 따라 관계형 / nosql 데이터베이스가 될 수 있습니다 "회사"및 "사용자"를 추적하기 위해 데이터베이스를 포함하는 시스템을 작성해야하는 요구 사항이 있습니다. 단일 사용자는 항상 한 회사에만 속합니다 사용자는 한 회사에만 속할 수 있습니다 회사는 많은 사용자를 가질 수 있습니다 "회사"테이블의 …

2
F #은 데이터베이스 기반 웹 개발에 특히 유용한 것을 제공합니까?
우리 조직은 올해 MS Visual Studio 2010으로 업그레이드했습니다. Visual Studio 2010이 제공하는 새로운 기능 중 하나는 F # 프로그래밍 언어입니다. F #은 Lisp와 유사한 기능적 프로그래밍 패러다임을 제공합니다. Lisp와 달리 F #은 .net 프레임 워크의 관리 코드로 컴파일됩니다. 지금은 데이터베이스 중심의 웹 응용 프로그램 개발 작업을하고 있습니다. 지금은 백엔드에서 SQL …

6
여러 데이터베이스 / 서버를 사용하여 데이터와 상호 작용
지금까지 처리해야하는 모든 프로젝트는 단일 서버에서 단일 데이터베이스 만 필요했습니다. 확장이 필요한 프로젝트가 여러 데이터베이스 및 / 또는 서버로 이동하여로드를 관리하는 방법에 대해 자세히 알고 싶습니다. 나는 높은 확장 성을 알고 있지만 특히 주제에 대해 더 많이 읽을 수있는 일부 코드 예제 또는 추가 리소스에 관심이 있습니다. 예를 들어 : …
18 php  sql 

4
데이터베이스 추상화-과장되고 있습니까?
수많은 데이터베이스 추상화 계층에 노출 된 후 데이터에 액세스하기위한 자체 패러다임을 개발하는 모든 라이브러리의 요점이 무엇인지 궁금해졌습니다. 새로운 DAL을 선택하면 새로운 언어를 다시 배우는 것처럼 느껴집니다. 일반적으로 내가 원하는 것은 레이어가 이미 내 머리에 쓴 SQL 쿼리를 출력하도록 설득하는 것입니다. 그리고 그것은 사실 후에 가독성에 영향을 미치지 않습니다. # Exhibit …
18 database  sql  api-design  dsl 

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

7
SQL 쿼리 빌더를 사용하면 어떤 이점이 있습니까?
원시 SQL을 사용하지 않고 쿼리 빌더를 사용하면 이점이 있습니까? 예 : $q->select('*') ->from('posts') ->innerJoin('terms', 'post_id') ->where(...) vs : SELECT * FROM posts WHERE ... 많은 프레임 워크에서 이러한 종류의 추상화 계층을 사용하지만 이점을 이해하지 못합니다.
17 php  sql  frameworks 

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