환경 설정 예제 데이터베이스 생성 - 그림 3.34의 SQL Server 관리 스튜디오 창의 왼쪽 영역의 데이터베 이스 폴더 위에서 마우스의 오른쪽 버튼을 클릭한 후 [새 데이터베이 스]를 선택 - 데이터베이스 속성 대화상자를 사용해서 데이터베이스를 생성 - SQL Server는 model 데이터베이스를 기본으로 사용하여 새로운 데 이터베이스를 생성
사용자 등록 - SQL Server 관리 스튜디오를 실행하고, 왼쪽 영역에서 [보안] 폴더 를 클릭 - 이 폴더 내에서 로그인을 선택하고, 마우스의 오른쪽 버튼을 클릭한 후 [새 로그인]을 선택
[이름]에 KIM을 입력하고, [SQL Server 인증]을 선택하고, 암호를 kim123으로 입력한다. [데이터베이스]는 앞에서 만든COMPANY를 선 택
스키마 KIM 생성
사용자 LEE에 대해서도 같은 과정을 반복함. 그림 3.47에서 사용자 LEE의 역할을 ‘public’으로 지정
암호 변경 - SQL Server 관리 스튜디오에 KIM으로 로그인 - sp_password 시스템 프로시저를 사용해서 암호를 변경
예제 테이블 생성 - COMPANY 데이터베이스에 4장에서 SQL 실습에 사용할 EMPLOYEE 와 DEPARTMENT 테이블을 생성하고, 투플들을 삽입 - SQL Server 관리 스튜디오를 실행하고 KIM으로 로그인 - COMPANY 데이터베이스를 선택
SQL Server 관리 스튜디오 SQL Server 관리 스튜디오 질의를 동시에 실행하고, 질의의 수행 결과를 확인하고, 질의 수행 계획을 분석하고, 질의의 성능을 향상시키기 위한 도움을 받을 수 있는 대화형 그래픽 도구 - SQL Server 관리 스튜디오 창의 개체 탐색기에서 원하는 테이블을 선택하고, 마우스의 오른쪽 버튼을 클릭한 후 [테이블 열기]를 선택하면 그림 3.53과 같이 테이블에 들어 있는 투플들을 볼 수 있음
SQL Server 관리 스튜디오(계속) - 테이블의 애트리뷰트, 인덱스, 제약 조건, 종속 관계, 트리거 등에 관 련된 정보를 보려면 개체 브라우저에서 원하는 테이블을 더블 클릭 하면 테이블 이름 밑의 해당 폴더에서 관련 정보를 볼 수 있음
SQL Server 관리 스튜디오(계속) - PROJECT 테이블을 생성하는 SQL문
SQL Server 관리 스튜디오(계속) - 기존의 테이블을 수정하려면 ALTER TABLE문을 사용한다. PROJECT 테이블에 정수형 애트리뷰트인 Manager를 추가하는 SQL문
SQL Server 관리 스튜디오(계속) - 그림 3.57과 같은 SELECT문을 입력하고 실행한다 - SQL 질의를 실행하기 위해서는 먼저 데이터베이스를 선택해야 한다 USE 데이터베이스;
SQL Server 관리 스튜디오(계속) - 데이터베이스 선택 상자에서 원하는 데이터베이스를 선택할 수도 있다
Transact-SQL Transact-SQL (줄여서 T-SQL) - SQL Server에서 사용되는 SQL 언어 기능들을 포함 - SQL2에 IF-ELSE, WHILE, CONTINUE, DECLARE 등 고급 프로그래밍 언 어의 다양한 제어 기능 등을 추가하였음
Transact-SQL의 예 - 다음 Transact-SQL문은 3번 부서의 사원들의 평균 급여가 2800000 원 이상이면 3번 부서에 속한 사원들의 이름과 직책과 급여를 검 색하고, 그렇지 않으면 “3번 부서의 평균 급여가 2800000 미만입니 다.”라는 메시지를 인쇄
USE COMPANY; IF (SELECT AVG(salary) FROM employee WHERE dno = 3) >= 2800000 BEGIN SELECT empname, title, salary FROM employee WHERE dno = 3 END ELSE PRINT '3번 부서의 평균 급여가 2800000 미만입니다.'