복제의 유형 1) 트랜잭션 복제 트랜잭션 복제는 복제 처음 원본 데이터를 통째로 동기화 한 후에 트랜잭션 로그를 주기적으로 복제함으로 해서 복제 내용을 일치 시키는 복제방법이다. 많은 양의 데이터가 지속적으로 입력되는 환경에서는 트랜잭션 로그를 전달해서 데이터를 복제하는 트랜잭션 복.. IT_DBMS/MSSQL 2006.03.14
데이터 베이스 복구방법 1.복구옵션 (1) Recovery 백업받은 내용을 복구하는 동안에 데이터베이스는 사용할 수 없이 백업받은 내용을 복구하면서 데이터베이스를 활성화 하려면 Recovery옵션을 사용한다 Recovery옵션을 사용하여 복구를 하게되면 커밋이 되지 않은 트랜잭션을 롤백하고 커밋된 트랜잭션을 롤포워드한다 복구옵션을 .. IT_DBMS/MSSQL 2006.03.14
SQL test 답은 드래그 하거나 ctrl+a를 눌러서 보세요! ============================================================================== use test [제품 테이블] create table 제품( 제품번호 varchar(10), 제품명 varchar(10), 형 varchar(5), 단가 int) [공장 테이블] create table 공장( 공장번호 varchar(10), 제품명 varchar(10), 생산량 int, 주소 varchar(10)) [재고 .. IT_DBMS/MSSQL 2006.03.10
트리거 예제 /* 트리거: 한쪽에만 입력해도 양쪽으로 모두 사용이 가능하게 해주는 것으로 생각하자 */ /* 트리거는 직접적으로 호출해서 쓸 수 없다. */ /* 트리거는 파라미터를 이용한 프로그래밍을 할 수 없다. */ use test create table triaaa ( id int, name varchar(10) ) /*triaaa 테이블을 만든다*/ create table tribbb ( id.. IT_DBMS/MSSQL 2006.03.09
트리거(Trigger) 1. 트리거(Trigger)란 트리거란 특정 테이블의 데이터에 변경이 가해졌을 때 자동으로 수행되는 저장 프로시져라고 할 수 있습니다. 예전에 배웠던 저장 프로시져는 필요할 때마다 사용자가 직접 수행시켜야 했습니다. (물론 SQL Server가 시작될 때 자동으로 수행되게 하는 방법이 있기는 하지만) 하지만 .. IT_DBMS/MSSQL 2006.03.09
사용자 정의 함수 SQL server 2000에서 새롭게 추가된 기능으로 다른 일반 프로그래밍에서처럼 자유롭게 함수를 만들고 이를 활용할 수 있다. 사용자 정의 함수의 유형에는 크게 3가지 (스칼라, 인라인 테이블, 다중문 테이블 함수)가 있다. 스칼라 함수 : 단일한 결과값을 리턴하는 함수로 일반적으로 가장 많이 사용되어지.. IT_DBMS/MSSQL 2006.03.09
함수 작성 구문 - 스칼라 함수 작성구문 - Create Function 함수이름 (파라미터 데이터타입, 파라미터 데이터타입,.....) Returns 리턴값의 데이터타입 [WITH ENCRYPTION | WITH SCHEMABINDING] [AS] BEGIN Function Body Return 단일한 리턴값 END ------------------------------------------------------------------------------ [예제] create function F_cal ( @AA i.. IT_DBMS/MSSQL 2006.03.09
프로시저 연습하기 3 create proc p_test10 @id varchar(12), @pwd varchar(12) as if exists (select * from 회원 where 회원id = @id and 비밀번호 = @pwd) select '회원인증성공' /*테이블 안에 출력되는 내용*/ else select '회원인증 실패' /*테이블 안에 출력되는 내용*/ go exec p_test10 '111','111' /*테이블에 있는 데이터이므로 회원인증 성공*/ exec p_.. IT_DBMS/MSSQL 2006.03.08
프로시저 연습하기 2 /*파라메터를 이용한 수정*/ create proc p_test02 @아이디 int, @이름 varchar(10), @번호 varchar(15) as update 전화번호 set name = @이름, phone = @번호 where id = @아이디 go /*update 프로시저 생성*/ exec p_test02 3,'이정','011-7897-6789' /*프로시저를 실행 옆에 있는 매개변수는 수정되는 조건의 값(id)과 값쳐지는 값(.. IT_DBMS/MSSQL 2006.03.08
프로시저 연습하기 1 /*저장 프로시저*/ use test create proc p_test1 as select a.이름,관계,핸드폰번호,차명,년식,구입일 from 개인신상 a, 자동차 b where a.이름 = b.이름 go /*저장 프로시저 생성*/ p_test1 /*저장 프로시저 실행*/ ==================================================================== create proc p_test2 @year char(4) as select a.이름,관계,핸드폰번호,.. IT_DBMS/MSSQL 2006.03.08