sql 서버 2000 데이터베이스를 만들기

연결 및 분리 데이터베이스를 분리 / 부착이 사용 컴퓨터 또는 실제 디스크 사이에서 데이터베이스를 이동합니다. 데이터베이스는 분리하는 경우,이 링크의 서버가이 데이터 파일 및 트랜잭션 로그가 제거됩니다. 연결하면 데이터베이스, 해당 링크를 다시 - 설립합니다. - 첨부하면 분리하고 다시 할 필요가를 복원하는 데이터베이스 백업을 수동으로 제거합니다. 데이터베이스가 연결되면, 모든 파일이 변경된 위치를 지정해야합니다.

filegroups filegroups은 데이터베이스 파일이되었습니다을 함께 그룹화에 대한 관리 목적으로만 사용됩니다. 파일 조직 경우도있습니다 성능을 높일 수있습니다했지만, 해당 파일 그룹의 기본 목표는 아니다. filegroups은 유용하기 때문에 데이터베이스의 유연성을 늘리는를 전체로합니다. filegroups 수 있도록 관리자가 부분적으로 백업하는 데이터베이스입니다. filegroups 또한 큰 내결함성을 허용할 수있는 기능을 부여하여 데이터베이스를 통해 여러 개의 물리 파티션에 퍼져있습니다. 가 파일이 들어있는 기본 데이터 파일이 호출의 기본 파일입니다. 반면, 다른 사용자가 정의한 filegroups을 만들 수있습니다의 주 파일 그룹이 기본 않는 한 명시적으로 변경합니다. 또한, 명시적으로 지정하지 않는 한, 모든 파일은 기본 파일에 배치됩니다. 를 명시적으로 지정하지 않으면 데이터베이스를 만들 때,이 데이터베이스는 필요에 따라 성장으로 대형 디스크 공간이 물리적으로 소진 때까지합니다. filegroups 할당할 수있습니다 최대 크기와 성장 속도를 결정하는 성장할 때 얼마나 많은 이들은 그들의 현재의 공간이 소진됩니다. 이러한 특성을 설정할 수있습니다 파일 생성과 기간을 변경하실 수있습니다 이후에 파일이 만들어집니다.

확대 및 축소를 데이터베이스가있는 데이터베이스가 만들어지면, 그것이 할당된 최대 크기 및하는 자동 성장률을 사용하면 초기 파일 크기가를 초과합니다. 데이터베이스는 수동으로 확대 또는 위축되면이 생성되었습니다. 데이터베이스 명령을 만들기 데이터베이스를 만들기 성명을 사용하면 데이터베이스를 구축하는 동안에 대부분의 옵션을 창출합니다. 의 구문에 대한 데이터베이스를 만들기 성명은 아래와 같습니다 :

데이터베이스 명령 만들기
데이터베이스를 만들기 성명을 사용하면 데이터베이스를 구축하는 동안에 대부분의 옵션을 창출합니다. 의 구문에 대한 데이터베이스를 만들기 성명은 아래와 같습니다 :

  

데이터베이스를 만들 <database_name>
[일 <filegroup_name>
이름 = <filename_1>,
파일명 = '드라이브 : \ 디렉토리 \ filename.mdf',
크기 = <initial 크기에 mb>,
maxsize = <maximum 크기에 mb>,
filegrowth = <size에 mb를 추가>
]

데이터베이스가 변경 명령
데이터베이스가 변경 명령을 사용하여 변경하는 데이터 파일을 만든 후이를되었습니다. 의 구문을 변경할 데이터베이스 성명은 아래와 같습니다 :

