참고1) windows server에 원격 접속하기
(가상 컴퓨터에서 windows 2019 server 에서) 탐색기 -> 내 PC (마우스 오른쪽 버튼 클릭) -> 속성 -> (왼쪽 화면에) 원격 설정
▶ 원격 접속 허용 (cmd -> netstat -anp tcp -> 3389 port 확인)
(실제 컴퓨터에서)
Win + r = 실행창 => mstsc
참고2) MSSQL의 최고 관리자 계정인 sa 비밀번호 초기화(복구) 하기
c:\>sqlcmd
1> sp_password null, 'Kit2020!', 'sa'; //null : 지운다 ‘바꿀 비밀번호’,’어떤 계정을?’
2> go //go : 실행한다
1> exit
※※※가상 서버에서 MSSQL 설치 시 데이터베이스 엔진 구성 -> SQL 서버 관리자 지정하는 과정에서 Administrator가 추가되어있지 않으면 위 과정이 되지 않음※※※
참고3) 샘플 DB 연결
1) AdventureWorks2012_Data.mdf 파일을
C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA 폴더에 복사
2) SSMS를 이용하여 연결
2-1) GUI 이용
//LDF는 로그파일 MDF는 데이터 파일
※※※확인 후 뜨는 창에서 다른 이름으로 연결 : 이름 변경※※※
2-2) Query 이용
[SSMS] – [새 쿼리] 창 USE [master];
GO
CREATE DATABASE [AdventureWorks] ON
( FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\AdventureWorks2012_Data.mdf' )
FOR ATTACH;
GO
-- AdventureWorks DB의 권한 설정
ALTER AUTHORIZATION ON DATABASE::[AdventureWorks] TO [sa];
//쿼리에서 --는 한 줄 주석 임
수업메모
1. 소개
데이터베이스 정의 : DB : DBMS 용어 정리 / 차이점 , DBMS 개념 & 종류, DBMS 발전 사
SQL 용어 정리
데이터베이스 : 데이터의 집합
ㄴ여러 사용자나 응용프로그램이 공유하고 동시 접근이 가능해야 함
ㄴ특징에는 보안, 데이터 중복의 최소화, 응용프로그램 제작 및 수정이 간단 등
DBMS : 데이터베이스를 관리/운영하는 역할
ㄴ발전 : 오프라인 관리 -> 파일 시스템 사용 -> 데이터베이스 관리 시스템
SQL : 관계형 데이터베이스에서 사용되는 언어
2. 리뷰
1) 정보 시스템 구축 절차 소개
ㄴ분석, 설계, 구현, 시험, 유지보수의 5가지 단계를 거친다.
2) 데이터베이스 모델링 소개
ㄴ현실에서 사용되는 데이터를 SQL Server에 어떻게 옮겨 놓을 것인지를 결정하는 과정
ㄴex) 인터넷 쇼핑몰에서의 제품 : 제품이름, 가격, 제조일, 제조회사 등
3) 필수 용어 정리
데이터 : 하나하나의 단편적인 정보, 즉 정보가 체계화되지 못한 상태
테이블 : 데이터를 표 형태로 표현한 것
DB : 테이블이 저장되는 저장소. 테이블의 집합
DBMS : DataBase Management System. 데이터베이스를 관리하는 시스템 또는 소프트웨어
속성(Attribute) = 열(Column) = 필드(field)
ㄴ각 열을 구분하기 위한 이름. 각 테이블 내에서는 중복되지 않고, 고유해야 한다.
튜플(Tuple) = 행(Row) = 레코드(Record)
ㄴ테이블의 행, 실질적인 데이터 값.
+++
- 기본 키(Primary Key) 열 : 기본 키(주 키) 열은 각 행을 구분하는 유일한 열
: 기본 키는 중복되어서는 안 되며,, 비어 있어서도 안됨
: 각 테이블에는 기본 키가 하나만 지정되어 있어야 함
- 외래 키(Foreign Key) 열 : 두 테이블의 관계를 맺어 주는 키
4) 실습 : DB생성 -> 테이블 생성 -> 데이터 입력 -> 데이터 사용(조회)
- DB 생성 : ShopDB
- 테이블 설계
- 테이블 생성 : memberTBL , productTBL
- 데이터 입력
- 데이터 사용(조회/수정/삭제)
5) 인덱스 실습
실습한 내용