본문 바로가기

분류 전체보기407

데이터베이스2-2 데이터의 삽입(INSERT), 수정(UPDATE), 삭제(DELETE) SQL문 내용 INSERT 데이터베이스 객체에 데이터를 입력한다. ( C -> create ) DELETE 데이터베이스 객체의 데이터를 삭제한다. ( Delete ) 레코드를 삭제한다. UPDATE 기존에 존재하는 데이터베이스 객체의 데이터를 수정한다. ( Update ) SELECT 데이터베이스 객체로부터 데이터를 검색한다. ( Read ) 1. INSERT 테이블 안에 데이터를 삽입하는 역할을 한다. - 실제 데이터는 VALUES 괄호( )안에 입력하고 문자열은 단일 따옴표(‘ ‘)로 - 각각의 데이터 구분은 쉼표(“ , “)로 한다. - 테이블 이름 옆에 ( ) 생략시에는 모든 컬럼을 VALUES( )안에 입력시킨다. 1) 모든 필드의 정보가 있을 때 -> 필드명 순서대로 데이터를 삽입해야 한다. .. 2022. 1. 19.
데이터베이스2-1 JDBC로 JAVA와 DB의 연동(SELECT문) JDBC API - Java DataBase Connectivity의 약자로 JDBC는 자바 언어로 데이터베이스 프로그래밍을 하기 위한 라이브러리 - JDBC는 DBMS에 종속되지 않는 관련 API를 제공한다. - JDBC API는 JDK에서 제공하며 JDBC 프로그래밍을 위해서는 JDBC드라이버가 필요하다! - JDBC 드라이버는 각 DBMS 회사에서 제공하는 라이브러리 압축파일이다. - 오라클을 사용한다면 오라클용 JDBC 드라이버가 필요하다. JDBC를 이용한 데이터베이스 연동과정 -> JDBC 구동시 필요한것 : JDBC 드라이버 (jar파일 내장 클래스) -> JDBC를 사용하려면 저 Driver.class 파일이 필요하다. 'mysql-conector-java-8.0.26.jar' 내의 Dri.. 2022. 1. 19.
데이터베이스1-4 내장함수와 그룹함수 MySQL은 다양한 내장 함수를 포함하고 있다. 내장함수의 종류 숫자 함수(수학 함수) 문자열 함수 날짜/시간 함수 제어 흐름 함수 전체 테스트 검색 함수 형 변환 함수 XML 함수 비트 함수 보안/압축 함수 정보 함수 공간 분석 함수 기타 함수 -> 이외에도 많이 있지만 필요할 때마다 검색해서 보는 걸로..! 1. 숫자함수(Number Functions) ABC(n) 절대값을 구한다. CEIL(n), CEILING(n) 값보다 큰 정수 중 가장 작은 정수를 구한다. 소수점 이하 올림 FLOOR(n) 값보다 작은 정수 중 가장 정수를 구한다. 소수점 이하 버림 ROUND(n, 자릿수) 자릿수를 기준으로 반올림 TRUNCATE(n, 자릿수) 자릿수를 기준으로 버림 POW(X, Y), POWER(X, Y) .. 2022. 1. 18.
BufferedReader, BufferedWriter, StringTokenizer 버퍼(buffer) - 데이터를 한 곳에서 다른 한 곳으로 전송하는 동안 일시적으로 그 데이터를 보관하는 임시 메모리 영역 - 입출력 속도 향상을 위해 버퍼 사용 - 버퍼 플러시(buffer flush): 버퍼에 남아있는 데이터를 출력시킴(버퍼를 비우는 동작) - 버퍼를 이용한 입력 BufferedReader 버퍼를 이용한 출력 BufferedWriter - BufferedReader/BufferedWriter는 Buffer에 있는 IO 클래스 - 입력된 데이터가 바로 전달되지 않고 중간에 버퍼링이 된 후에 전달된다. - 버퍼스트림을 InputStreamReader / OutputStreamWriter를 같이 사용해 버퍼링을 하게 되면 입출력 스트림으로부터 미리 버퍼에 데이터를 갖다 놓기 때문에 보다 효.. 2022. 1. 17.
데이터베이스1-3 기본 명령어와 SELECT문 및 연산자와 기본문제 *이 포스팅은 이미 MySQL을 이미 설치하고 그 다음부터 명령 프롬포트로 SQL을 실행하였습니다.* 명령어 팁: cd\ 루트로 이동 cd 하위 폴더로(앞으로) cd .. 상위 폴더로(뒤로 가기) 더보기 employees라는 데이터 소스를 이미 다운 받았고, 환경설정은 끝났다.(데이터소스를 다운을 받고, source 폴더명.sql 하면 끝난다.) cd “데이터소스 폴더”에서 파일을 읽기 -:> mysql -u root -p 입력 하고 -> Enter password u는 username p는 password이다. username은 바꿀 필요가 없고, p는 쉽게! [기본 명령어] *세미콜론 중요*, *스펠링 중요*, * ;(세미콜론)없이 enter를 치면 문장이 길 때 유용* 작업 명령어 현재 계정의 DB.. 2022. 1. 16.
데이터베이스1-2 데이터베이스 모델링과 구조, DBMS 언어(DDL, DML, DCL, TCL) 데이터분석 모델링 - 현실세계에서 사용되는 데이터를 MySQL에 어떻게 옮겨 놓을 것인지를 결정하는 과정 -> 분석과 설계 과정 중에서 가장 중요한 과정 중의 하나가 ‘데이터베이스 모델링’이다. -> 데이터(정보)들은 단편적으로 저장하는 게 아닌 테이블이라는 형식에 맞춰서 넣어야 한다. MySql 데이터베이스 구조와 관련 용어 계정 하나에 데이터베이스가 여러 개 있을 수 있음 데이터베이스 안에 테이블들이 원하는 만큼(프로젝트에 따라서) 있음 테이블의 집합 == 데이터베이스 데이터 하나하나의 단편적인 정보, 정보는 있으나 아직 체계화 되지 못한 상태 레코드(=로우=행) 실질적인 데이터를 말하며 하나의 행으로 행 데이터라고도 부른다. 필드(=컬럼=열) 같은 종류의 데이터를 표시. 각 테이블은 열로 구성된다... 2022. 1. 16.