본문 바로가기

2024_풀스택학원

(37)
[Database] 단일행 함수 / 그룹 함수 [ DBMS - DataBase MAnagement System ]> 데이터 원활한 CRUD를 위해 사용> 보안성/ 안정성/ 성능> DBA - DataBase Administrator> SQLD 수준으로 학습 목적[ SQL 명령 체계로 프로그램 사용 ]DDL : CREATE / DROP / ALTERDCL : GREANT / revokeDML : SELECT / INSERT / UPDATE / DELETETCL : COMMIT / ROLLBACK / savepoint[ SELECT ]WHERE / ORDER BY LIKE / NOT LIKE / IN / NOT IN / BETWEEN AND / AND / OR / || / IS NULL / IS NOT NULL컬럼절 연산도 수행 가능 / LITERAL 값..
[Database] Group by / Having [순서]SELECT FROM WHERE GROUP BY HAVING ORDER BYgroup by- group 은 특정 칼럼을 기준으로 집계를 내는데 사용된다.- 형식SELECT [GROUP BY 절에 지정된 컬럼1][GROUP BY 별로 집계할 값]FROM [테이블 명]GROUP BY[그룹으로 묶을 컬럼]select dept_code, sum(salary) from employeegroup by dept_code;--> 그룹화 할 경우 그룹화된 정보만 가져올 수 있다.-- 회사내 직원의 성별 별 인원 수select    decode()having- Having 절은 Group by로 집계된 값 중 where 절 처럼 특정 조건을 추가- 형식SELECT [GROUP BY 절에 지정된 컬럼1][GROUP ..
[ JDBC ] 04/26 *Java Programing*DBMS Oracle*JDBC( Java DataBase Connectivity )* HTML/CSS/BOOTSTAP/JS/JQUERY 2~3주* JAVA BACKEND 2~3주* GITHUB - 형상관리 * 1차 프로젝트 JDBCMain/ dto / dao기존 코드는 ArrayList에 저장하고 있다DAO 내의 addCafe 기능의 내용이 DBMS로 데이터를 저장하는 코드로 변경되어야 한다. * 실전 코드DBMS(localhost - 1521) 에 연결시도1. 네트워크 접속 코드 작성//Socket s = new Socket~// 클라이언트와 서버의 프로토콜이 막막함=> dbms 로 접속을 해도 dbms의 프로토콜을 모른다. => 라이브러리를 사용해야 한다. // OJDB..
[Database] DDL/DML/DCL(GRANT)/ 제약 조건 DDL - CREATE number의 최대값? : 10의 126승 ( 가변 길이 숫자 타입 ) char 와 varchar의 차이? char : 고정 길이 문자열    > 100바이트의 사이즈를 잡고 30바이트만 사용해도 70바이트를 버리면서 유지함.   > 단점 : 실제 데이터에 비하여 공간 낭비가 발생할 수 있음.   > 주의 : char형 컬럼을 조회할 때, 실제데이터 + 빈 공간 데이터까지 조회되는 것을 주의해야 함. varchar (variable char) : 가변 길이 문자열 정보   > 최대 사이즈 100으로 잡아도 저장된 데이터 만큼의 크기만 확보함. 사용빈도가 높음   >  단점 :  crud 가 매우 빈번한 테이블 데이터 종류는 오버헤드가 생김(성능이 떨어짐)..
[DataBase]sysdate, like, between, in, like, order by https://backendcode.tistory.com/175 [DB Tool] Oracle Sql Developer 설치 및 사용 방법 간단 정리개요 이번 글에서는 DB Tool 중 하나인 Oracle Sql Developer 설치 및 사용 방법에 대해 정리할 것입니다. 개인적으로 UI가 마음에 들지 않아서 생각돼서 자주 사용하지는 않지만, Oracle DB 간 테이블, 데이backendcode.tistory.com  sqlStructured Query Language= 구조적 질의 언어 where 절 뒤에는 조건이 들어감조건이 여러 개 일 경우 : and , or 로 처리 between and : 특정 범위의 값을 조건 지정할 때 사용할 수 있는 직관적 문법betw..
[Java] Timestamp, static, Network Day_12_ETC Exam01반복문을 사용하여 시간 측정을 수행public class Exam01 { public static void main(String[] args) { // Timestamp : 1970년 1월 1일을 기준으로 현재까지 흐른 시간에 대한 초값 // long ctime = System.currentTimeMillis();// 현재 시간을 밀리초 단위로 가져와서 저장 // System.out.println(ctime); // 현재 시간을 밀리초 단위로 가져와서 startTime 변수에 저장 // startTime변수에는 반복문을 실행하기 전에 현재 시간이 저장 long startTime = System.currentTimeMillis(); ..
[Java] 학생 관리 시스템 만들기 문제 조건. MVC1 구조를 적용하여 만드세요. 1. 신규 정보 입력(MemberField : 학번/ 이름/ 국어/ 영어/ 수학) 2. 학생 목록 출력 ( 학번/ 이름/ 국어 / 영어/ 수학/ 합계 / 평규) 3. 학생 정보 검색( 이름으로 검색 ) 4. 학생 정보 삭제( 학번으로 삭제 ) 5. 학생 정보 수정( 학번으로 수정 ) Main클래스 import java.util.ArrayList; import java.util.Scanner; public class Main { //public static void printStudents(ArrayList stds) { //for(Student std : stds) { //System.out.println("학번\t이름\t국어\t영어\t수학\t합계\t평균"..
[Java] ArrayList ArrayList 일반 배열과 동일하게 연속된 메모리 공간을 사용하며 인덱스는 0부터 시작함 배열과의 차이점은 배열이 크기가 고정인 반면 ArrayList는 크기가 가변적으로 변한다는 것. ArrayList 요소 추가 add() 메소드 사용 add()는 기본적으로 리스트의 가장 끝에 값을 추가함 별도로 인덱스를 저장하면 해당 인덱스에 값이 추가되고 그 인덱스로부터 값들이 1 칸씩 밀린다. ArrayList 요소 삭제 remover() 메소드 사용 삭제할 때는 엘레먼트의 인덱스를 입력하거나 엘레먼트를 직접 입력 ArrayList 전체 값 확인 ArrayList의 모든 값들을 순회해서 출력하고 싶은 경우 다양한 방법을 사용할 수 있음 for-each문 사용 Examplefor.java package main..