본문 바로가기

데이터분석(DataBase)/MySQL

(8)
MySQL로 배우는 데이터베이스 개론과 실습 답안 - Chapter 07 1. 정규화의 필요성으로 거리가 먼 것은? (2) 중복 데이터의 활성화 2. 관계 데이터베이스의 정규화에 대한 설명으로 옳지 않은 것은? (2) 정규화의 목적은 각 릴레이션에 분산된 종속성을 하나의 릴레이션에 통합하는 것이다. → 여러개의 릴레이션으로 분해하는 것이다. 3. 정규화 과정에서 발생하는 이상현상에 관한 설명으로 옳지 않은 것은? (2) 속성 간의 종속관계를 분석하여 여러 개의 릴레이션을 하나로 결합하여 이상현상을 해결한다. → 분해한다. 4. 데이터의 중복으로 인해 릴레이션 조작시 발생하는 이상현상에 관한 설명 중 옳지 않은 것은? (3) 데이터 수정시 중복된 투플들 중에서 일부 투플이 잘못된 값으로 수정될 경우 정보의 모순성이 생기는데 이를 모순이상이라고 한다. → 수정이상 5. 제 1정규..
MySQL로 배우는 데이터베이스 개론과 실습 답안 - Chapter 05 1. (3) 많은 시스템 함수를 제공한다 2. (1) SQL 질의 전체를 전송하는 대신 매개변수만 전달하여 네트워크 트래픽을 증가시킨다. 3. (1) EXEC 4. (1) 트리거 5. (3) CREATE TRIGGER
MySQL로 배우는 데이터베이스 개론과 실습 내용정리 - Chapter 05 01. 데이터베이스 프로그래밍의 개념 💡프로그래밍이란? 프로그램을 설계하는 소스코드를 작성하여 디버깅하는 과정을 말한다. 💡데이터베이스 프로그래밍이란? DBMS에 데이터를 정의하고 저장된 데이터를 읽어와 데이터를 변경하는 프로그램을 작성하는 과정이다. 💡삽입 프로그래밍이란? SQL 단독으로 프로그래밍하는 것이 아니라, 일반 프로그래밍 언어에 SQL문을 삽입하여 각 언어의 장점을 살린 프로그래밍을 하는 것이다. 💡호스트 언어란? SQL문이 삽입되는 프로그래밍 언어 데이터베이스 프로그래밍의 대표적인 방법 4가지 SQL 전용 언어를 사용하는 방법 SQL 자체의 기능을 확장하여 변수, 제어, 입출력 등의 기능을 추가한 새로운 언어를 사용하는 방법이다. 하지만, GUI를 구축하는 기능이 없다는 단점이 있다. 일반..
MySQL로 배우는 데이터베이스 개론과 실습 답안 - Chapter 04 ##연습문제 1. 2. (1) NULL값은 출력이 되지 않는다. (2) NULL값이 나오는 값을NVL 명령어0으로 대체한다. (3) NULL값도 검색 조건이 된다. price가NULL값인 것을 찾을 수 있다. (4) price가 빈 공간은NULL값으로 취급하지 않는다. 잘못된 명령어이다. (5) 모든price값에100을 더해도NULL값에는 더해지지 않는다. (6) 출력할 값이 없으면NULL값으로 대체되어 출력된다. (7) NULL값은 없는 존재로 확인되어 카운트에 포함되지 않는다. (8) NULL값은 계산에 포함 되지 않는다. NULL값이 있으면 그 값을 제외하고 정상적으로 작동한다. 3. (1) BOOKID BOOKNAME PUBLISHER PRICE 1 축구의 역사 굿스포츠 7000 2 축구 아는 여..
MySQL로 배우는 데이터베이스 개론과 실습 내용정리 - Chapter 04 01. 내장 함수 01. SQL 내장 함수 SQL 내장 함수는 상수나 속성 이름을 입력 값으로 받아 단일 값을 결과로 반환한다. 모든 내장 함수는 최초에 선언 될 때 유효한 입력 값을 받아야 한다. (만약 선언에 위배된 값이 입력되면 질의는 실행을 중지하고 에러 메세지를 출력한다.) 숫자 함수 문자 함수 날짜, 시간 함수 02. NULL 값 처리 NULL 값은 아직 지정되지 않은 값을 말하므로 0, 빈문자, 공백 등과 다른 특별한 값임을 명심해야 한다. NULL 값에 대한 연산과 집계 함수 집계 함수를 사용할 때 NULL값이 포함된 행에 대하여 다음과 같은 주의가 필요하다! NULL + 숫자 연산의 결과는 NULL이다. 집계 함수를 계산할 때 NULL이 포함된 행은 집계에서 빠진다. 해당되는 행이 하나도..
MySQL로 배우는 데이터베이스 개론과 실습 답안 - Chapter 03 ## 연습문제 1. 마당서점의 고객이 요구하는 다음 질문에 대해 SQL문 작성 (1) 도서번호가 1인 도서의 이름 SELECT bookname FROM book WHERE bookid = 1; (2) 가격이 20,000원 이상인 도서의 이름 SELECT bookname FROM book WHERE price >= 20000; (3) 박지성의 총 구매액 SELECT SUM(saleprice) FROM orders WHERE custid = ( SELECT custid FROM customer WHERE name = '박지성' ); (4) 박지성이 구매한 도서의 수 SELECT COUNT(bookid) FROM orders WHERE custid = ( SELECT custid FROM customer WH..
MySQL로 배우는 데이터베이스 개론과 실습 답안 - Chapter 02 Chapter 02 관계 데이터 모델 ### 연습 문제 01. 관계 데이터 모델의 릴레이션에 대한 설명 중 옳지 않은 것은? (2) 릴레이션 스키마를 외연이라고 한다. 02. 릴레이션의 특징으로 알맞은 것은? (4) 모든 속성의 값은 원자값이다. 03. 하나의 속성이 가질 수 있는 값을 총칭하여 무엇이라고 하는가? (3) 도메인 04. 외래키(FK)에 대한 설명으로 옳은 것은? (1) 릴레이션 R1에 속한 속성 집합 FK가 다른 릴레이션 R2의 기본키인 것을 말한다. 05. 한 릴레이션의 기본키를 구성하는 어떠한 속성 값도 NULL값이나 중복값을 가질 수 없다는 것을 의미하는 제약조건은? (1) 개체 무결성 제약조건 06. 릴레이션에서 특정 속성에 해당하는 열을 선택하는데 사용하며, 릴레이션의 수직적 부..
MySQL로 배우는 데이터베이스 개론과 실습 답안 - Chapter 01 Chapter 01 데이터베이스 시스템 ###연습문제 #01. 다음 각 용어의 의미를 설명하시오. 데이터베이스: 조직에 필요한 정보를 얻기 위해 논리적으로 연관된 데이터를 모아 구조적으로 통합해 놓은 것이다. DBMS: 데이터베이스 관리 시스템. 사용자와 데이터베이스를 연결시켜주는 소프트웨어이다. 데이터 모델: 데이터베이스 시스템에서 데이터를 저장하는 이론적인 방법에 관한 것으로, 데이터베이스에 데이터가 어떻게 구조화되어 저장되는지를 결정한다. 데이터베이스 시스템: 각 조직에서 사용하던 데이터를 모아서 통합하고 공유하여 생기는 장점을 이용하는 시스템이다. #02. 데이터베이스의 개념 4가지를 설명하시오. 데이터에 대한 통합된 데이터, 저장된 데이터, 운영 데이터, 공용 데이터를 말한다. #03. 데이터베..

반응형