전체 글 474

[데이터베이스] 4장 말 5장 초

# 접근제어 access control grant / revoke grant select on instructor 유저1,유저2,유저3 접근의 종류 select, insert, update, delete, all privileges 과제 ) 자바 프레임을 만들어서 제출 핵심 : 자바와 데이터베이스 연동하기 0526, 0529 디비 강의 듣고 과제하기 # 5.1 프로그래밍언어에서 sql접근하는 방법 1. 동적 SQL : 범용 프로그램은 함수의 집합이나 메소드를 사용해서 데이터베이스 서버에 접속하고 통신할 수 있다. 동적 SQL은 프로그램이 런타임에 문자열로 SQL질의를 만들어 제출하고, 한 번에 하나의 투플씩 프로그램 변수로 결과를 가져온다. SQL의 동적 요소는 프로그램이 실행 시간에 SQL 질의를 구성..

[데이터베이스] join, 제약조건 실습

# 조인식 join 자연 조인(natural join) , 두 테이블 간의 연관이 있어야 함. join .. on : on은 조인된 릴레이션에 대한 조건을 정할 수 있다. where과 같은 기능 select * from student join takes on student.ID=takes.ID --> 같은 결과 select * from student, takes where student.ID=takes.ID --> 모두 같은 결과 select * from course join prereq on course.course_id = prereq.course_id select * from course inner join prereq on course.course_id = prereq.course_id selec..

[데이터베이스] DB변경, 삽입, 삭제, 변경

# with --> 가장 많은 예산을 가진 학과 with max_budget (value) as (select max(budget) from department) select dept_name, budget from max_budget,department where department.budget = max_budget.value --> 학과의 총 급여가 평균 학과의 총 급여보다 많은 모든 학과 with dept_total(dept_name, value) as (select dept_name, sum(salary) from instructor group by dept_name), dept_total_avg(value) as (select avg(value) from dept_total) select de..

자바 11주차 | 11장 스레드

스레드는 순차프로그램과 유사하게 시작, 실행, 종료의 실행순서를 가진다. # 스레드 객체 생성 Thread worker = new Thread(); # 스레드 동작 기술 public void run() 1. Thread 클래스 확장 2. Runnable 인터페이스 구현 # 스레드 시작 worker.start() # Thread클래스 확장 run 메소드 작성하고 start 메소드로 실행 가능 class SimpleThread extends Thread { public SimpleThread(String name) { super(name); } public void run() { System.out.println(getName() + " is now running."); } } public class Sim..

자바10, 11주차 | 9장 예외

예외 정의 , 발생 , 처리 , 전파 # 예외처리의 장점 1. 신뢰성을 높일 수 있다. 2. 예외 검사와 처리를 위한 프로그램 코드를 소스에 깔끔하게 삽입할 수 있다. # 예외 발생을 위해선 예외 처리 클래스가 필요한데 대표적으로 Throwalbe과 Exception두개가 있다. Exception을 더 많이 선호한다. # 예외에 관련된 메시지를 스트링 형태로 예외 객체에 담아 전달 # 예외 발생 시스템에 의해 묵시적으로 발생 프로그래머가 명시적으로 발생 :throw구문 = raise : exception발생 # try - catch - finally try구문에서 예외가 발생하자마자 catch문으로 이동. 따라서 try구문에서 예외발생한 코드 밑으로는 수행안하고 바로 catch문으로 이동 # 예외 전파 ..

자바|10주차 인터페이스

extends는 인터페이스가 인터페이스를 상속받을 때 사용 # 인터페이스 형태 [public은 선택적] interfaceName [extends ListOfSuperInterfaces] { // 인터페이스 몸체 constant definitions 상수 정의 (필드) method declarations 메소드 선언 * 인터페이스에서 선언된 모든 필드는 반드시 초기화가 되어야 한다. * 인터페이스의 메소드는 내부적으로 추상 메소드가 된다. 꼭 구현을 해야한다. * 인터페이스 = 추상클래스 * static이 올 수 없음 * 생성자가 없음 ** 인터페이스가 선언되면 인터페이스를 구현하는 클래스가 있어야 한다. 인터페이스는 객체를 가질 수 없다. # 클래스가 인터페이스를 상속받을때는 implements 사용 c..