데이터베이스 관리자

데이터베이스 기술을 향상시키고 커뮤니티의 다른 사람들에게서 배우고 자하는 데이터베이스 전문가를위한 Q & A

5
키 / 값 저장소 데이터베이스 란 무엇입니까?
NoSQL에 대한 Wikipedia 페이지를 살펴 보았고 Key / Value 저장소 데이터베이스에서 여러 변형이 나열되어 있지만이 컨텍스트에서 Key / Value 저장소의 의미에 대한 세부 정보는 찾을 수 없습니다. 누군가 나에게 설명을 설명하거나 연결할 수 있습니까? 또한 언제 그런 데이터베이스를 사용합니까?
56 nosql 

5
ALTER COLUMN을 NULL로 설정하지 않는 이유는 무엇입니까?
64m 행의 데이터가 디스크에서 4.3GB를 차지하는 테이블이 있습니다. 각 행은 약 30 바이트의 정수 열과 NVARCHAR(255)텍스트 의 변수 열입니다. data-type과 함께 NULLABLE 열을 추가했습니다 Datetimeoffset(0). 그런 다음 모든 행에 대해이 열을 업데이트하고 모든 새로운 삽입물 이이 열에 값을 배치하는지 확인했습니다. NULL 항목이 없으면이 명령을 실행하여 새 필드를 필수로 만들었습니다. ALTER …

6
윈도우 함수를 사용한 날짜 범위 롤링 합계
날짜 범위에 대한 롤링 합계를 계산해야합니다. 예를 들어 AdventureWorks 샘플 데이터베이스 를 사용하면 다음과 같은 가상 구문이 필요한 것을 정확하게 수행합니다. SELECT TH.ProductID, TH.TransactionDate, TH.ActualCost, RollingSum45 = SUM(TH.ActualCost) OVER ( PARTITION BY TH.ProductID ORDER BY TH.TransactionDate RANGE BETWEEN INTERVAL 45 DAY PRECEDING AND CURRENT ROW) FROM Production.TransactionHistory AS TH ORDER …

7
사람의 이름이 Null 인 경우 어떻게 데이터베이스를 손상시킬 수 있습니까?
BBC 에서이 기사를 읽고있었습니다 . Jenifer Null이라는 사람에 대한 이야기와 비행기 티켓 예약, 인터넷 뱅킹 등과 같은 온라인 데이터베이스를 사용하는 동안 매일 문제에 직면하는 방법을 알려줍니다. 나는 데이터베이스에 정통하지 않고 자주 사용하지 않습니다. 학습을 위해 웹 사이트를 만들 때 서버 측 양식 유효성 검사에는 정규식이 사용되었습니다. 내가 기억하는 것에서 "Null"이라는 …

6
교착 상태의 주요 원인은 무엇이며 예방할 수 있습니까?
최근 ASP.NET 응용 프로그램 중 하나에 데이터베이스 교착 상태 오류가 표시되어 오류를 확인하고 수정하라는 요청을 받았습니다. 교착 상태의 원인은 커서 내에서 테이블을 엄격하게 업데이트하는 저장 프로 시저였습니다. 이 오류를 처음으로보고 효과적으로 추적하고 수정하는 방법을 몰랐습니다. 내가 아는 가능한 모든 방법을 시도하고 마침내 업데이트되는 테이블에 기본 키가 없음을 발견했습니다! 운 좋게도 …

6
리터럴 값만 사용하는 WHERE 절에서 ISNULL ()을 바꾸는 다른 방법은 무엇입니까?
이것이 아닌 것 : 이것은 사용자 입력을 받거나 변수를 사용하는 범용 쿼리 에 대한 질문이 아닙니다 . 이것은 술어와 비교하기 위해 값을 카나리아 값 으로 대체하기 위해 절 ISNULL()에서 사용되는 쿼리 와 SQL Server에서 SARGable 이되도록 해당 쿼리를 다시 작성하는 다른 방법에 관한 것 입니다.WHERENULL 왜 저쪽에 자리가 없니? 이 …
55 sql-server 

