본문 바로가기

DataBase

SQL Server 시작!

반응형

SQL server 가 가장 많이 사용 하는  DBMS 제품
C#에 가장 특화된 제품
데이터 베이스의 중요한 특징 
*데이터의 무결성 (Integrity) -한번 들어간 데이터는 변하면 안됨
*데이터의 독립성
*보안성(security)
*데이터 중복의 최소화 -정교화
*응용프로그램 제작 및 수정이 쉬워짐
*데이터의 안전성 향상

DBMS개요 >>>데이터베이스의 발전

1.오프라인으로 관리
2.파일시스템의 사용 -메모장->엑셀->
3.데이터베이스 관리 시스템

 

 

 

 

SQL server 가 가장 많이 사용 하는  DBMS 제품
C#에 가장 특화된 제품
데이터 베이스의 중요한 특징 
*데이터의 무결성 (Integrity) -한번 들어간 데이터는 변하면 안됨
*데이터의 독립성
*보안성(security)
*데이터 중복의 최소화 -정교화
*응용프로그램 제작 및 수정이 쉬워짐
*데이터의 안전성 향상

DBMS개요 >>>데이터베이스의 발전

1.오프라인으로 관리
2.파일시스템의 사용 -메모장->엑셀->
3.데이터베이스 관리 시스템

DBMS개요 >>DBMS 분류
1. 계층형  DBMS 

2 망형 DBMS 

3.관계형 DBMS -- 우리가 주로 쓸 데이터베이스 

SQL (Structured Query Language)는 관계형 데이터 베이스에서 사용되는 언어
SQL의 특징
1.DBMS 제작사와 독립적이다.
2.다른 시스템으로의 이식성이 좋다
3.계속 발전하는 SQL 표준
4.대화식 언어
5.분산형 클라이언트 서버 구조

*주의할 점은 모든  DBMS의 SQL문이 완벽하게 같지는 않다는 것
PL/SQL(Oracle)

T-SQL(SQL server)

 

msSQL  버전이 많다 . 2005년 버전이 가장 업그레이드가 많이 되었다.
온 프레미스 //클라우드를 명칭을 대체하기 위해 나온 이름 글 반대는 Azure
각자 자리가 서버가 되는 거예요 데이터 베이스를 동작시키는 거죠 
서버이면서 클라이언트가 되는 겁니다.  



SQL server 소개
마이크로 소프트는 2016년 6월에 SQL  server 정식 버전 출시

신뢰성 
*정보의 보호
*고가용성
*시스템의 중지 없는 CPU추가
*성능과 확장성

생산정 
*관리성
*빠른 개발환경의 지원
*다양한데이터 형식의지원

2012의 특징 
서버는 뉴욕에 있는데 백업은 뉴올리언즈 리포트는 엘에이에서

현상 돌파의 통찰력
*신속한 데이터 탐색 및 시각화 
*확장 가능한 Managed Self Service BI
*신뢰할 수 있는 일관된 데이터 
*완벽한 데이터 웨어하우스 솔루션


 

 

 

하여튼 설치하는데 졸라 오래 걸린다,

C:\Program Files\Microsoft SQL Server\150

 

C:\SQLDATA\MSSQL15.MSSQLSERVER\MSSQL //따로 별도로 만든 루트!

 

 



요구사항 분석 설계 모델링 >> 정보시스템 구축 절차 요약
*정보시스템은 분석 ,설계 구현 시험 유지보수 의 5가지 단계를 거친다.
*분석 단계는 무엇을 할것인지를 결정하는 단계
*설계는 구축하고자 하는 시스템을 어떻게 할것인지를 결정하는 단계
*대부분의 프로젝트에서 이 분석과 설계의 과정이 전체 공정의 50%이상을 차지함

 

1.의류 쇼핑몰 서버 요청
2. 10만명만 사용하는 서버 요청
3. 사용의 어떤 정보를 받을 까요 ? ---ip password  12자리 이상으로 부탁드립니다.
4. 생년월일 주소 배송지 수천개의 정보를 받아 들인다,




얼마나 많은 데이터를 집어 넣냐에 따라 그물건을 잘 나타낼 수 있다 .
빔프로젝트다 몇인치다 부품이 천몇백개인데 
실질적으로 필요한 부분은 추출해서 디비상에 집어 넣어야 한다 .
어떤 사람의 신분을 증명하기 위해서 신분증 상에 있는 정보 ! 이미 나에 대한 정보가 데이터 베이스가 저장되어 있기 떄문에 

a데이터베이스
b데이터베이스
쇼핑몰 데이터베이스
회원 테이블 
제품 테이블


*데이터(하나하나 모든 ) ,테이블(제목을가진),DB ,DBMS, 기본키(Primary Key) -- 가장중요
열(컬럼,필드) 열이름,데이터형식,행(로우,레코드), 외래키,SQL

디비를 배웠다고 하면 기억해야하는 기본키 (PK)

제목 이름은 데이터가 아니다. 
행을 한줄 있는 걸 로우라고도 하고 레코드라고 한다.

데이터 베이스를 하나의 CD롬이라고 생각하면 된다, 

외래키는 머냐? 
Foriegn key (FK)

SSMS 화면과 용어

 

쿼리 문을 잘 작성해서 수행 시간을 최대한으로 줄여야 한다. 쿼리 수행 시간이 3초라는 것은 현실적으로 홈페이지에서 출력되는데 거의 6초 이상 걸릴 수 도 있다. 이럴 경우 잘 못 작성한 경우이다. 

빈 데이터 박스만 만들었는데 8kb 소진

 

유니코드(Unicode)는 전 세계의 모든 문자를 컴퓨터에서 일관되게 표현하고 다룰 수 있도록 설계된 산업 표준이며, 유니코드 협회(Unicode Consortium)가 제정한다.

UTF - 8 

빈값이 들어 있는것과 Null은 완전다른거 빈값은 정보의 값을 가지고 공간을 차지한다 널은 아예 0 빈 깡통!

 

 

 

반응형