DBMS &
조교 _ 최윤영 } 데이터베이스연구실 (1314 호 ) } 문의사항은 cyy@hallym.ac.kr } 과제제출은 dbcyy1@gmail.com } 수업공지사항및자료는모두홈페이지에서확인 } dblab.hallym.ac.kr } 홈페이지 ID: 학번 } 홈페이지 PW:s123 2
차례 } } 설치전점검사항 } 설치단계별설명 3 Hallym Univ. DB Lab.
} 설치하기전점검사항 하드웨어 컴퓨터메모리 (RAM) 하드디스크공간 최소요구사항 Intel 또는호환가능한 Pentium 1.0GHz 이상 Enterprise Edition ; 최소 1GB, 4GB 이상권장 Standard Edition ; 최소 1GB, 4GB 이상권장 Personal Edition ; 최소 1GB, 4GB 이상권장 OS 요구사항에따라추가메모리가필요할수있다 SQL 서버데이터베이스구성요소 : 표준 711MB Analysis Services : 표준 345MB 클라이언트구성요소 : 1823MB Integration Services : 591MB Reporting Services 및보고서관리자 : 304MB 4 Hallym Univ. DB Lab.
} 설치하기전준비사항 } SQL Server 2008 을위한준비프로그램 } Windows Installer 4.5 이상 }.NET Framework 3.5 } Windows Power Shell 1.0 이상 } SQL Server 2008 공식홈페이지 } http://www.microsoft.com/ko-kr/download/details.aspx?id=7593 5
} Step 1 : 설치파일다운로드 6
} Step 2 : 설치파일다운로드 7
} Step 3 : SQL Server 설치 8
} Step 4 : SQL Server 설치 9
} Step 5 : 제품키입력 10
} Step 6 : 사용조건동의 11
} Step 7 : SQL Server 설치지원규칙 12
} Step 8 : SQL Server 설치지원규칙 13
} Step 9 : 서버설치유형선택 14
} Step 10 : 디스크공간요구사항 15
} Step 11 : 오류및사용보고 16
} Step 12 : 설치규칙 17
} Step 12 : 설치규칙 _ 에러발생시 } http://www.microsoft.com/ko-kr/download/details.aspx?id=10986 18
} Step 13 : 설치준비 19
} Step 14 : 설치준비 20
} Step 15 : 설치완료 21
} Step 16 : 설치확인 22
SQL Server Management Studio } SQL Server login } 계정 : 학번 } 암호 : s2016@hallym 23
SQL Server Management Studio } SSMS (SQL Server Management Studio) } 기존의 Enterprise Manager 와 Query Analyzer 를통합 24
SQL (structured query language) } SQL 의종류 } DDL (Data Definition Language) } 데이터와그구조를정의 } DCL (Data Control Language) } 데이터베이스의사용자권한을정의 } DML(Data Manipulation Language) } 데이터의검색과수정 } SQL 문을이용하는방법 } 쿼리실행기를통한직접실행 } ODBC 나 ADO 등의방식을이용하면비주얼베이직이나 ASP 와같은기타프로그래밍에서도 SQL 문을실행시킬수있다. 25
데이터정의어 (Data Definition Language, DDL) } 테이블안에있는데이터를제어할때사용하는언어 } DBMS 에서사용할데이터베이스의정의및변경을위해서사용을하는언어 } 객체의생성, 변경, 삭제 명령어 CREATE ALTER DROP 기능 Schema, Domain, Table, View, Index를정의 Table에대한정의를변경하는데사용함 Schema, Domain, Table, View, Index를삭제 26
데이터정의어 (Data Definition Language, DDL) } CREATE 문 } CREATE TABLE 문 } 데이터베이스의정보를검색하고수정하기이전에해야할일이이러한정보를저장하는개체를만드는일이다 CREATE TABLE 테이블이름 ( 열 _ 이름열의데이터타입, 열 _ 이름열의데이터타입 NULL or NOT NULL, [PRIMARY KEY( 열 _ 이름리스트 ),] [UNIQUE( 열 _ 이름리스트 ),] [FOREIGN KEY( 열 _ 이름리스트 ), ); REFERENCE 기본테이블 [()]] 27
데이터정의어 (Data Definition Language, DDL) } ALTER 문 column 추가 } 생성된개체를수정할때사용되는 DDL 문 ALTER TABLE 테이블이름 ( ADD 추가할 column 명, 추가할 column 데이터타입,NULL or NOT NOLL); } DROP 문 } 생성된테이블을삭제하는데사용 DROP TABLE 테이블이름 28
데이터조작어 (Data Manipulation Language, DML) } 적절한데이터모델로구축된데이터를엑세스하고조작하기위한언어 } Table, Index, View, Stored Procedure 등과같은데이터베이스의개체들을생성, 수정, 삭제하는데사용된다. 명령어 SELECT INSERT DELETE UPDATA 기능테이블에서조건에맞는개체를검색테이블에서새로운개체를삽입테이블에서조건에맞는개체를삭제테이블에서조건에맞는개체를내용을변경 29
데이터조작어 (Data Manipulation Language, DML) } SELECT 문 } 테이블이나뷰에서데이터를보여주는데사용된다 } 테이블에추가된데이터를검색할때사용한다 } Keyword : SELECT, FROM, WHERE 등 } 특정데이터검색 SELECT 선택한 column 명 FROM 선택한 column 의 Table WHERE 조건 } 전체데이터검색 SELECT * FROM 선택한 column 의 Table 30
데이터조작어 (Data Manipulation Language, DML) } INSERT 문 } 테이블에어떠한특정 row 를추가할때사용 INSERT INTO 선택한 Table명 (Table의 column명 ) VALUES ( column 값 ) } DELETE 문 } 테이블에특정 row 를삭제할때사용 DELETE 선택한 Table 명 WHERE 삭제할조건 } UPDATE 문 } 테이블이나뷰의특정 row 에서데이터를업데이트할때사용 UPDATE 선택한 Table 명 SET column 명 = 변경할 column 값 31 WHERE column 명 = Database 변경전Laboratory column 값