2021년 12월 13일 월요일 💠한파주의보
프롤로그
2021년 12월 13일 보안솔루션 개발수업이 시작되었습니다. 생전 처음들어보는 용어에 낯설지만 열심히 수업들으며 6개월간 배운 내용을 적어보려 합니다. 매일 할 수 있겠죠?^^
그럼 오늘 배운 내용부터 복습해보겠습니다.
데이터의 저장공간
데이터를 규격에 맞게 여러사람이 공유하고 운영할 목적으로 저장될 공간
데이터베이스 관리 시스템(DBMS:DataBase Management System)
: 데이터베이스 안에 있는 데이터를 가져오고(select),넣고(insert),수정하고(update),삭제 하고(delete) 등의 데이터를 관리하기 위한 소프트웨어 시스템
DataBase 모델: 관계형 데이터베이스(RDBMS)
→ 현재 가장 많이 사용되고 있음
→ 테이블이라는 큰 틀이 있고 그 안에 행, 열로 구성
→ SQL(Structured Query Language)라는 언어를 사용해서 데이터베이스의 데이터 관리
→ 종류로는 Oracle, MySQL,MS-SQL,MariaDB 등
※오라클은 기업명이기도 하고 MySQL도 Oracle이 인수했다고 한다.
※강의실 개인pc에 오라클을 설치했다
→ 데이터들 간의 관계(Relational)를 갖는 데이터 모델
→ 테이블/열(column),속성/행,레코드(record)
4) EMP 테이블에서 empno가 7902번 사원의 sal값만 출력
SELECT sal
FROM emp
WHERE empno = 7902;
6) DEPT 테이블에서 loc가 'DALLAS'인 deptno, dname 값 출력
SELECT deptno, dname
FROM dept
WHERE loc = 'DALLAS';
6) 축구 관련된 책이름,출판사,가격 조회 (힌트 '축구' 단어)
SELECT bookname, publisher, price
FROM book
WHERE bookname LIKE '%축구%';
7) 가격이 10,000원 미만인 책의 가격을 1,000원 인상하여 모든 컬럼 조회(1,000원 인상된 가격의 컬럼명은 '가격 증가'로 출력)
SELECT bookid, bookname, publisher, price+1000, as "가격 증가"
FROM book
WHERE price < 10000
8) 가격이 20,000원 이상인 책의 가격을 10% 할인하여 가격 값 조회(할인된 금액 컬럼명은 '10% 할인'으로 출력
SELECT bookid, bookname, price, price-(price*0.1) as '10% 할인'
FROM book
WHERE price >= 20000