목록오라클로 배우는 데이터베이스 개론과 실습 (4)
Odds and Ends
8장 트랜잭션 연습문제 풀이 1. 트랜잭션(Transaction)은 일련의 연산 집합이란 의미로, 하나의 논리적인 기능을 수행하는 작업의 단위이다. 트랜잭션이 가져야할 성질과 거리가 먼 것은? 답: (4) 병행성 풀이: 트랜잭션의 특성에는 원자성, 일관성 고립성, 지속성이 있다. 원자성-트랜잭션에 포함된 작업은 전부 실행 or 전부 수행되지 않아야함 일관성-트랜잭션을 수행하기 전이나 수행한 후나 데이터베이스는 항상 일관 고립성-수행 중인 트랜잭션에 다른 트랜잭션이 끼어들어 변경 중인 데이터값을 훼손하는 일이 없어야함. 지속성-수행을 성공적으로 완료한 트랜잭션은 변경된 데이터를 영구히 저장 2. 트랜잭션에 대한 설명으로 옳지 않은 것은? 답: (4) 트랜잭션 연산이 데이터베이스에 모두 반영되지 않고 일부만..
1. 정규화의 필요성으로 거리가 먼 것은? 답: (2) 중복 데이터의 활성화 -> 활성화 X, 중복데이터를 줄여야 함 2. 관계 데이터베이스의 정규화에 대한 설명으로 옳지 않은 것은? 답: (2) 정규화의 목적은 각 릴레이션에 분산된 종속성을 하나의 릴레이션에 통합하는 것이다. -> 통합 X, 분리시킴 3. 정규화 과정에서 발생하는 이상현상에 관한 설명으로 옳지 않은 것은? 답: (2) 속성 간의 종속관계를 분석하여 여러개의 릴레이션을 하나로 결합하여 이상현상을 해결한다. -> 결합이 아니라 분해이다. 15. 다음 릴레이션 R을 보고 오른쪽 함수 종속성 중에서 성립하는 것을 모두 고르시오. B->D, C->A, C->B, C->D, D->B 16. 다음 릴레이션 R을 보고 아래 함수 종속성이 성립하는지 ..
연습문제 1번 15 16 -1 15 2 3 9 16 -1 15 C HAPPYBirthday birthday *********Page 1 pg 1 BLACK Page 1********* Pg 1 CDEF TRIM(LEADING 0 FROM ‘00AA00') BIRTHDAY 65 14 8 14/06/21 2021-04-06 21/04/13 21/04/08 2021-04-07 20210407 123 05-12-2014 12.3 123 123 연습문제 2번 -- 생략 연습문제 3번 select * from book; --(1) select * from Book where rownum
3장 sql기초 연습문제 1, 2 --도서번호 1인 도서 이름 select bookname from book where bookid=1; -- 가격이 20,000원 이상인 도서의 이름 select bookname from book where price>20000; --박지성의 총 구매액(박지성의 고객번호는 1번으로 놓고 작성) select sum(saleprice) from orders where custid=1; -- 박지성이 구매한 도서 수 select count(*) AS 구매도서수 from orders where custid=1; -- 마당 서점 도서의 총 개수 select count(*) AS 총도서개수 from book; -- 모든 고객의 이름, 주소 select name, address fr..