728x90 반응형 분류 전체보기336 CodeUp_Java 기초 100제 - [기초-데이터형] 실수 1개 입력받아 그대로 출력하기(2)28(설명) //자바코드 import java.util.Scanner; public class Main{ public static void main (String[] args){ Scanner sc = new Scanner(System.in); //실수입력 double num = sc.nextDouble(); sc.close(); //1.String.format()의 메소드를 이용하여 출력 형식에 맞춤 //String.format("출력형식", 매개변수) System.out.println(String.format("%.11f", num)); //2. printf의 출력문으로 출력 형식에 맞춤 System.out.printf("%.11f",num); } } 2022. 2. 3. CodeUp_Java 기초 100제 - [기초-데이터형] 정수 1개 입력받아 그대로 출력하기(2)28(설명) //자바코드 import java.util.Scanner; public class Main{ public static void main (String[] args){ Scanner sc = new Scanner(System.in); //정수입력 long num = sc.nextLong(); sc.close(); System.out.println(num); } } 2022. 2. 3. 11. 데이터베이스 설계 1. 데이터베이스 설계 1) 사용자의 다양한 요구 사항을 고려하여 DB를 생성하는 과정 2) 이미 구축된 DB는 구조를 변경하기 어려우므로 체계적인 설계를 통해 DB가 올바르게 구축되어야 함. 3) 대표적인 설계 방법 - E-R 모델 - 정규화를 이용한 설계 2. DB 설계 단계 1) 요구 사항 분석 - 실제 세계에서 어떤 요구사항의 시스템을 구축할 것인지 대한 DB의 용도 파악 - 요구 사항에 대한 어떤 데이터들이 필요한지, 어떤 기능들이 필요한지 분석 - 산출물 : 요구 사항 명세서 2) 개념적 설계 (Conceptual Model) - 요구 사항 분석 결과물을 개념적 데이터 모델을 표현 - 요구 사항 명세서를 E-R 다이어그램으로 표현 3) 논리적 설계 - 관계 모델 (Relation model)을.. 2022. 1. 29. 10. JDBCConnectTest 1. 데이터베이스 연동 프로그래밍 환경 1) DB 2) DB와 Java App을 연결하는 드라이버 : ojdbc8.jar 2. 데이터베이스 접속 자바 클래스 1) java.lang.Class forName("클래스이름"); => JDBC 드라이버 로딩 2) java.sql.DriverManager getConnection(url, user, password); => DB Connection 객체 생성 Connection createStatement() => SQL문 실행하는 Statement 객체를 생성 Statement executeQuery(sql); => SQL문을 실행해서 ResultSet 객체를 생성 executeUpdate(sql); ResultSet getString(), getInt().... 2022. 1. 29. 9. CASE 1. CASE 표현식 1) 조건 연산자 2) IF/ELSE 문과 같은 로직을 구사할수 있음. 3) 조건문 처리를 할수 있음. 4) 문법 SELECT CASE WHEN 조건식1 THEN 결과1 WHEN은 IF와 유사 WHEN 조건식2 THEN 결과2 WHEN은 ELSE IF와 유사 ELSE 결과3 ELSE는 ELSE와 유사 END 2022. 1. 29. 8. 서브쿼리 1. 서브쿼리(SubQuery, 부속질의) 1) 쿼리문 내에 또다른 쿼리문이 있는 형태 2) 서브쿼리는 메인쿼리에 포함되는 관계 - ()를 사용해 감싸는 형태 - ORDER BY를 사용하지 못함. 3) 사용가능한 위치 SELECT FROM WHERE HAVING ORDER BY VALUES SET 4) 종류 - 단일행(Single Row) 서브쿼리 - 결과가 레코드 하나인 경우. - 일반 연산자 (=, >, 2022. 1. 29. 7. 조인 1. 조인 (Join, ⋈) 1) 두 릴레이션의 공통 속성을 기준으로 속성 값이 같은 튜플을 수평으로 결합하는 연산임. 2) 조인을 수행하기 위해서는 두 릴레이션의 조인에 참여하는 속성이 서로 동일한 도메인으로 구성되어야 함. 3) 조인 연산의 결과는 공통 속성 값이 동일한 튜플만 반환함. 4) 조인 연산 구분 - 기본연산 - Theta join (세타 조인 θ) - 조인에 참여하는 두 릴레이션의 속성 값을 비교하여 조건을 만족하는 투플만 반환홤. - 세타조인의 조건은 (=, , =) 중 하나가 됨 - Equi join (동등 조인) - 세타조인에서 = 연산자를 사용한 조인을 말함. - 내부조인(inner join) - ex) 고객과 고객의 주문 사항을 모두 보이시오. - 확장된 조인 연산 : 외부 조인.. 2022. 1. 29. 6. 내장함수 1. SQL 함수는 DBMS가 제공하는 내장 함수(built-in function)와 사용자가 직접 만드는 사용자 정의 함수로 나뉨. 2. 숫자 함수 1) ABS(숫자) : 숫자의 절대값 계산 2) CEIL(숫자) : 숫자보다 크거나 같은 최소의 정수 - ex) CEIL(4.1) = 5 3) FLOOR(숫자) : 숫자보다 작거나 같은 최소의 정수 - ex) FLOOR(4.1) = 4 4) ROUND(숫자,m) : m자리를 기준으로 숫자 반올림 - ex) ROUND(5.36,1) = 5.4 3. 문자 함수 1) Replace(s1,s2,s3) : 대상문자열의 지정한 문자로 변경함. 문자열을 치환하는 함수 2) Length(s) : 대상문자열의 글자 수를 반환. 글자의 수를 세어주는 함수 3) substr(.. 2022. 1. 29. 5. SELECT 1. 관계 대수 (formal query language) 1) 릴레이션에서 원하는 결과를 얻기 위해 수학의 대수와 같은 연산을 이용하여 질의하는 방법을 기술하는 언어. 2) 절차적인 언어, DBMS 내부의 처리 언어로 사용됨. 3) 수학기호을 사용하여 데이터 처리를 기술한 언어. 4) 관계 대수 연산자 - select (셀랙션) : 릴레이션에서 조건에 만족하는 투플을 선택 - theta join, outer join 2. SQL 1) 수학적인 원리를 기반으로 사용하기 쉽게 만들어진 언어. 2) commercial language 3) 관계 대수로 만들어진 모든 질의가 표현 가능. 3. select operation 1) 형식 : σ (R) 2) 조건에서 비교연산자, 논리연산자 이용하여 속성의 값을 비교.. 2022. 1. 29. 4. DDL & DML 1. DDL 1) 데이터 정의 2) 데이터베이스 구조를 정의하고 변경하는 기능 제공하는 언어 3) create - 새로운 데이터베이스 오브젝트들을 생성 (schema, table, view 등) 4) alter - 존재하는 오브젝트의 정의를 변경 5) drop - 존재하는 오브젝트를 데이터베이스에서 삭제 2. CREATE TABLE 테이블 이름 ( {속성이름 데이터타입 [NULL | NOT NULL | UNIQUE | DEFAULT 기본값 | CHECKE 체크조건]} [PRIMARY KEY 속성이름(들)] [FOREIGN KEY 속성이름 REFERENCES 테이블이름(속성이름) | ON DELETE {CASCADE}] ); ex) CREATE TABLE student ( ID varchar(8) prim.. 2022. 1. 29. 이전 1 ··· 19 20 21 22 23 24 25 ··· 34 다음 728x90 반응형