IT Basic/Data19 [DB] 데이터베이스 개론 - 7장 데이터베이스 언어 SQL 7장, 데이터베이스 언어 SQL 데이터베이스 언어 데이터 정의어 : 테이블을 생성하고 변경·제거하는 기능 데이터 조작어 : 테이블에 새 데이터 삽입, 테이블에 저장된 데이터 수정·삭제·검색 기능 데이터 제어어 : 보안을 위해 데이터에 대한 접근 및 사용 권한을 부여·취소하는 기능 데이터 정의어(DDL) CREATE, 생성 테이블 생성 명령어 : CREATE TABLE 테이블을 구성하는 속성들의 이름, 데이터 타입 및 제약 사항에 대한 정의, 기본키·대체키·외래키의 정의, 데이터 무결성을 위한 제약조건 정의 등 CREATE TABLE 테이블이름 ( 속성이름 데이터타입 [NOT NULL] [DEFAULT 기본값] [PRIMARY KEY (속성리스트)] [UNIQUE (속성리스트)] [FOREIGN KEY (.. 2022. 1. 23. [DB] 데이터베이스 개론 - 5장 관계 데이터 모델 5장, 관계 데이터 모델 릴레이션(relation) ? 하나의 개체에 관한 데이터를 담는 것. 하나의 개체에 관한 데이터를 하나의 릴레이션에 담아 데이터베이스에 저장한다. 속성(attribute) ? 릴레이션의 열, 파일의 필드(field)에 대응하는 개념 튜플(tuple) ? 릴레이션의 행, 개체의 인스턴스, 파일의 레코드(record)에 대응하는 개념 도메인(domain) ? 속성 하나가 가질 수 있는 모든 값의 집합 속성 값으로는 더는 분해할 수 없는 원자 값만 사용할 수 있다. 일반적으로 속성의 특성을 고려한 데이터 타입으로 정의한다. 널(null) 값 ? 특정 튜플의 속성 값을 모르거나, 적합한 값이 없는 경우에는 널(null)이라는 특별한 값을 사용할 수 있다. 널 값은 특정 속성에 해당되는 .. 2022. 1. 23. [DB] 데이터 사전(Data Dictionary) ※ 오라클 기준으로 작성된 글입니다. 데이터 사전(Data Dictionary) ? 대부분 읽기전용으로 제공되는 테이블 및 뷰들의 집합으로, 데이터베이스 전반에 대한 정보를 제공한다. 데이터베이스의 데이터를 제외한 모든 정보-데이터에 대한 데이터, 메타데이터-가 들어있다. 데이터 사전의 내용을 변경하는 권한은 시스템이 가진다. 시스템 카탈로그(system catalog)라고도 불림. 데이터 사전에 저장되는 내용 - 데이터베이스 사용자 정보 - 권한과 롤 정보 - 데이터베이스 스키마 객체(TABLE, VIEW, INDEX, CLUSTER, SYNONYM, SEQUENCE 등)정보 - 무결성 제약조건에 관한 정보 - 데이터베이스의 구조 정보 - 데이터베이스의 함수와 프로시저 및 트리거에 대한 정보 - 기타 .. 2022. 1. 18. [DB] 데이터베이스 개론 - 4장 데이터 모델링 4장, 데이터 모델링 데이터 모델링(data modeling) ? 현실 세계에 존재하는 데이터를 컴퓨터 세계의 데이터베이스로 옮기는 변환 과정 추상화(abstraction) : 현실 세계에 존재하는 대상을 연상시킬 수 있는 중요한 데이터를 찾는 것 개념적 모델링(conceptual modeling) : 대상의 중요 데이터를 추출하여 개념 세계로 옮기는 작업 논리적 모델링(logical modeling) : 개념 세계의 데이터를 데이터베이스에 저장할 구조를 결정하고 이 구조로 표현하는 작업 데이터 모델(data model) ? 데이터 모델링을 쉽게 할 수 있도록 도와주는 도구, 데이터 모델링의 결과물을 표현하는 도구. ▶ 구성요소 - 데이터 구조(data structure) : 변하지 않고 정적 - 연산(.. 2022. 1. 17. [DB] 데이터베이스 개론 - 3장 데이터베이스 시스템 3장, 데이터베이스 시스템 데이터베이스 시스템(DBS : DataBase System) ? 데이터베이스에 데이터를 저장하고 저장된 데이터를 관리하여 조직에 필요한 정보를 생성해주는 시스템. 정보 처리 시스템의 핵심 요소. 데이터베이스 관리 시스템을 이용해 조직에 필요한 정보를 제공해주는 전체 시스템 스키마(schema) ? 데이터베이스에 저장되는 데이터 구조와 제약조건을 정의한 것 인스턴스(instance) ? 정의된 스키마에 따라 데이터베이스에 실제로 저장된 값 3단계 데이터베이스 구조(3-level database architecture) ? 표준화 기관 ANSI/SPARC에서 데이터베이스의 복잡한 내부 구조를 감추고 일반 사용자가 데이터베이스를 쉽게 이해하고 이용할 수 있도록 제안한 구조. 외부 단.. 2022. 1. 17. [DB] 데이터베이스 개론 - 2장 데이터베이스 관리 시스템 2장, 데이터베이스 관리 시스템 파일 시스템(file system) ? 과거 데이터를 관리하기 위해 사용한 소프트웨어로, 운영체제와 함께 설치된다. 데이터를 파일로 관리할 수 있도록 파일 생성, 삭제, 수정, 검색 기능을 제공하며 응용 프로그램별로 필요한 데이터를 별도의 파일로 관리한다. 파일 시스템 환경에서는 응용 프로그래머가 파일의 논리적인 구조뿐 아니라 물리적인 구조까지 정확히 파악해야 한다. 파일 시스템의 장점 : 별도의 구매 비용이 들지 않는다. 파일 시스템의 단점 데이터 중복성(data redundancy) 응용 프로그램별로 파일을 유지하기 때문에 데이터 중복성 문제 발생 -> 저장공간 낭비, 데이터 일관성(data consistency)과 데이터 무결성(data integrity)을 유지하기.. 2022. 1. 17. 이전 1 2 3 4 다음 반응형