개요(introduction)

성연주·2021년 9월 15일
0

MSSQL

목록 보기
2/3

테이블(= relation)

  • Domain : 도메인을 정해주면 해당 도메인에 해당되는 값만 테이블에 넣을 수 있음

레코드(= row, tuple)

  • 모든 컬럼들로 구성된 data set
  • 객체를 추상화하여 컬럼들이 정의되고 속성들을 모아놓은 집합
  • 레코드 = 객체 인스턴스
  • 각 레코드는 키값에 의해 식별됨
  • 키는 多 레코드 집합에서 고유하게 식별될 수 있는 컬럼으로 반드시 값이 존재해야하고(not null), 유일성(unique)을 가져야함

컬럼

  • 특정 도메인 영역에 속하는 값
  • 컬럼명으로 구분
    -> 컬럼명은 컬럼의 성격을 나타내기 대문에 의미있고 그 컬럼을 설명할 수 있는 단어로 사용해야함
    -> no 줄임말
  • 데이터 타입 및 길이로 설정
  • 고유 식별자라고 불릴 때, key라고 함
  • 값이 없는 것 -> null
  • null 값을 가지고 있는 컬럼은 어떤 연산 또는 비교 대상이 될 수 없음

설치 TIP

  • 인증 모드 결정 -> SQL 인증/윈도 인증 = 혼합 모드
  • id : sa (System Admin)
  • pwd : 알아서

T-SQL

: MSSQL에서 사용하는 SQL
-> ansi SQL의 규약을 모두 따르고 있는 SQL

  • ansi SQL : SQL을 제공하기 위한 최소한의 규칙

SQL(structured Query Language)

: RDBMS의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어

DQL(Data Query Language)

: 테이블 내의 데이터를 조회할 때 사용하는 SQL문 언어 유형

  • where
  • distinct : 동일한 내용을 한번씩만 출력하여 중복 제거
  • group by : 도일한 값을 갖는 로우들을 한 그룹으로 묶음
  • order by : 특정 칼럼을 기준으로 순서대로 나열할 때 사용(ASC - 오름차순/DESC- 내림차순)

DML(Data Manipulation Language)

: 데이터 조작어

  • insert, delete, update

0개의 댓글