SQL Server 2008에서 반드시 알아야할 사항 10가지
1. 설치 및 환경구성
a. 다운로드 : http://www.microsoft.com/express/sql/download/
i. SQL Server 2008 Express 버전 : 무료
ii. SQL Server 2008 Standard 버전 : 상용
b. 설치 동영상
i. http://www.hawaso.com/JeilStudy/BoardList.asp?BoardName=Sample
c. 엔진이름 : (local) == 서버명 == IP주소
i. SQL Express : (local)\SQLExpress
ii. SQL Standard 이상 : (local)
1) (local) 사용 가능
2) (local)\원하는이름
a) (local)\RedPlusSql
iii. SQL Server 삭제(?) : MSDN 검색
d. 설치후 확인
i. 인증 : Windows 인증 -> SQL Server 혼합 인증 변경
ii. sa 사용자 : 로그인 허용
2. 데이터베이스 관리
a. Database : 데이터(Data)를 모아 놓는 캐비닛 역할을 하는 파일시스템
i. 하나의 데이터베이스(파일)에 여러개의 테이블(레코드들의 집합)과 SQL
개체들을 모아서 하나의 이름으로 관리할 수 있는 구조
ii. 예를들어, 닷넷코리아 사이트의 모든 정보는 DotNetKorea.MDF 파일에
모두 저장되어져 있다. 공지사항, 자유게시판, 회원정보
iii. 데이터 저장
1) 텍스트 파일에 보관
2) DB에 데이터를 보관
3) XML에 데이터를 보관
b. 확장자
i. MDF : Primary : 데이터
ii. LDF : Log : 로그
iii. NDF : Secondary : MDF파일과 동일
c. 데이터베이스 생성
i. DB명 : Hawaso, DotNetKorea, VisualAcademy, …, RedPlus,
1) MyDatabase 생성
3. 사용자관리
a. 로그인 사용자
i. Windows Server 최고관리자 : Administrator
ii. SQL Server 최고관리자 : sa
iii. 일반 계정
1) 아이디 : My
2) 암호 : Pa$$w0rd
3) 권한 : MyDatabase에 모든권한(db_owner)
4. OLE DB 설정 : 원격 접속 테스트
a. DB 접속을 위한 4가지 필수 조건(항목) : 커넥션 스트링(Connection String)
i. Server / Data Source
ii. Database / Initial Catalog
iii. User ID / Uid
iv. Password / Pwd
b. 데이터베이스 연결문자열 : 닷넷 프로그래밍에서 필요
i. ConnectionString = "Server=(local) \SQLExpress;Database=MyDatabase;User ID=My;Password=Pa$$word;";
ii. ConnectionString="Data Source=(local)\SQLExpress;Intial Catalog=MyDatabase;uid=My;pwd=Pa$$w0rd;";
c. UDL 파일을 만들어서 데이터베이스 연결문자열을 생성
i. *.txt -> 확장자를 *.udl로 변경 -> 속성 -> 4가지 정보 기록 후 저장 -> udl
파일 을 노트패드로 열면 데이터베이스 연결문자열을 얻을 수 있다.
1) ASP3.0까지는(.NET 이전버전) Provider 절 사용
2) ASP.NET 이후로(.NET 이후버전) Provider 절 제외해서 사용
5. Table(테이블)
a. 테이블 : 데이터베이스에 실제로 데이터가 저장되는 공간
i. 행(레코드)과 열(필드,컬럼)로 구성된 표형태로 데이터 보관 : 관계형 데이터베이스
b. 명령어가 아닌 관리도구로 테이블 생성
i. 한줄메모장 응용 프로그램 만든다면???
1) Memos : 메모
a) Num : 번호, 자동증가
b) Name : 작성자
c) Email : 이메일
d) Title : 메모
e) PostDate : 작성일, 자동입력
--다음장에서 계속 이어서 하도록 하겠습니다
6. SQL 구문
7. T-SQL
8. SQL 개체
9. DTS(데이터 변환 서비스)
10. 백업 및 복원