본문 바로가기
728x90
반응형

개발일지50

개발일지 -참조관계 , 수정쿼리- 오늘의 수업 내용은 지난 시간에 배운 내용 중 참조 관계이다 drop table if exists parent1; create table parent1( id bigint primary key, p1 varchar(10), p2 varchar(20) ); drop table if exists child1; create table child1( id bigint primary key, c1 varchar(10), c2 varchar(20), p_id bigint, -- 참조할 컬럼 -- 외래키 지정(p_id 컬럼을 parent1 테이블의 id 컬럼을 참조하도록함) constraint fk_child1 foreign key (p_id) references parent1(id) ); insert into pa.. 2024. 1. 5.
개발일지 그룹화, 조건 적용 ,join, sub qurey, 제약 조건 - 그룹화- 두개 이상 컬럼 그룹화 deptno를 기준으로 그룹화 하고 그 결과 내에서 job 기준으로 그룹화 select deptno , job from emp group by deptno , job; select deptno , job , count(*) from emp group by deptno , job; select deptno , job , count(*) , avg(sal) from emp group by deptno , job; 그룹화한 결과에 조건을 적용 : 그룹화 한 결과에 조건을 적용 하는 문장 위의 결과에서 평균 급여가 2000이상인 결과만 조회 select deptno , job , count(*) , avg(sal) from emp group by deptno , job hav.. 2024. 1. 3.
MySQL 오늘은 DB 첫 수업이다 MySQL에 대해 배웠다 Database 데이터 베이스 배경지식 DBMS(DateBase Mamagement System) 종류:oracle,mysql,mariaDB,firebase,mongoDB… 목적 CRUD C(Create):데이터 저장 R(Read):데이터 조회 U(Update):데이터 수정 D(Delete):데이터 삭제 SQL(Structured Query Language) DBMS를 사용 하는 문법 구조화된 질의어 사람 → DBMS에게 SQL 문법으로 질문을 하고 그에 대한 결과를 받음 SQL 문법 분류 DDL(Date Definition Language, 데이터 정의어) 데이터베이스, 사용자,테이블,뷰 등을 생성,수정,삭제할때 사용하는 문법 create,alter,d.. 2024. 1. 2.
개인 프로젝트 개인 프로젝트를 진행하였다 프로젝트는 기획안을 작성하고 그에 따른 프로그램을 구현하는것이다 나는 ERP 시스템을 구현하기로 하였다 자바 개인 프로젝트 프로젝트 기획안 작성자: 남정욱 프로젝트 명 : 자재 관리 프로그램 기획 의도 기업에서 제품의 판매 혹은 구매가 이루어졌을때 제품들의 재고를 관리할수있는 프로그램 현장에서 근무를 했을때 재고 관리가 부실한 경우를 많이 보았고 이를 보완하기위해 입고 및 출고를 한번에 관리하고 직관적으로 볼수있는 프로그램을 만들어야겠다고 생각하였다 제품 입고시 제품을 등록하면 재고수량이 증가 하고 출고시에 감소하며 제품의 구매 단가와 판매 단가 재품 출고시의 수익률을 볼수 있고 제품의 거래처를 한번에 볼수 있습니다 벤치마킹 Econt ERP 의 재고관리 프로그램 제품의 등록과.. 2023. 12. 29.
인터페이스 , 예외처리 인터페이스(Interface) 클래스를 작성할 때 기본적인 틀을 제공 할 수 있는 일종의 클래스 추상 메서드를 선언함 추상메서드: 구현 블록이 없는 메서드 선언 부분만 존제 인터페이스 자체를 객체화 할수 없으며 인터페이스를 구현하는 클래스를 활용 구현 클래스에서는 추상메서드의 실행블록을 정의 해야함 선언 문법 public interface Interface1{ public void method1(); public String method2(int n); } //구현 클래스 public class Impl1 implements Inteface1{ public void method1(); System.out.println("안녕하세요"); } public String method2(int n){ int nu.. 2023. 12. 29.
개발일지 -HashMap , 상속 클래스- HashMap Key, Value의 쌍으로 구성된 데이터 구조 Key 값을 이용하여 데이터에 접근할 수 있음 Key 값은 정수, 문자 등 다양한 타입으로 지정 가능 선언 문법 Map [map 객체이름] = new HashMap(); // Key 가 정수, Value가 String 이라면 Map map1 = new HashMap(); //Key가 long Value 가 MemberDTO라면 Map map2 = new HashMap(); map에 데이터 저 저장 a. put(): 데이터 저장 put(key 이름 , 저장할 데이터); b. get(): 데이터 꺼내기 map이름.get(key이름); c. remove(): 삭제 map이름.remove(key이름); 반복문으로 map 데이터 접근 key로 이루어진.. 2023. 12. 26.
728x90
반응형