데이터베이스(7)
-
6. 관계 대수와 관계해석
관계데이터 언어 관계 대수 - 절차 언어 : how, what 관계 해석 - 비절차 언어 : what - 투플 관계 해석 -도메인 관계 해석 @ 관계 해석과 관계 대수는 표현과 기능 면에서 동둥 관계대수 릴레이션을 처리하기 위한 연산의 집합 릴레이션 == 투플의 집합 이제 릴레이션들을 연산을 하기 위한 연산자를 소개하겠습니다. 합집합 (Union): 두 개의 릴레이션을 합쳐서 하나의 릴레이션으로 만듭니다. 기호는 ∪이며, 예시는 R ∪ S입니다. 예를 들어 R = {1, 2, 3}, S = {3, 4, 5}일 때, R ∪ S = {1, 2, 3, 4, 5}입니다. 교집합 (Intersection): 두 개의 릴레이션에서 공통된 튜플을 찾아서 반환합니다. 기호는 ∩이며, 예시는 R ∩ S입니다. 예를 들어..
2023.04.14 -
2016 - 1
1. alleen kentro 증명된 전문적 앎의 체계로 전문가들에 의해 형성되고 증면되어진 가공된 지적가치는? 답 : 지식 2. 일괄처리 시스템 일정한 시간 간격으로 모아둔 일괄적인 작업들을 처리하는 시스템 작업이 끝나기 전까지는 다른 작업을 처리하지 못하므로 처리 시간이 오래 걸릴 수 있음 대용량 처리에 효과적이며 작업 처리 비용이 적음 온라인처리 시스템 사용자가 요청하는 즉시 처리하여 실시간적으로 결과를 반환하는 시스템 처리 시간이 빠르며, 실시간성이 높음 대용량 처리에는 적합하지 않으며, 처리 비용이 높을 수 있음 분산처리 시스템 여러 대의 컴퓨터가 연결되어 작업을 처리하는 시스템 작업 처리 시간을 분산시키므로 처리 속도가 빠름 시스템 구성이 복잡하며, 관리와 유지보수 비용이 높을 수 있음 경영정..
2023.04.11 -
5. 관계 데이터베이스
수학에서의 릴레이션과 집합이론으로 생각하면 편하다. = > 테이블형태 테이블의 열 = field => 관계 데이터 모델의 애트리뷰트 테이블의 행 = 레코드 => 관계 데이터 모델의 튜플 학생 테이블 : 릴레이션 애트리 뷰트와 도메인 테이블 => 릴레이션 도메인 - 애트리뷰트가 취할 수 있는 값들의 집합 애트리뷰트 - 도메인의 역할 이름 - 한 릴레이션 내에서 애트리뷰트 이름들은 모두 달라야 함 단순 도메인 - 원자 복합 도메인 - 복합 값 -> ex) 날짜: 애트리뷰트 이름과 도매인 이름은 같을 수 있음 -> 자명한 말 릴레이션 스키마 릴레이션 스킴 -릴레이션 이름 + 애트리뷰트 이름 정적 성질 - 시간에 무관 릴레이션 인스턴스 어느 한 시점에 릴레이션 R이 포함하고 있는 투플들의 집합 튜플 : {(at..
2023.04.10 -
3. DBMS 데이터베이스 관리 시스템이란? ( DataBase Management System)
DBMS는 데이터베이스 관리 시스템(Database Management System)의 약자입니다. 이 시스템은 데이터의 정의, 생성, 쿼리, 업데이트, 관리 등을 할 수 있는 프트웨어입니다. DBMS는 사용자와 데이터베이스 사이에서 작동하여 사용자가 데이터를 효율적으로 처리하고 관리할 수 있도록 돕습니다. DBMS는 데이터의 무결성, 일관성, 보안, 경제성,복구 기능을 제공하며, 여러 사용자가 동시에 데이터에 접근할 수 있는 기능도 제공합니다. DBMS의 필수 기능 1. 정의(Data Definition) : 데이터베이스 구조를 정의하고 수정하는 기능을 제공합니다. 이를 통해 사용자는 테이블, 인덱스, 뷰 등의 데이터 베이스 객체를 생성, 수정, 삭제할 수 있습니다. 2. 데이터 조작(Data Mani..
2023.04.03 -
데이터베이스 0장 예제
SQL CREATE 아래 속성을 가진 Book 테이블을 생성하세요 bookid(도서번호) - INTEGER bookname(도서이름) - CHAR(20) publisher(출판사) - CHAR(16) price(가격) - INTEGER CREATE TABLE Book( bookid INTEGER, bookname CHAR(20), publisher CHAR(16), price INTEGER); SQL SELECT 도서이름에 '축구'가 포함된 도서이름과 출판사를 구하시오. SELECT bookname, publisher FROM Book WHERE bookname LIKE '%축구%'; SQL SELECT 고객별로 주문한 도서의 총 수량과 총 판매액을 구하시오. SELECT custid, COUNT(*) ..
2023.04.03 -
2. SQL의 DDL, DML, DCL 정의, 주요 명령어 예제로 알아보기
데이터 정의어 DDL(Data Definition Language) 데이터 스키마를 정의하고 조작하는 데 사용되는 SQL의 하위 언어 중 하나입니다. DDL은 데이터베이스 객체를 생성, 수정, 삭제하고, 객체에 대한 권한을 관리하는 등의 작업을 수행합니다. DDL의 주용 명령어 1. CREAT : 데이터베이스 객체를 생성 CREATE TABLE students ( id INT PRIMARY KEY, name VARCHAR(50) NOT NULL, major VARCHAR(50) NOT NULL, gpa FLOAT ); 위 코드는 "students"라는 테이블을 생성하는 명령어입니다. "id", "name", "major", "gpa"는 테이블의 열(column)이며, 각각 정수형, 문자열, 문자열, 부동..
2023.04.01