변경할 데이터베이스를 <database_name>
(추 파일 [로 파일 파일] [대한 복원]
(파일명 = '드라이브 : \ 디렉토리 \ filename.mdf'
크기 = <size에서 mb>
maxsize = <size에서 mb>
filegrowth = <size에 mb를 add>
로 파일 <filegroup_name>
)

추가 파일을 수도있습니다 바뀜 다음과 같은 문장을 이루기는 다음과 같은 결과 :

성명 목적

추 로그 파일을 추가하는 로그 파일을 데이터베이스
제거할 파일을 제거하는 데이터, 트랜잭션, 또는 로그 파일을 데이터베이스
추 파일을 추가 파일을 데이터베이스
데이터베이스에서 파일 제거하는 파일을 제거
수정 파일을 변경하는 속성 (크기, maxsize, 또는 filegrowth)의 파일의 데이터베이스를
파일의 등록 정보에 대한 변경 사항의 변경 사항을 수정하여 지정한 파일 (읽기 전용, readwrite, 기본)

트랜잭션 로그는 트랜잭션 로그 레코드 모든 변경 사항을 데이터베이스를 사용하면 변경 사항이 적용되지 롤백이나 전달의 이벤트는 시스템 오류 또는의 경우는 잘못된 항목이있습니다. 트랜잭션 로그는 데이터 파일과 관련된 데이터베이스를 만들 때. 트랜잭션 로그가 실제로는 여러 개의 파일을 데이터베이스에 변경 사항을 정확하게 설명합니다. 이러한 파일은 해당 데이터베이스로 취급하여 하나의 파일을위한 목적으로 공간을 배치합니다.

거기에는 한 지점 이전 로그 레코드가 더 이상 필요하지 않은 경우를 복구하거나 복원하는 데이터베이스 및되어야합니다 삭제를위한 공간을 만들기 새 로그를 기록합니다. 이러한 로그 기록을 삭제하는 과정을 의미합니다 불린다 자르는의 로그입니다.

가 능하다면, 트랜잭션 로그 넣어야에서 다른 물리 디스크 이외의 데이터 파일입니다. 이 게재 위치는 성능 향상을위한 경쟁을 제거하여 하드 드라이브를 액세스 시간의 트랜잭션 로그와 데이터 파일입니다.

쓰기 - 앞두고 트랜잭션 로그 sql 서버 2000을 사용하는 쓰기 - 앞두고 로그입니다. 쓰기 - 앞두고 로그를 통해 데이터가 없음을 수정하기 전에는 관련 로그 기록을 디스크에 기록됩니다. sql 서버 2000을 유지 버퍼 캐시로이를 읽은 데이터 페이지입니다. 데이터가 수정되지 않은 사항에 직접 디스크, 그러나를 사본이 페이지의 버퍼 캐시입니다. 수정되지 않은 서면을 디스크에 쓰기를위한 일정 전까지는 lazywriter 과정에서 페이지입니다.

당시이 내용을 수정하는 페이지의 버퍼, 로그 기록은 내장된의 로그 캐시 기록을 수정합니다. 이 로그 기록을 디스크에 쓰기 전에 연결되어 있어야합니다 더티 페이지가 플러시의 버퍼 캐시를 디스크입니다. 경우에 더티 페이지들이 플러시 전에 로그 기록을 것이라고 변동에 디스크를 만들 수없는 서버가 실패한 경우 롤백을 디스크에 쓰기 전에 로그를 기록했다. sql 서버는 논리가되는 것을 방지하기 전에 먼지가 묻은 페이지를 못하 플러시는 관련 로그를 기록합니다. 로그 레코드는 항상 서면을 앞두고 있기 때문에 관련 데이터 페이지, 로그 불린다는 쓰기 - 앞두고 로그입니다.

관리하는 데이터베이스 개체

테이블은 데이터베이스에있는 모든 데이터를 포함하는 데이터베이스 개체입니다. 테이블을 구성 데이터를 행 및 열 형식으로 여기서 각 행은 나타냅니다의 고유 레코드와 각 열의 필드에있는 레코드를 나타냅니다. 테이블은 테이블 만들기 명령에 의해 만들어집니다. 테이블에 대한 변경 내용을 변경할 테이블 명령을 사용하여 만들 수있습니다.

인덱스는 물체와 관련된 테이블을하는 속도를 불러오기의 행을 테이블에서 주소를 포함하는 키가 된 기본 테이블에서 하나 이상의 열이있습니다. 인덱스 오지에서 두 품종, 클러스터 및 비클러스터형. 클러스터된 인덱스를 정렬 및 저장 데이터 행을 테이블에서 키 값을 기반으로합니다. 비클러스터형 인덱스에 영향을주지 않습니다 테이블에서 어떻게 데이터를 행을 정렬합니다. 비클러스터형 인덱스 값을 포함하는 지점을 행에 대한 색인 표입니다.

제약 조건이 조건의 칼럼에 게재된 데이터가 입력된 데이터 무결성을 보장하는 의미입니다. 일반적으로 제약 조건은 기본 키로 지정된 열의에 배치합니다. 제약 조건이 없음을 의미하여 독점을 기본 키 열 그러나 그들은 유용한 방법을 보장하는 모든 행의 값을 기본 키 열의는 고유합니다.

외국 키가 한 칼럼을 수립하고 시행하는 데 사용되는 데이터에 두 개의 테이블 사이의 링크입니다. 외래 키 제약 조건을 사용하여 참조 무결성을 유지합니다 테이블 사이의 데이터를 제어하고 변경 사항을 입력할 수있는 외국 키의 추천 테이블입니다.

저장 프로 시저는 모음의 sql 문을 상주하는 서버에서 사용자에 의해 실행될 수 원하는 목표를 달성합니다. 저장 프로 시저를 수있는 값 또는 변수는 사용자에 의해 그들에게 전달할 수있습니다하거나 시스템이 그들 행동의 기준으로 삼을 수있습니다. 이후 이들에 위치한 서버, 저장 프로 시저를 크게 늘릴 수있습니다 성능과 길은 오직 한 인증, 인증에 대한 초기 실행은 저장 프로 시저가,에 대한 모든 명령이 실행됩니다. 수 둥지를 저장 프로 시저와 기타 절차를 호출할 수있습니다 내에서가 신체의 저장 프로 시저입니다. 저장 프로 시저는 일관된 논리를 통해 애플 리케이션 구현에 유용합니다. 저장 프로 시저에서 sql 문장과 논리가 필요한 작업을 수행하는 자주 수행하실 수있습니다 설계, 코딩, 테스트를 한 번합니다. 각 응용 프로그램을 필요로하는 작업을 수행할 수있습니다 다음을 실행하기만하면 저장 프로 시저가있습니다. 구조를 사용하는 저장 프로 시저를 제공하는 단일 포인트의 제어에 대한 제어 권한은 비즈니스 프로세스입니다.

트리거는 저장 프로 시저가 활성화에 대한 이벤트를 구동 근거를 명시적으로 호출되는 대신합니다. 트리거는 일반적으로 사용되는 데이터 무결성을 유지하려면, 계단식 참조 행위, 또는을 활용하는 외부 리소스 (e.g.을 보내 이메일 - 메일을 알리려면 호출기 등)을합니다. 이 두 종류의 트리거; 이후 트리거 및 대신 -의 트리거합니다.

이후 트리거의 기본 종류의 트리거는 이후 트리거합니다. 테이블에 여러 개의 트리거를 정의하는 이벤트가있을 수있습니다. 첫 번째와 마지막 트리거를 지정할 수있습니다 화재 있지만 제어할 수없습니다의 순서가 다른 트리거는 화재입니다.

트리거를 대신하는 대신 트리거는 설정을 지정하는 작업을 수행할 때 데이터가 수정됩니다. 대신에 트리거를 명시적으로 선언해야합니다으로 대신 - 중 또는 그들이 기본으로 이후 트리거합니다. 갯수는 각 작업에 대해 하나의 대도시권의 트리거합니다.

보기보기를가하는 필터가 동적으로 해석 정보가 하나 이상의 테이블을 생성하는 즉시 합성물 표가 다른 작업을 수행할 수있습니다. 행이 업데이트될 수있습니다, 삭제, 또는 삽입된에서 조회합니다. 보기가 아니라는 실제 테이블, 그렇지만이 제시에서 테이블 형식입니다.

이것은 문서가 추가 앤드루 mclaren
면책 조항 : 우리의 웹사이트가 포함되어있는 정보는이 문서에 대해 책임을지지 않습니다. 본 문서를 어떠한 방식 으로든 반영합니다 조회, 의견, 생각이나 신념의 기사를 디렉토리 직원입니다.

번역을 고지 :이 문서 "를 만드는 sql 서버 2000 데이터베이스"는 번역하는 자동 번역 서비스를 사용합니다. 우리가 진심을 끼쳐 드려 번역 오류가 발생했습니다. 이해에 감사드립니다.

Online: 614 users browsing the articles directory