DBMS
-
[한기교] SQL 활용 필기(5) - 제약조건 상세비전공자 공부일기/:: DB - SQL 2020. 5. 2. 19:57
ㅁ 데이터 무결성 NOT NULL : NULL값 허용 불가 UNIQUE : 하나의 테이블 내에서 한번만 나옴 주로 대체키 설정 시 사용됨 PRIMARY KEY : 기본키 = UNIQUE + NOT NULL 서로 같을 수 없으며 / NULL값 허용 X FOREIGN KEY : 외래키 CHECK : 도메인 무결성 ㅁ 제약조건의 설정 테이블을 만들 때 속성에 제약 조건 지정하기 CREATE TABLE 테이블명 (속성명 속성타입 [[제약조건명] 제약조건] 속성명 속성타입, ... ) ㅁ 참조 무결성 제약조건 - 외래키 값은 다른 테이블의 기본키 값들 중에 하나여야 함 속성명 [CONSTRAINTS 제약조건명] REFERENCE 참조테이블명(속성명) ㅁ 도메인 무결성 제약조건 : 입력 값의 제한 ..
-
[한기교] SQL 활용 필기(4) - 데이터 구조비전공자 공부일기/:: DB - SQL 2020. 5. 2. 19:06
ㅁ 데이터베이스 생성 : 테이블(그릇)을 올리기 전에 데이터베이스(밥상)부터 만들어야 함 ㅁ MS-SQL에서 데이터베이스 만들기 1) T-SQL (Transact-SQL) : MS-SQL 서버에서 제공하는 질의문 ==> Text 입력 ex) DB이름: test01 - 사용자 DB를 생성하려면, master DB를 사용해야 함 --- USE master --- CREATE DATABASE test01 2) SSMS(SQL Server Management Studio) ==> GUI 이용 - DB이름: test02 - 논리적 DB -> 물리적 파일 (확장자: .mdf(for data), .ldf(for log), .ndf(for large DB-optional) ㅁ 테이블 생..
-
[한기교] SQL 활용 필기(3) - SQL 기본구문비전공자 공부일기/:: DB - SQL 2020. 5. 2. 17:54
ㅁ SEQUEL(Structured English Query Language) ---'시퀄'이라고 읽음 - 1974년, IBM San Jose Lab(현재 IBM Almaden 연구소)에서 최초의 관걔형 데이터베이스 관리 시스템 프로토타입인 SystemR을 만ㄷ름. 이것을 위한 데이터베이스 언어로 개발된 것이 시퀄 - 그 이후 여러가지 언어들이 나왔다가, 1986년 ANSI에서 SQL-86(=SQL1)이 관계형 데이터베이스 표준언어로 인증 1. SQL이란? : 종합 데이터베이스 언어 => DDL, DML, DCL (정의, 조작, 제어) - 무엇(What)을 표시하며 어떻게(How)는 표시하지 않음 - 어떻게는 DBMS가 알아서 처리함 2. 관계 대수식 대신 SQ..
-
[한기교] SQL 활용 필기(2) - 데이터모델, 제약조건비전공자 공부일기/:: DB - SQL 2020. 5. 2. 17:12
모델 D = ㅁ Structure 구조 : 데이터의 구조 - 정적 성질, 개체 타입과 이들 간의 관계를 명세함 ㅁ Operation 연산 : 데이터의 성질 - 개체 인스턴스를 처리하는 작업에 대한 명세 - 데이터 조작 기법 ㅁ Constraint 제약조건 : 데이터의 논리적 제약 - 구조로부터 파생, 의미적 제약 - 데이터 조작의 한계를 표현한 규정 ㅁ 데이터 모델의 예 - '정수' 데이터의 모델을 살펴보면, 구조: ..., -2, -1, 0, 1, 2, ... 연산: 사칙연산(+, -, x, /) 제약조건: 정수의 세계로 한정함 - 정수/정수 --> 정의할 수 없는 경우가 있음 ㅁ 관계형 데이터 모델을 사용하는 이유 - 모델의 구조가 단순함 ..
-
[한기교] SQL 활용 필기(1) - 데이터베이스의 정의, 역사비전공자 공부일기/:: DB - SQL 2020. 5. 2. 15:32
한국기술교육대학교 온라인 평생교육원 강의 https://e-koreatech.step.or.kr/page/lms SQL의 활용(교육시간 16시간) ㅁ Database: 사람들이 필요로 하는 데이터를 모아놓은 것 / 관련 있는 데이터들의 집합 --- 어느 한 조직의 다양한 응용 프로그램들이 공동으로 사용하는 데이터들을 통합하여 저장한 운영 데이터의 집합 --- > 공동, 통합, 저장, 운영 / 데이터의 집합 --- > 사람들이 필요로 하는 데이터를 모아둔 것 ㅁ DB system: DB를 생성, 관리할 수 있도록 다양한 기능을 제공하는 소프트웨어 시스템 그러나 Database라고 했을 때 DBMS를 의미할 때도 있음 ㅁ DBMS(Database Management System) ..