전체 글 37

sql 개념1

sql은 다음과 같이4가지의 종류로 나눌수 있다. DDL(데이터정의어)은 관계형 데이터베이스의 구조를 정의 하는 언어이며 테이블과 같은 데이터구조를 생성하거나 변경하거나 삭제또는 이름을 바꾸는 명령어들을 ddl이라고 부른다. DML(데이터조작어)는 테이블에서 데이터를 입력 수정 삭제 조회하는 명령어들로 이뤄져있다. DCL(데이터 제어어)는 데이터베이스에 접근하고 객체들을 사용하도록 권한을 부여하고 회수하는 명령어들이다. TCL(트랙잭션 제어어)는 트랜잭션을 제어하는 명령어들이다. 여기서 트랜잭션은 논리적인 작업의 단위를 의미한다. TCL은 또한 dml에 의해 조작된 결과를 트랜잭션별로 제어할수 있다.

Database 2022.05.08

sql 연습문제2

-- 1. 부서별 직급별 연봉 평균을 구하시오 SELECT titleno,avg(salary)as '직급별 연봉평균' FROM emp GROUP BY titleno; SELECT deptno ,avg(salary)as '부서별 연봉평균' FROM emp GROUP BY deptno; SELECT deptno, titleno, AVG(salary) from emp GROUP BY deptno, titleno; -- 2 입사년도 별 월급의 평균을 구하시오 SELECT date_format(hdate, '%Y') AS enteryear, AVG(salary/12) AS '입사년도별월급평균' FROM emp GROUP BY enteryear; -- 3 부서별 입사월을 기준으로 연봉의 합을 구하시오. SELECT..

Database 2022.05.08

mysql 예제 연습문제

https://tuyr1211.tistory.com/15 mysql 예제 문제 풀이(테이블 생성) database 예제 문제를 풀기위해서 예시 테이블이 필요하다. 그러므로 데이터 베이스 mysql을 사용하여서 테이블을 만들고 컬럼안에다가 속성값을 넣어보았다. CREATE TABLE dept( deptno CHAR(2) PRIMARY KEY, dep tuyr1211.tistory.com 이글을 읽기에 앞서서 먼저 위 컨텐츠를 참고한다. 즉 테이블의 구조 부터 보고서 다음 sql 쿼리문을 학습하면 이해가 빠르다. -- 1. 직원 중에 manager가 없는 직원을 조회 하시오 SELECT *FROM emp WHERE manager is null; /*2. 직원들의 월급과 세금(*0.15)을 조회 하시오 월급 ..

Database 2022.04.28

mysql 예제 문제 풀이(테이블 생성)

database 예제 문제를 풀기위해서 예시 테이블이 필요하다. 그러므로 데이터 베이스 mysql을 사용하여서 테이블을 만들고 컬럼안에다가 속성값을 넣어보았다. CREATE TABLE dept( deptno CHAR(2) PRIMARY KEY, deptname VARCHAR(20), deptloc VARCHAR(20) ); CREATE TABLE title( titleno CHAR(2) PRIMARY KEY, titlename VARCHAR(20) ); CREATE TABLE emp( empno CHAR(4) PRIMARY KEY, titleno CHAR(2), deptno CHAR(2), empname VARCHAR(10), manager CHAR(4), salary INT(5), hdate DATE ..

Database 2022.04.28

bmi 계산기

사람의 몸무게와 키를 입력하면 자기가 비만인지 저체중인지 정상인지를 알려주는 bmi 계산기를 간단하게 만들어 보았다. 먼저 bmi 계산하기 위해서 공식을 알아야한다. bmi 계산법은 다음과 같다. bmi= (kg)/(신장(m)x신장(m)) 자신의 키를 신장으로 제곱한값으로 나눠주면 되며 BMI가 18.5 이하면 저체중 / 18.5 ~ 22.9 사이면 정상 / 23.0 ~ 24.9 사이면 과체중 / 25.0 이상부터는 비만으로 판정된다. 코드는 다음과 같다. weight=int (input("몸무게입력(kg):")) height =float(input("키입력(m):")) bmi=weight/(height*height) print(bmi) if bmi=20 and bmi=25 and bmi

파이썬 2022.04.28

jdbc crud #1 insert

jdbc는 (java database connectivity) 의 줄임말이다. jdbc는 자바로 데이터베이스를 접속할수있게 하는 자바 api이다. 첫번째로 밑에있는 주소로 가서 mysql을 다운받는다. 사용자가 쓰고있는 운영체제로 다운을 받아주면된다. https://downloads.mysql.com/archives/installer/ MySQL :: Download MySQL Installer (Archived Versions) Please note that these are old versions. New releases will have recent bug fixes and features! To download the latest release of MySQL Installer, please vi..

Back-end 2022.04.27

자바 연산자

어느 프로그래밍 언어에서나 그렇듯 자바에서도 연산자가 존재한다. 연산자 종류는 다음과 같다 연산자는 피연산자의 수에 따라 단항, 이항, 삼항연산자로 구분된다 1.단항연산자 단항연산자는 말그대로 피연산자가 단 하나뿐인 연산자이다. 단항연산자는 다음과 같이 선언한다 double a1 =+1.1; int num =4; 2.증감연산자 증감연산자는 변수의 값을 1증가 시키거나 1감소시키는 연산자이다. 예시코드 package ch01; public class exercise { public static void main(String[] args) { int num1=10; System.out.println(num1); //num1에 저장된 10을 출력 System.out.println(num1++); //num1+..

Back-end 2022.04.25

자바 변수,기본타입

변수(variable)는 프로그램의 작업을 처리하는 과정에서 필요에따라 데이터를 메ㅔ모리에 저장한다, 이때 변수를 사용하는데 변수는 값을 저장할수 있는 메모리의 공간이다. 변수는 다음과 같이 선언할수 있다. package hello; public class Exercise { public static void main(String[] args) { String name ="hong"; //String 는 문자열 변수이다. System.out.println(name); //변수 name에 저장된 hong문자열을 출력한다. } } 기본타입 (primitive type) 기본타입은 정수,실수, 문자, 논리 리터럴을 직접 저장하는 타입을 말한다. 출처 https://gbsb.tistory.com/6

Back-end 2022.04.23