drop table ENROL; drop table STUDENT; drop table COURSE; create table STUDENT ( sno number(3) primary key, sname nvarchar2(4) constraint sname_always_exists not null, year number(1) default 1, dept nvarchar2(5), unique (dept, sname), constraint year_check check (year >=1 and year
CREATE OR REPLACE PROCEDURE print_hello(p in nvarchar2) IS BEGIN DBMS_OUTPUT.PUT_LINE('Hello World!'||p); --System.out.println("Hello World"+p) 과 유사한 기능을 가진다. -- "Hello World"+p => String concatenation END; / SET SERVEROUTPUT ON EXECUTE print_hello('홍길동'); -- 이것은 프로시저가 DBMS에 저장되어 있고 이 내용을 호출하여 붙여서 나옴 select *from USER_SOURCE; select *from student; --학과별로 학생의 인원을 계산해서 ST_DEPT 테이블에 기록 delete st_de..
public class MainActivity extends AppCompatActivity { ImageView imageView; File outputFile; FrameLayout container; CameraSurfaceView cameraView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); imageView = (ImageView) findViewById(R.id.imageView); container = (FrameLayout) findViewById(R.id.container); came..
View다른 table로부터 유도된 이름을 가진 virtual table을 말한다. 기본 base table은 물리적으로 구성되어있다.하지만 View는 반드시 물리적으로 구현되어 있는 것은 아니다. -> 뷰의 정의만 시스템 내에 저장하여 두었다가 가져다 쓰는 것 -> 데이터는 저장되지 않고 View가 사용될 때만 만들어지는 table CREATE VIEW [(열_이름_리스트)] AS SELECT 문 [WITH CHECK OPTION]; ※주의※AS SELECT문은 기존의 SELECT 문과는 다르게 UNION이나 ORDER BY를 사용할 수 없다.[WITH CHECK OPTION]절은 이 뷰에 대한 갱신이나 삽입 연산을 실행할 때 뷰 정의 조건을 위반하면 실행이 거부된다.뷰의 정의는 기본 테이블처럼 ALT..
공간 필터링이웃처리 과정1. 중앙점(x,y)의 정의 2. 이웃에 있는 화소만을 포함하는 연산 수행3. 이 연산의 결과를 그 점에서의 처리의 "응답"으로 하고 4. 영상의 모든점에 대해 반복한다. 중앙점을 이동시키는 과정은 새로운 이웃을 만드는 데 입력영상의 각 화소에 대해 하나씩 생긴다. 만약 이웃화소들에 대해 수행된 연산이 선형적이면, 선형공간 필터링비선형 적이면, 비선형 공간 필터링 선형 공간 필터링(spatial convolution)이웃의 각 화소를 대응하는 계수로 곱하고 그 결과들을 더해서 각 점 (x,y)에서의 응답을 얻는 것으로 구성된다. 만약, 이웃을 크기가 m*n이면, mn개의 계수가 필요하다. 계수란?- 마스크, 필터, 커널,윈도우, 템플릿 등을 가리킴 각 점(x,y) 에서의 응답은 필..
참고 블로그 http://blog.naver.com/hms4913/30181847790 image smoothing 가우시안 또는 이와 유사한 커널함수를 컨벌루션하여 영상의 픽셀 정보를 변경하는 기법 마스크기반 영상처리 7.1 영상에서 컨볼루션 : 입력영상에 마스크를 적용하여, 입력영상의 픽셀값과 마스크의 가중치를 각각 곱한 다음 그 합을 출력영상의 픽셀값으로 정하는 것 : 마스크 = 필터 = 윈도우 = 커널 영상에서 가장 바깥에 있는 경계선을 처리하는 방법 ㅇ 원래 영상에 픽셀값 0인 검은색으로 테두리를 추가하여 영상의 크기를 크게 만든 다음 마스크를 적용하는 방법 ㅇ 원래 영상에 가장 바깥 경계와 같은 색의 테두리를 추가하여 영상의 크기를 크게 만든 다음 마스크를 적용하는 방법 ㅇ 입력영상에서 마스크..
릴레이션 조작을 위한 연산의 종류관계 대수 - 절차 언어관계 해석 - 비절차 언어 관계 대수릴레이션에 대한 연산의 결과는 릴레이션이다. 연산자의 종류1. 일반 집합 연산자 - 합집합 - 교집합 - 차집합 - 카티션 프로덕트(곱셈) 2. 순수 관계 연산자 - 실렉트(select) - 프로젝트 - 조인 - 디비전 (%) 연산의 종류1. 기본 연산 - 합집합, 차집합, 카티션 프로덕트, 실렉트, 프로젝트 2. 복합 연산 - 조인, 교집합, 디비전 조인의 구분1. 세타 조인 - 비교연산자(=,등)를 이용하여 표현된 조인2. 동일 조인 - 비교연산자가 '='인 조인3. 자연 조인 - 양쪽 릴레이션에서 중복된 속성에 대해 동일 조인을 수행하고 조인 결과에서 중복된 속성을 한번만 나타낸 조인 세미 조인 자연 조인과 ..
데이터베이스의 키키 - 릴레이션 내의 투플을 항상 유일하게 식별할 수 있는 속성들의 집합 - 투플 식별자라 할 수 있음후보키 - 유일성, 최소성을 만족하는 키 ( 하나의 속성이라도 제외하면 키가 되지 못함) - 모든 릴레이션은 적어도 하나의 후보키를 갖음수퍼키 - 유일성은 만족하나 최소성은 만족하지 못하는 키기본키 - 후보키들 중에서 설계자가 특별히 지정한 키 - 널(NULL)값을 가질 수 없다. 대체키 - 기본키로 지정되지 않은 후보키외래키 - 다른 릴레이션의 기본키인 속성 - NULL값을 가질 수는 있음 중요)무결성 제약개체 무결성 제약 - 기본키에 해당하는 속성은 널 값이 될 수 없다.참조 무결성 제약 - 참조할 수 없는 외래키 값을 가져서는 안된다. - 참조 릴레이션의 외래키의 값은 NULL 또는..
관계 데이터 모델이란? 관계 데이터 모델 참고 모든 데이터는 릴레이션으로 표현 중요) 용어 정리!!!릴레이션 = 릴레이션 스키마 + 릴레이션 인스턴스 - 릴레이션은 릴레이션 스키마와 릴레이션 인스턴스로 구성되며, 수학적인 개념으로서의 릴레이션은 하나의 집합이다.(도메인 순서쌍 집합의 부분 집합)릴레이션 스키마 - 속성들의 집합으로 릴레이션의 논리적 구조를 나타냄 - 시간에 따라 변하지 않음 릴레이션 인스턴스 - 일정 시점에서의 투플들의 집합 - 시간에 따라 변함 도메인 - 하나의 애트리뷰트가 취할 수 있는 같은 타입의 모든 값들의 집합을 그 애트리뷰트의 도메인이라 하며, 하나의 도메인에 대하여 둘 이상의 애트리뷰트가 정의될 수 있다. - 원자값으로 되어 있는 도메인을 단순 도메인, 단순 도메인을 결합하여..