Database (105) 썸네일형 리스트형 728x90 반응형 MS SQL。IS NULL/IS NOT NULL NULL 값 조회(IS NULL), NULL을 제외 한 값 조회(IS NOT NULL) # IS NULL SELECT * FROM [테이블명] WHERE [필드] IS NULL # IS NOT NULL SELECT * FROM [테이블명] WHERE [필드] IS NOT NULL MS SQL。NULL/NOT NULL # 테이블 생성 제약 조건 CREATE TABLE [테이블명] ( [컬럼명] [데이터 형식] --입력되는 데이터가 NULL인 경우도 허용(기본값) [컬럼명] [데이터 형식] NULL --입력되는 데이터가 NULL인 경우도 허용 [컬럼명] [데이터 형식] NOT NULL --입력되는 데이터가 NULL인 경우 허용하지 않음 ) # 생성 ALTER TABLE [테이블명] ADD [컬럼명] [데이터 형식] NOT NULL # 변경 ALTER TABLE [테이블명] ALTER COLUMN [컬럼명] [데이터 형식] NOT NULL Database。스키마(Scheme)와 카탈로그(Catalog) 1. 스키마(Scheme) 스키마 이름(Scheme name)으로 식별, 스키마의 소유자나 계정을 나타내는 허가권자(Authorization Identifier)와 스키마의 각 요소에 대한 기술자(Descriptor) 포함 # 스키마 요소 테이블, 뷰, 도메인, 기타 허가권, 무결성 등 2. 카탈로그(Catalog) SQL 시스템 내 스키마들의 집합 [Database/Theory] - Database。3단계 데이터베이스 Database。관계해석(Relational Calculus) 원하는 정보가 무엇이라는 것만 선언하는 비절차적 언어(Nonprocedural Language) 1. 투플 관계 해석(Tuple Relational Calculus), 투플 해석(Tuple Calculus) 원하는 릴레이션을 투플 해석식(Tuple Calulus Expression)으로 정의하는 표기법 # 투플 변수(Tuple Variable), 범위 변수(Range Variable) 지정된 릴레이션의 투플을 하나 씩 그 값으로 취할 수 있는 변수 # 한정 애트리뷰트(Qualified Attribute) 릴레이션 R에 대해 투플 변수 t가 나타내는 투플의 어떤 애트리뷰트 a의 값을 표현하기 위해 t.A 또는 t[A]로 표기 # 원자식(Atomic Formula), 원자(Atom) 1) 범위식, R(t),.. Database。관계대수(Relational Algebra) - 관계 연산자 원하는 목표 데이터를 얻기 위하여 어떻게 해야 되는지 일련의 연산을 순서대로 명세하는 절차적 언어(Procedural Language) 1. 순수 관계 연산자 # 셀렉트(Select, σ) 릴레이션에서 주어진 조건을 만족하는 투플을 선택하는 연산 # 프로젝트(Project, π) 릴레이션의 애트리뷰트만 추출하는 연산 # 조인(Join, ⋈) 세타 조인(Theta Join), 동등 조인(Equi Join), 자연 조인(Natural Join), 외부 조인(Outer Join), 세미 조인(Semi Join)의 종류로 공통 속성을 중심으로 두 개의 릴레이션을 하나로 합쳐서 새로운 릴레이션 만들어 내는 연산 # 디비전(Division, ÷) 릴레이션에서 다른 릴레이션의 애트리뷰트를 제외한 속성만 선택하는 연산.. Database。관계대수(Relational Algebra) - 집합 연산 원하는 목표 데이터를 얻기 위하여 어떻게 해야 되는지 일련의 연산을 순서대로 명세하는 절차적 언어(Procedural Language) 1. 일반 집합 연산(Set Operations) # 합집합(Union, ∪) 합병 가능한 두 릴레이션 R과 S의 합집합(∪), 두 개의 릴레이션을 하나의 릴레이션을 만들어내는 연산 # 교집합(Intersect, ∩) 합병 가능한 두 릴레이션 R과 S의 교집합(∩), 두 개의 릴레이션에서 중복된 내용으로 새로운 릴레이션을 만들어 내는 연산 # 차집합(Difference, -) 합병 가능한 두 릴레이션 R과 S의 차집합(-), 한 릴레이션에서 다른 릴레이션과 겹치는 내용을 제거해서 새로운 릴레이션을 만들어 내는 연산 # 카티션 프로덕트(Cartesian Product, ×.. MS SQL。입력값 제한(Check) # 생성 ALTER TABLE [테이블명] ADD CONSTRAINT [CHECK명] CHECK ([조건절]) MS SQL。기본값(Default) # 테이블 생성 제약 조건 CREATE TABLE [테이블명] ( [컬럼명] [데이터 형식] DEFAULT [기본값] ) # 생성 1. 제약조건명 자동 생성 ALTER TABLE [테이블명] ADD [컬럼명] [데이터 형식] [제약조건] DEFAULT([기본값]) 2. 제약조건명 지정 ALTER TABLE [테이블명] ADD CONSTRAINT [제약조건명] DEFAULT [값] FOR [컬럼명] 728x90 반응형 이전 1 ··· 5 6 7 8 9 10 11 ··· 14 다음