SQL기본 4

[SQL] SQL의 개념과 기본구문 정리

DDL 문 : 데이터 정의문 테이블 생성 : CREATE 문 CREATE TABLE 테이블명 ( 속성명 속성타입 [ 제약조건 ], 속성명 속성타입 , …) 제약 조건 : NOT NULL, PRIMARY KEY, UNIQUE 테이블 삭제 : DROP 문 DROP TABLE 테이블명 예) 학생 (STUDENT) 테이블을 제거하시오 . DROP TABLE STUDENT 테이블 구조 변경 : ALTER 문 - 속성 추가 ALTER TABLE 테이블명 (ADD 속성명 속성타입 ) - 속성 제거 ALTER TABLE 테이블명 (DROP 속성명 ) - 속성 타입 변경 ALTER TABLE 테이블명 (ALTER 속성명 속성타입 ) : MS SQL ALTER TABLE 테이블명 (MODIFY 속성명 속성타입 ) : MY..

Programming/SQL 2020.11.01

[SQL] 관계형 데이터 모델의 구조와 연산 - 릴레이션 / 도메인

관계형 데이터 모델을 사용하는 이유 모델의 구조가 단순함 집합 이론 (Set Theory) 이라는 수학적 이론에 기반하여 모델이 강건(Sound)함 SQL이라는 간단한 비절차적 언어로 사용하기 쉬움 관계형 데이터 모델 구조 : 릴레이션 ( 또는 테이블 ) 연산 : 관계 대수 (Relational Algebra) 제약조건 : 무결성 (Integrity) 제약조건 관계형 데이터 모델의 구조 릴레이션 2 차원 테이블 형태 테이블의 행 (Row) ⇨ 튜플 릴레이션의 튜플들의 집합 테이블의 열 (Column) ⇨ 속성 (Attribute) 도메인 (Domain) : 속성이 가질 수 있는 값의 범위 예) 학생

Programming/SQL 2020.10.29

[SQL] 데이터베이스 관리 시스템(DBMS)의 정의와 기능

데이터베이스 : 관련 있는 데이터들의 집합 데이터베이스 관리 시스템 Database Management System(DBMS) - 데이터베이스를 생성 및 관리해주는 기능을 제공하는 소프트웨어 패키지 / 시스템 - 데이터와 응용 프로그램 사이의 중계자 - 모든 사용자와 응용 프로그램들이 데이터베이스를 공유할 수 있도록 지원해주는 - 범용 목적의 소프트웨어 시스템 DB+DBMS+ 응용프로그램 데이터베이스 , DBMS, 데이터베이스 시스템을 혼용해서 사용함 데이터베이스 관리 시스템의 기능 ① 데이터 정의 기능 여러 사용자의 데이터를 통합하여 저장하고 공유할 수 있도록 데이터 모델에 따라서 정의하는 기능 ② 데이터 조작 기능 사용자와 데이터베이스 간의 의사소통 데이터베이스의 접근 및 조작 기능 제공 삽입 / 삭..

Programming/SQL 2020.10.29

[SQL] 데이터베이스의 특징

데이터베이스의 특징 ① 실시간 접근성 (Real-Time Accessibility) - 질의에 대한 실시간 처리 및 응답 ② 계속적인 변화 (Continuous Evolution) - 갱신 , 삽입 , 삭제 : 동적 특성 ③ 동시 공용 (Concurrent Sharing) - 여러 사용자가 동시에 사용함 ④ 내용에 의한 참조 (Content References) - 위치나 주소가 아닌 값에 따라 참조함 - 데이터베이스에서의 검색 예) 학번이 100 번인 학생의 이름을 검색하라 . SQL : SELECT NAME FROM STUDENT WHERE STUDENTNUM = 100

Programming/SQL 2020.10.29