DB(7)
-
[Database] SQL Assignment 6
#1 SELECT last_name, hire_date FROM employees WHERE department_id in ( SELECT department_id FROM employees WHERE last_name = 'Zlotkey' ) AND last_name 'Zlotkey'; subquery ์์ด join์ผ๋ก ํํํ๊ธฐ SELECT D.last_name, D.hire_date FROM employees E, employees D WHERE E.department_id = D.department_id AND E.last_name = 'Zlotkey' AND D.last_name 'Zlotkey' #2 SELECT employee_id, last_name FROM employees WHERE sa..
2024.04.19 -
[Database] SQL Assignment 5
#1 SELECT MAX(salary) "Maximum", MIN(salary) "Minimum", SUM(salary) "Sum", AVG(salary) "Average" FROM employees #2 SELECT job_id, MAX(salary) "Maximum", MIN(salary) "Minimum", SUM(salary) "Sum", AVG(salary) "Average" FROM employees GROUP BY job_id #3 SELECT job_id, COUNT(employee_id) FROM employees GROUP BY job_id -- COUNT(*) : ๊ฐ ๊ทธ๋ฃน์ ํฌํ ์๋ฅผ count #4 SELECT COUNT(COUNT(MANAGER_ID)) "Number of mana..
2024.04.19 -
[Database] SQL Assignment 3
1. ํ์ฌ ๋ ์ง๋ฅผ ํ์ํ๋ ์ง์๋ฅผ ์์ฑํ๊ณ ์ด ๋ ์ด๋ธ์ Data๋ก ์ง์ ํ์ญ์์ค. SELECT sysdate as "Date" FROM DUAL -- from ์ ์ ๊ผญ ์จ์ผ ํ๋๊น, dummy table๋ก DUAL ์ ๊ณต 2. ๊ฐ ์ฌ์์ ๋ํด ์ฌ์ ๋ฒํธ, ์ด๋ฆ , ๊ธ์ฌ ๋ฐ 15% ์ธ์๋ ๊ธ์ฌ๋ฅผ ์ ์๋ก ํ์ํ์ญ์์ค. ์ธ์๋ ๊ธ์ฌ ์ด์ ๋ ์ด๋ธ์ New Salary ๋ก ์ง์ ํ์ญ์์ค. SELECT employee_id, last_name, salary, (salary * 1.15) AS "New Salary" FROM employees 3. ์ด๋ฆ์ด J, A๋๋ M์ผ๋ก ์์ํ๋ ๋ชจ๋ ์ฌ์์ ์ด๋ฆ(์ฒซ ๊ธ์๋ ๋๋ฌธ์๋ก, ๋๋จธ์ง ๊ธ์๋ ์๋ฌธ์๋ก ํ์) ๋ฐ ์ด๋ฆ ๊ธธ์ด๋ฅผ ํ์ํ๋ ์ง์๋ฅผ ์์ฑํ๊ณ ๊ฐ ์ด์ ์ ํฉํ ๋ ์ด๋ธ์ ์ง์ ..
2024.04.02 -
[Database] SQL Assignment 2
SQL: Restricting and Sorting Data 1. ๊ธ์ฌ๊ฐ $12,000๋ฅผ ๋๋ ์ฌ์์ ์ด๋ฆ๊ณผ ๊ธ์ฌ๋ฅผ ํ์ SELECT last_name, salary FROM employees WHERE salary >= 12000; 2. ์ฌ์ ๋ฒํธ๊ฐ 176์ธ ์ฌ์์ ์ด๋ฆ๊ณผ ๋ถ์ ๋ฒํธ๋ฅผ ํ์ SELECT last_name, department_id FROM employees WHERE employee_id = 176; 3. ๊ธ์ฌ๊ฐ $5,000์์ $12,000 ์ฌ์ด์ ํฌํจ๋์ง ์๋ ๋ชจ๋ ์ฌ์์ ์ด๋ฆ๊ณผ ๊ธ์ฌ๋ฅผ ํ์ SELECT last_name, salary FROM employees WHERE salary = 12000 4. 2007๋ 2์ 20์ผ๊ณผ 2007๋ 5์ 1์ผ ์ฌ์ด์ ์ ์ฌํ ์ฌ์์ ์ด๋ฆ, ์ ๋ฌด..
2024.04.01 -
Broccoli Board Website ๋ง๋ค๊ธฐ
๐ค ๋ฐฉํ๋์ ๋ฐฑ์๋๋ฅผ ํด๋ณผ๊น ํ๋ค๊ฐ ์ด๋ป๊ฒ ์์ํ๋ฉด ์ข์์ง ์ด๊ฒ ์ ๊ฒ ์ฐพ์๋ณด๋, ๋ค๋ค ๊ฒ์ํ ๋ง๋ค๊ธฐ๋ฅผ ์ถ์ฒํ๋๋ผ๊ณ ์. ์์ง ์ต์ ๊ธฐ์ ๊ฐ์๊ฑธ ์์ฉํ ์๋ ์์ ๊ฒ ๊ฐ์์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ํํ๋ก ๋ฐ๋ผ ๋ง๋ค์ด ๋ดค์ต๋๋ค. https://youtube.com/playlist?list=PLRx0vPvlEmdAZv_okJzox5wj2gG_fNh_6&feature=shared JSP ๊ฒ์ํ ๋ง๋ค๊ธฐ ๊ฐ์ข (JSP Advanced Development Tutorial) www.youtube.com ๐ IDE: Eclipse JDK: OpenJDK 17.0.9 Apache TOMCAT 9.0.84 DB: MySQL 8.2.0 ๐ฉ๐ป ์ ์ ํ ์์น์ tomcat ํด๋๋ฅผ ๋ฃ์ด์ฃผ๊ณ ์คํ์ํค๋ฉด ์๋ฒ๊ฐ ์ด๋ฆฌ๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค..
2024.01.04 -
UMC iOS ์ธ๋ฏธ๋ 7์ฃผ์ฐจ : DB
์ค๋ ๋์ ์ด์์ฒด์ ๋ฅผ ์ ๋ค๋ฃจ๋๊ฒ iOS์์ ๋ง์ด ์ค์ํ๋ค. iOS ์ฌ๋ฌ ๊ธฐ๋ฅ๋ค์ ํ์ฉํ์ฌ ์์ ํ ๋ ๋์์ด ๋ ๊ฒ DBMS ์น๋ช ์ ์ธ ๋จ์ ๋ฐ์ดํฐ๋ฅผ ํ์ผ ํ์์ผ๋ก ๋ค๋ฃฌ๋ค ์ํ ๊ฐ์ ๊ฒฝ์ฐ -> ๋ณด์์ ๋ฌธ์ ๊ฐ๊ฐ์ ๋ฐ์ดํฐ๊ฐ ์กด์ฌ RDBMS ๋ฐ์ดํฐ๊ฐ ํ ์ด๋ธ ํํ๋ก ์กด์ฌ ํ ์ด๋ธ ํ์์ ์คํค๋ง, ํ ์ด๋ธ ๊ฐ์ ๊ด๊ณ์ฑ ๋จ์ํ ๋ฐ์ดํฐ๋ฅผ ํ์ผ ํํ๋ก ์ ์ฅํ๋ DBMS์์ ๋จ์ ์ ๋ณด์ํจ PK : Primary key, ๊ธฐ๋ณธํค FK : Foreign Key, ์ธ๋ํค SQL ํ ์ด๋ธ์ ํตํด ์ํ๋ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๊ฑฐ๋ ์์ฑ ๋ฐ ์ญ์ , ์ ๋ฐ์ดํธ๋ฅผ ํ๊ธฐ ์ํ ์ธ์ด ์ ๋ฆฌ ์ํ์ ์ ์ฐ ๋ฐ์ดํฐ์ ๊ฐ์ ๊ฒ๋ค ๋ฐ์ดํฐ๋ค์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ ๋ฌถ์ฌ์๋ค. ์ด๋ฌํ DB๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ์์คํ ์ผ๋ก ๊ด๋ฆฌํ๋ค. RDBMS๊ฐ ๋ฌด์กฐ๊ฑด DBMS๋ณด๋ค ์ข์ ๊ฒ์ ..
2022.11.07 -
UMC Server 4์ฃผ์ฐจ ์ธ๋ฏธ๋ (10/12)
์ ๊ทํ - ํ์์ ํธ๋ํฐ๋ฒํธ์ ์ง์ฃผ์๋ ๊ฐ์ธ ์ ๋ณด๋ก ๋ฐ๋ก ๋นผ์ - ํ๋ฒ: ์ ์ผ ๊ฐ (ํ์๋ณ ์ค๋ณต์ด ์์ด ๋ถ์ฌ๋๋ ๊ฐ), ๋จ์ผ๊ฐ, ๊ธฐ๋ณธํค : PK (primary key) : ํ ์ด๋ธ ๋น ๊ธฐ๋ณธํค๋ ํ๋์ฉ ๊ฐ๊ณ ์๋ ๊ฒ์ด ์ข๋ค. - ์ธ๋ํค (ํ๋ฒ์ ํตํด ๊ฐ์ธ์ ๋ณด๋ฅผ ์ฐพ๋๋ค. ํ์๊ณผ ์ ๋ณด๋ฅผ ๋งค์นญํจ) : FK + ์ฑ์ ์ ๊ณผ๋ชฉ์ฝ๋ == FK - auto increasing : ๋ฐ์ดํฐ ๋จน์ผ ๋ ๋ง๋ค ํ๋์ฉ ๋์ด๋จ (ํ๋ฒ ๋ถ์ฌํ ๋) : ํ์ ๋น ํ๋ฒ์ ์์ฑํ ๋, 1์ฉ ์ฆ๊ฐํ๋๋ก ๋ถ์ฌํ๋ ๊ณผ์ + ๊ฒ์ ์ ๊ณ์์ ๋ง์ด ๋ฐ์ํ๋ ์ด์ ์๋ณ: PK ์๋ ๊ฒฝ์ฐ (FK๋ก ์๋ณํ๋ ๊ฒฝ์ฐ) ๋น์๋ณ: PK๊ฐ ์๋ ๊ฒฝ์ฐ (๊ธฐ๋ณธํค๋ฅผ ๊ฐ๋ ๊ฒฝ์ฐ๊ฐ ํธ๋ฆฌํ๋ค) PK๊ฐ ์์ผ๋ฉด, PK๋ง ๋ณด๊ณ ์ ์ฒ๋ฆฌํ ์ ์๋ค. PK๊ฐ ์์ผ๋ฉด, ์ฌ๋ฌ ๋จ๊ณ๋ฅผ ๊ฑฐ์ณ..
2022.10.12