12
Mac에서 PostgreSQL이 실행되지 않습니다
전체 오류는 다음과 같습니다. psql : 서버에 연결할 수 없습니다 : 해당 파일이나 디렉토리가 없습니다. 서버가 로컬로 실행 중이고 Unix 도메인 소켓 "/tmp/.s.PGSQL.5432"에서 연결을 수락합니까? Mac에서 Homebrew를 통해 Postgresql을 설정 한 것은 이번이 두 번째이며, 무슨 일이 일어나고 있는지 전혀 알지 못합니다. 이전에는 작동했습니다. 어느 시점에서 나는 엉망인 명령을 입력해야합니다. …
55 postgresql 



3
MySQL에서 언제 뷰를 사용해야합니까?
분석에 사용하기 위해 여러 조인에서 테이블을 만들 때 새 테이블을 만드는 것보다 뷰를 사용하는 것이 더 좋은 방법은 언제입니까? 뷰를 사용하는 것을 선호하는 한 가지 이유는 데이터베이스 스키마가 관리자가 Ruby 내에서 개발했기 때문에 Ruby에 익숙하지 않기 때문입니다. 테이블을 만들도록 요청할 수 있지만 추가 단계가 필요하며 새 조인을 개발 / 테스트 …


4
Mac OS X에서 psql을 실행하는 방법은 무엇입니까?
One click 설치 프로그램을 사용하여 Mac OS X이 설치된 컴퓨터에 PostgreSQL을 설치했습니다 . 그런 다음 psql명령을 사용하여 PostgreSQL에 액세스하려고 시도 했지만 사용할 수없는 것 같습니다. 이 메시지가 나타납니다. psql -bash: psql: command not found 더 설치해야합니까? 아니면 어떻게 컴퓨터에서 PostgreSQL을 사용할 수 있도록 구성 할 수 있습니까?

2
유니 코드 매개 변수 및 변수 이름을 만드는 방법
이 모든 것이 작동합니다. CREATE DATABASE [¯\_(ツ)_/¯]; GO USE [¯\_(ツ)_/¯]; GO CREATE SCHEMA [¯\_(ツ)_/¯]; GO CREATE TABLE [¯\_(ツ)_/¯].[¯\_(ツ)_/¯]([¯\_(ツ)_/¯] NVARCHAR(20)); GO CREATE UNIQUE CLUSTERED INDEX [¯\_(ツ)_/¯] ON [¯\_(ツ)_/¯].[¯\_(ツ)_/¯]([¯\_(ツ)_/¯]); GO INSERT INTO [¯\_(ツ)_/¯].[¯\_(ツ)_/¯]([¯\_(ツ)_/¯]) VALUES (N'[¯\_(ツ)_/¯]'); GO CREATE VIEW [¯\_(ツ)_/¯].[vw_¯\_(ツ)_/¯] AS SELECT [¯\_(ツ)_/¯] FROM [¯\_(ツ)_/¯].[¯\_(ツ)_/¯]; GO CREATE PROC [¯\_(ツ)_/¯].[sp_¯\_(ツ)_/¯] @Shrug NVARCHAR(20) AS SELECT …

11
저장 프로 시저에 배열 매개 변수 전달
많은 레코드 (1000)를 가져 와서 처리하는 프로세스가 있으며 완료되면 많은 수의 레코드를 처리 된 것으로 표시해야합니다. 큰 ID 목록으로 이것을 나타낼 수 있습니다. "루프 업데이트"패턴을 피하려고 노력하고 있으므로이 ID 백을 MS SQL Server 2008 저장 프로 시저로 보내는보다 효율적인 방법을 찾고 싶습니다. 제안 # 1-테이블 값 매개 변수. ID 필드만으로 …

2
테이블 반환 함수로 테이블을 조인하는 방법은 무엇입니까?
사용자 정의 함수가 있습니다. create function ut_FooFunc(@fooID bigint, @anotherParam tinyint) returns @tbl Table (Field1 int, Field2 varchar(100)) as begin -- blah blah end 이제 다른 테이블에서 이것을 조인하고 싶습니다. select f.ID, f.Desc, u.Field1, u.Field2 from Foo f join ut_FooFunc(f.ID, 1) u -- doesn't work where f.SomeCriterion = 1 즉, 1 …

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