목록db (7)
NOW OR NEVER

sqliteBrowser로 DB 파일 생성 안드로이드 프로젝트에서 Assets 폴더 생성 : File - new -Folder - Assets folder assets 내 폴더에 DB파일 넣기 SQLiteOpenHelper class 활용해서 assets 내 폴더에 있는 DB를 data/data/패키지이름/databases 폴더로 복붙하는 코드 작성 import android.content.Context import android.database.sqlite.SQLiteDatabase import android.database.sqlite.SQLiteOpenHelper import android.util.Log import java.io.File import java.io.FileOutputStream ..
SQLiteDatabase 구조 및 데이터 보는 방법 1. SQLiteDatabase 관리할 수 있는 프로그램을 다운로드하여 설치한다. 다운로드 링크 : https://sqlitebrowser.org/dl/ Downloads - DB Browser for SQLite (Please consider sponsoring us on Patreon 😄) Windows Our latest release (3.12.2) for Windows: Windows PortableApp Note - If for any reason the standard Windows release does not work (e.g. gives an error), try a nightly build (below). Nightly builds..
데이터베이스 프로그래밍 DBMS에 데이터를 정의하고 저장된 데이터를 읽어와 데이터를 변경하는 프로그램을 작성하는 과정 일반 프로그래밍과는 데이터베이스 언어인 SQL을 포함한다는 점이 다르다. 데이터 베이스 mysql : 소용량 데이터 베이스를 위한 것 oraclr : 대용량 데이터 베이스 PL/SQL sql 언어 중 하나 pl/sql(Procedual Language/Structured : 오라클 전용 DB 프로그래밍 언어 Procedure 프로시저 자바의 메소드처럼 어떤 동작을 하는 sql 명령어를 미리 만들어 놓는다. 자바의 메소드처럼 빈번하게 사용하는 sql 명령어를 프로시저를 만들어 두면 쉽게 사용할 수 있다. 프로시저 생성 create or replace procedure 프로시점이름(변수이름 ..
내장함수 함수 안에 함수도 작성 가능 숫자 관련 ABS : 절대값을 구하는 함수 round(값, 자리수) 반올림한 값을 구하는 함수 자리 수가 0이거나 생략하는 경우 정수 부분(일의 자리)만 표시(즉, 소수 첫째 자리에서 반올림) 자리 수가 1이면 소수점 첫째 자리까지 표시(즉, 소수 둘째 자리에서 반올림) 자리 수가 -1이면 십의 자리까지 표시(일의 자리에서 반올림) ceil : 무조건 올림 수를 반환하는 함수 floor : 무조건 버림 수를 반환하는 함수 power(숫자, n) : 숫자를 n 제곱승하여 반환하는 함수 sqrt : 숫자를 2제곱승하여 반환하는 함수 문자 관련 문자열은 ' ' 안에 작성 chr(정수) : 정수 아스키 코드 값에 해당하는 문자를 반환 ex) chr(65) --..
데이터베이스 연동 프로그램 데이터베이스 연동프로그램을 만들 때 에는 VO와 DAO를 만드는 것이 일반적이다. value object(VO): 데이터베이스 테이블을 객체로 표현하기 위한 클래스 dataBase Access Object (DAO) : 데이터베이스에 접근하여 검색, 추가, 수정, 삭제의 명령을 수행하는 클래스 컴퓨터를 웹서버로 꾸미기 위해 톰캣 설치 https://tomcat.apache.org/download-90.cgi 32-bit/64-bit Windows Service Installer 자바(jdk) 설치된 경로에 설치 c\Tomcat으로 설치 chrome 주소 창에 localhost:8080 Tomcat 연결 잘 되면 고양이 그림과 함께 Tomcat 사이트 나옴 실행하고 있는 tomc..
Select 문 where : 집계 함수를 적용할 조건식, 어떤 대상에 대하여 총 개수를 구하고, 총합을 구할 것인지에 대한 조건을 where에 작성 having : where의 결과에 대하여 조건식을 주는 것, 즉 group by 절에 나타난 결과에 대하여 조건식을 표현할 때 사용하는 것 컬럼 연산 가능, 연산된 컬럼을 group by, order by 등에 활용 가능 : 칼럼연산 별칭 ex) salary * 0.1 인상액 join 관계형 데이터베이스에서 검색하고자 하는 컬럼이 두 개 이상의 테이블에 있을 때 사용 두 개 이상의 테이블을 합치는 것 조인식 조인을 할 때에는 두 개의 테이블에 공통으로 들어가는 칼럼으로 조건식(where 절) 표현(테이블1.공통칼럼 = 테이블2.공통칼럼) ex) custo..
데이터 베이스 데이터 베이스 : 데이터를 쌓아 놓은 더미 데이터 베이스의 필요성 프로그램 실행 결과 화면에 출력: 컴퓨터를 끄면 날아가 버림(휘발성) 파일로 출력 : 실행 결과를 영구 저장 가능, 이해 관계에 있는 다 수의 사용자가 최신의 정보를 공유하기 어려움 데이터 베이스로 출력: 이해 관계에 있는 다 수의 사용자가 최신의 정보 공유 가능 데이터 베이스 관리시스템 DataBase Management System(DBMS) 데이터 베이스를 관리하는 시스템(sw) oracle, mysql, mssql 데이터베이스의 종류 관계형 데이터 베이스 ex) oracle 서로 관련(관계)가 있는 테이블로 구성 테이블은 행과 열로 구성됨 SQL(Structured Query Language) 데이터 베이스 명령어 초..