학교/DATABASE(MY SQL) 6

CH03) SQL 기초 - (MYSQL로 배우는 데이터베이스 개론과 실습 CH03 연습문제)

01. 마당서점의 고객이 요구하는 다음 질문에 대해 SQL 문을 작성하시오. 01) 도서번호가 1인 도서의 이름 select bookname from book where bookid = 1; 02) 가격이 20,000원 이상인 도서의 이름 select bookname from book where price >= 20000; 03) 박지성의 총 구매액 select sum(saleprice) from orders where custid = (select custid from customer where name = '박지성'); 04) 박지성이 구매한 도서의 수 select count(*) from orders where custid = 1; 05) 박지성이 구매한 도서의 출판사 수 select count(d..

CH01) 데이터베이스 시스템 - (MYSQL로 배우는 데이터베이스 개론 CH01 연습문제)

01. 다음 각 용어의 의미를 설명하시오. • 데이터베이스: 조직에 필요한 정보를 얻기 위해 논리적으로 연관된 데이터를 모아 구조적으로 통합해 놓은 것이다. 하드디스크에 저장된 데이터. • DBMS: 데이터베이스 관리 시스템. 사용자와 데이터베이스르 연결시켜주는 소프트웨어이다. 주기억장치에 저장된 소프트웨어. • 데이터 모델: 데이터베이스 시스템에서 데이터를 저장하는 이론적인 방법에 관한 것으로, 데이터베이스에 데이터가 어떻게 구조화되어 저장되는지를 결정한다. • 데이터베이스 시스템: 각 조직에서 사용하던 데이터를 모아서 통합하고 공유하여 생기는 장점을 이용하는 시스템이다. 데이터베이스, 데이터베이스 관리 시스템(DBMS), 데이터 모델 3가지로 구성된 것. 02. 데이터베이스의 개념 네 가지를 설명하시..

CH04) SQL 고급

01. 내장함수 사용자가 만든 함수에 대비되는 용어로 DBMS에서 제공하는 함수이다. 상수나 열 이름을 입력 값으로 받아 호출되며, 단일 값을 결과로 반환한다. 02. 부속질의 하나의 SQL 문 안에 SQL 문이 중첩된 형태로 표현되는 질의를 말한다. 다른 테이블에서 가져온 데이터로 현재 테이블에 있는 정보를 찾거나 가공하는 데 사용한다. • 스칼라 부속질의: SELECT 절에서 사용되는 부속질의로 단일 행, 단일 열의 스칼라 값을 반환한다. • 인라인 뷰: FROM 절에서 사용되는 부속질의로 결과를 뷰 형태로 반환한다. • 중첩질의: WHERE 절에서 사용되는 부속질의로 주질의에 시용된 자료 집합의 조건을 서술한다. 03. 뷰 하나 이상의 테이블을 합하여 사용하기 편리하게 만든 가상의 테이블 뷰의 장점..

CH03) SQL 기초

01. MYSQL MYSQL은 세계에서 가장 많이 쓰이는 오픈소스의 관계형 데이터베이스 관리 시스템(DBMS)이다. MYSQL은 스웨덴 MYSQL AB사에서 만들었으나 썬 마이크로시스템즈에서 10억 달러에 인수되었고, 썬 마이크로시스템즈가 오라클에 인수되며 같이 넘어갔다. 02. SQL SQL(Structured Query Language)은 1970년대 후반 IBM이 SEQUEL(Structured English QUEry Language)이라는 이름으로 개발한 관계형 데이터베이스 언어이다. 03. 데이터 정의어(DDL) 데이블이나 관계의 구조를 생성하는 데 사용하며 CREATE, ALTER, DROP 문 등이 있다. 04. 데이터 조작어(DML) 테이블에 데이터를 검색, 삽입, 수정, 삭제할 때 사용..

CH02) 관계 데이터 모델

σ 01. 릴레이션 관계 데이터 모델의 핵심적인 개념으로 행과 열로 구성된 테이블을 말한다. 02. 릴레이션 스키마 관계 데이터베이스의 릴레이션이 어떻게 구성되는지 어떤 정보를 담고 있는지에 대한 기본적인 구조를 정의한다. 03. 릴레이션 인스턴스 릴레이션 스키마에 실제로 저장되는 데이터의 집합을 말한다. 04. 관계 데이터베이스 시스템 관계 데이터 모델을 컴퓨터 시스템에 구현한 것이다. 05. 키 • 슈퍼키: 투플을 유일한게 식별할 수 있는 하나의 속성 혹은 속성의 집합이다. • 후보키: 투플을 유일하게 식별할 수 있는 하나의 속성 혹은 속성의 집합으로, 속성의 최소 집합이다. • 기본키: 여러 후보키 중 하나를 선정하여 대표로 삼는 키를 말한다. • 대리키: 일련번호 같은 가상의 속성을 만들어 기본키..

CH01) 데이터베이스 시스템

01. 데이터베이스 조직에 필요한 정보를 얻기 위해 논리적으로 연관된 데이터를 모아 구조적으로 통합해 놓은 것이다. 02. 데이터베이스의 개념 데이터에 대한 통합된 데이터, 저장된 데이터, 운영 데이터, 공용 데이터를 말한다. 03. 데이터베이스의 특징 실시간 접근성, 계속적인 변화, 동시 공유, 내용에 따른 참조 등이 있다. 04. 데이터베이스 시스템의 구성 데이터베이스 관리 시스템(DBMS), 데이터베이스, 데이터 모델의 세 가지로 구성되어 있다. 05. 정보 시스템의 발전 1) 파일 시스템: DBMS가 없는 시스템으로, 데이터는 파일 단위로 저장되며 파일을 다루는 파일 서버가 있다. 2) 데이터베이스 시스템: DBMS를 도입하여 데이터를 통합 관리하는 시스템이다. 3) 웹 데이터베이스 시스템: 데이..