<B5A5C0CCC5CDBAA3C0CCBDBA20BDC7B1E B0AD3134B0AD3135B0AD2E687770>
|
|
- 규수 강
- 6 years ago
- Views:
Transcription
1 3. SQL 뷰 - 하나이상의테이블로부터유도되어만들어진가상테이블. 1) 뷰의특징 1 뷰가정의된기본테이블이제거 ( 변경 ) 되면, 뷰도자동적으로제거 ( 변경 ) 된다. 2 외부스키마는뷰와기본테이블의정의로구성된다. 3 뷰에대한검색은기본테이블과거의동일.( 삽입, 삭제, 갱신은제약 ) 4 DBA는보안측면에서뷰를활용할수있다. 5 뷰는 CREATE문에의해정의되며, SYSVIEWS에저장된다. 6 한번정의된뷰는변경할수없으며, 삭제한후다시생성. 7 뷰의정의는 ALTER문을이용하여변경할수없다. 8 뷰를제거할때는 DROP문을사용한다. 2) 뷰의장단점 1 장점ᄀ논리적독립성제공ᄂ데이터접근제어로보안가능ᄃ사용자의데이터관리를간단하게함ᄅ하나의테이블로여러개의상이한뷰를정의 2 단점ᄀ독자적인인덱스를가질수없다. ᄂ정의를변경할수없다. ᄃ삽입, 삭제, 갱신연산에많은제약이따른다. 실전트레이닝 6 회 ( 6. SQL ) 문제1) 괄호안의내용에가장적합한번호를답항보기에서한가지만선택하여답안지의해당번호에마크하시오. 문제번호 개념 ( 1 ) 새로운데이터베이스사용자를등록하기위한명령 ( 2 ) 존재하는테이블, 인덱스, 사용자등의내용변경 ( 3 ) SELECT 문장에서질의된데이터를정렬하는명령 ( 4 ) UPDATE 테이블명 ( 4 ) 변경식 ; ( 5 ) 질의수행시두번이상반복되는열을제거하기위한명령 ( 6 ) 생성된테이블또는인덱스를제거하는명령 ( 7 ) 테이블에존재하는열의개수를파악하는집합함수 ( 8 ) INSERT INTO 테이블명 ( 8 ) ( 데이터값 ); ( 9 ) 존재하는데이터의일부분을비교하는부분매치질의에사용 ( 10 ) SELECT 속성명 FROM 테이블명 ( 10 ) 선정조건 ; [ 답항보기 ] 1 CREATE 2 CURSOR 3 ASCENDING 4 ATTRIBUTE 5 BETWEEN 6 COUNT 7 ALTER 8 DATA VALUE 9 DATABASE 10 DDL 11 DELETE 12 DEPENDENT 13 DISTINCT 14 DOMAIN 15 DROP 16 EXCEPT 17 EXECUTE 18 FROM 19 GROUP BY 20 HAVING 21 IDENTIFIER 22 MAX 23 INDEX 24 INTEGRITY 25 JOIN 26 SELECT 27 SET 28 MODELING 29 ORDER BY 30 WHERE 31 LIKE 32 VALUE 33 VALUES 34 SORT BY 35 SCHEMA
2 문제2) 괄호안의내용에가장적합한번호를답항보기에서한가지만선택하여답안지의해당번호에마크하시오. 귀하는한국대학교의학생관리시스템을관리하는운영자로서사용자가요청한데이터를검색하려고 한다. 사용자가요청한데이터를검색하기위해 SQL의 SELECT문을사용하였다. SELECT는기본적으로 SELECT절, FROM절, WHERE절로구성되는데, SELECT절에는검색할속성을기술하며, FROM절에서는검 색할데이터를포함하는 ( 1 ) 을기술한다. WHERE절에서는검색할조건을기술하며, 다양한조건연 산자를사용할수있다. 다음은 [ 학생 ] 테이블에대해귀하에게요구한사용자들의질의를정리한것이다. [ 학생 ] 학번 이름 학과 학년 주소 15 김유신 컴퓨터 3 효자동 16 임꺽정 국문 4 석사동 17 홍길동 컴퓨터 3 후평동 18 강감찬 컴퓨터 4 효자동 19 장길산 국문 3 후평동 20 김선달 국문 3 고진동 21 이순신 컴퓨터 4 원곡동 22 김춘삼 국문 4 질의1) 학생중에서컴퓨터학과에소속되어있거나 3학년인학생의학번과이름을알고싶다. 질의2) 주소가입력된학생들에대해서만각학과별학생수를알고싶다. 귀하는특정속성을기준으로그룹화하여검색하기위한 GROUP BY 절을사용했으며, 그룹에대한조건을지정하기위해서는반드시 ( 4 ) 절을사용해야한다. <SQL> < 결과 > 학과학생수 SELECT 학과, ( 5 ) AS 학생수컴퓨터 4 FROM 학생국문 3 WHERE 주소 ( 6 ) GROUP BY 학과 ; 질의3) 컴퓨터학과의학생중학번이 18 이상인학생의학번을검색하되, 학번을기준으로내림차순정렬하여확인하고싶다. 귀하는이 SQL문에서정렬을위해 ORDER BY절을사용했으며, 내림차순으로정렬하기위해속성명뒤에키워드 ( 7 ) 를기술했다. <SQL> < 결과 > 학번 SELECT 학번 ( 9 ) ( 8 ) 학생 ( 10 ) WHERE 학과 = 컴퓨터 AND 학번 >= 18 ORDER BY 학번 ( 7 ); <SQL> SELECT ( 2 ) FROM 학생 WHERE 학과 = 컴퓨터 ( 3 ) 학년 = 3; [ 답항보기 ] 1 개체 2 NOT NULL SELECT 5 학번 < 결과 > 학번 이름 15 김유신 17 홍길동 18 강감찬 19 장길산 20 김선달 22 이순신 6 테이블 7 학번, 이름 8 그룹함수 9 주소 INTERSECT 12 HAVING 13 AND 14 이름 15 COUNT(*) 16 SET 치환규칙 19 학생 20 석사동 21 DESC 22 FROM 23 IS NOT NULL 속성 26 ASC 27 OR 28 BY 29 독립성 30 무결성
3 7. 고급데이터베이스 1. 트랜잭션의특징 1) 트랜잭션 1 한꺼번에모두수행되어야할일련의데이터베이스연산들. [ 응용프로그램 = 하나이상의트랜잭션 ] [ 트랜잭션 = 하나이상의데이터베이스연산 (SQL명령)] 4) 트랜잭션의상태 1 활동 (active) : 트랜잭션이실행을시작하여실행중인상태 2 부분완료 (partially committed) : 트랜잭션이마지막명령문을실행한직후의상태 3 장애 (failed) : 정상적실행을더이상계속할수없어서중단한상태 4 철회 (aborted) : 트랜잭션이실행에실패하여 ROLLBACK 연산을수행한상태 5 완료 (committed) : 트랜잭션이실행을성공적으로완료하여 COMMIT 연산을수행한상태 2 병행제어및회복작업의논리적단위. 3 원자성 (atomicity) 을가짐. 4 OLTP와 OLAP : 단순레코드를위주로한은행계좌처리, 항공예약처리등의단순트랜잭션처리응용을 OLTP(OnLine Transaction Processing) 라고하고, 대규모레코드를대상으로시장분석, 판매동향분석등을수행하는 DSS, EIS, Data Warehouse 등의복잡한트랜잭션처리응용을 OLAP(OnLine Analytical Processing) 라고한다. 2) 트랜잭션의성질 1 원자성 (atomicity) : 트랜잭션은전부, 전무의실행만이있지일부실행으로트랜잭션의기능을가질수는없다. 2 일관성 (consistency) : 트랜잭션이그실행을성공적으로완료하면언제나일관된데이터베이스상태로된다라는의미이다. 즉, 이트랜잭션의실행으로일관성이깨지지않는다라는의미. 3 격리성 (isolation) : 연산의중간결과에다른트랜잭션이나작업이접근할수없다라는의미. 4 영속성 (durability) : 트랜잭션의일단그실행을성공적으로끝내면그결과를어떠한경우에라도보장받는다라는의미. 3) 트랜잭션의원자성과관련된연산 1 COMMIT : 트랜잭션의성공적인종료 - 데이터베이스는일관적인상태에놓임 - 데이터베이스에대한갱신작업이영구적으로반영됨 - 명시적 COMMIT(explicit COMMIT) : 데이터베이스사용자가 COMMIT 명령을직접사용 - 암시적 COMMIT(implicit COMMIT) : DBMS가사용자 session 종료시알아서 COMMIT 2 ROLLBACK : 트랜잭션의비정상적인종료 - 데이터베이스는비일관적인상태에놓임 - 데이터베이스에대한갱신작업이취소되어야함 (undo) 5) 트랜잭션의철회 (ROLLBACK) 시조치 1 트랜잭션의재시작 (restart) 2 트랜잭션의폐기 2. 회복 (Recovery) 1) 장애의유형 1 트랜잭션장애 : 트랜잭션내의오류나내부조건, 즉입력데이터의불량, 데이터의불명, 시스템자원의과다사용요구등으로정상적인실행을계속할수없는상태 2 시스템장애 : 하드웨어의오동작으로메인메모리에있는정보의손실이나교착상태가발행하여더이상실행을계속할수없는상태 3 미디어장애 : 디스크헤드붕괴나고장으로인해저장장치의데이터베이스일부또는전부가손상된상태 4 행동장애 : 데이터를발견하지못했거나연산실패이면그행동을철회하고응용프로그램에통보한다. 2) 회복의기본원리 : 정보의중복 (Redundancy) 1 복사및덤프 : 아카이브 2 로그 (log) 또는저널 (journal) : 갱신된속성의옛값 / 새값 3) 회복조치유형 1 REDO : 아카이브사본 + 로그 회복된데이터베이스 2 UNDO : 로그 + 후향 (backward) 취소연산 시작상태 4) 미디어장애시회복기법 1 최신의아카이브덤프로부터데이터베이스를적재 2 그덤프이후에종료된모든트랜잭션들을로그를이용해 REDO
4 3. 병행제어 (Concurrency Control) (2) 주요병행제어방법 (1) 병행제어의필요성다중사용자환경에서는여러개의트랜잭션이섞여서실행되는데이러한병행실행은특별한제어방법을사용하지않을경우갱신손실등의문제를야기한다. 여러트랜잭션의 병행수행으로인한문제를제거하는방법 을 병행제어 라한다. 대표적인병행제어방법으로 2단계로킹 (Locking) 방법을들수있다. 1) 병행제어 (Concurrency Control) 1 목적 : 공유도는최대, 응답시간은최소, 시스템활용도는최대 2 필요성 : 여러사용자가공유된데이터베이스를동시접근시여러문제가발생가능 2) 병행제어를안할때의문제점 1 갱신분실 (lost update) 일련의갱신작업시일부갱신사실이반영안됨 ex) T1 : read A T2 : read A T1 : update A // lost update T2 : update A 2 모순성 (inconsistency) 1) 로킹기법 1 로킹 (locking) 주요데이터사용시 lock and then execute" 2 well-formed 트랜잭션 접근전데이터객체를잠금 (lock) 다른트랜잭션이잠근객체는잠그지않은 (do not lock) 트랜젹션종료전잠근모든객체를풀은 (unlock) 3 로킹단위 (locking granularity) 로킹의대상이되는객체의크기 주요단위 : 데이터베이스, DBSPACE, 테이블, 페이지 ( 여러행 ), 행 - 커지면 : 로킹오버헤드감소, 데이터베이스공유도저하 - 작아지면 : 로킹오버헤드증가, 데이터베이스공유도증가 4 로킹의종류 Shared(S), Exclusive(X) 다단계로킹시 : Intention-Shared(IS), Shared and Intention-Exclusive(SIX), Intention-Exclusive(IX) 5 2단계로킹 (2PL : Two-Phase Locking) 확장단계 (growing phase) : 객체를사용하기전에잠금 (lock) 축소단계 (shrinking phase) : 한번풀기시작했으면 (unlock), 더이상잠그지못함이방법을따르는트랜잭션들이여러개섞여실행되면직렬가능성만족 ex) T1 : read A T2 : read/update A T2 : read/update B T1 : read B // T1이읽고자했던값이아님 3 연쇄복귀 (cascading rollback) ex) 2단계로킹을하는트랜잭션의예 T1 : lock A 1 update A 2 1,2,3 : 확장단계 lock B 3 unlock A 4 update B 5 4,5,6 : 축소단계 unlock B 6 ex) T1 : read A T1 : update A T2 : read A // T2가 T1이갱신한값사용 T2 : update A // T2 commit T1 : rollback // 이미 commit된 T2는 rollback 불능 회복불능 3) 직렬가능성 (Serializability) 트랜잭션들을병행처리한결과가트랜잭션들을순차적으로 ( 직렬로 ) 수행한결과와같아지는것
5 4. 분산데이터베이스 (1) 클라이언트 / 서버데이터베이스 1) 기본구조 1 보통데스크톱컴퓨터 ( 주로 PC) 가클라이언트역할을하고, 워크스테이션 ( 이상슈퍼, 미니, 메인프레임등 ) 이서버역할을한다. 그러나이론적으로는어떤기종의컴퓨터라도클라이언트와서버역할을수행할수있다. 2 클라이언트와서버는 LAN을통해연결된다. 3 클라이언트는잘정의된프로토콜을따라서버와교신한다. 2) 특징 1 클라이언트컴퓨터가더미터미널에서 CPU를장착한독립적인컴퓨터가되면서컴퓨팅능력이생겨다음과같은사항이개선된다. 사용자인터페이스가 character-base 방식에서 GUI(Graphical User Interface) 방식으로개선 메인프레임에서실행되던응용프로그램이클라이언트상에서실행된다. 2 서버는데이터베이스관리와부가적인컴퓨팅파워를제공하는역할을한다. 3) 장점 사용자인터페이스가 GUI 기반으로크게개선된다. 응용개발도구가크게개선되었다. ESQL/COBOL 방식에서 PowerBuilder, Delphi, Access와같은 Windows 기반응용개발도구가응용시스템의개발을용이하게하고있다. UNIX와같은개방시스템의도입으로호환성, 표준화, 개방화가가능하다. 4) 단점 초대형 OLTP 응용에는적합하지못하다. 사업상중요한데이터에대한중앙통제가어려워진다. 협동처리를위해개발된분산응용은비분산응용보다프로그램형태가복잡하다. 문제발생시해결작업도쉽지않다. 클라이언트의요청쇄도시서버가병목 (bottleneck) 이될수있다. 5) 표준 API 방식의미들웨어 (ODBC : Open DataBase Connectivity) 1 개념 Microsoft에의해제안됨. 삽입 SQL을포함한응용프로그램이어떤 DBMS에서든지실행될수있도록하는 DBMS 간의상호연동성 (interoperability) 제공이목적 2 ODBC의특징 최대한의상호연동성을제공한다. 단일응용프로그램이여러개의상이한 DBMS들에접근할수있다. 응용프로그래머는특정 DBMS를고려하지않고서도응용프로그램을개발, 컴파일, 납품할수있다. ODBC 함수호출라이브러리를이용해응용프로그램은 DBMS에 connect하고, SQL문을실행하고, SQL 실행결과를검색할수있다. SQL 구문은 1992년에제정된 X/Open과 SAG SQL CAE 명세를기반으로한다. 4 ODBC 구성요소 드라이버 (driver) : ODBC 함수호출을처리하고 SQL 요청을특정데이터소스에제출 드라이버관리기 (driver manager) : 드라이버를로딩 데이터소스 (data source) : 데이터베이스 6) 객체지향방식의 SQL 미들웨어 1 OLEDB 이질적인데이터소스에대한객체지향인터페이스를 COM 모델기반으로규정 여러 DBMS 벤더의데이터베이스테이블들, 텍스트파일등에대한접근가능 2 ADO OLEDB 인터페이스를랩핑 (wrapping) 해 COM 객체화시킨것 Connection, Command, RecordSet 객체를제공 여러 DBMS 벤더의데이터베이스테이블, 텍스트파일, HTML 파일등에대한접근가능 (2) 분산데이터베이스개념과장단점 1) 정의 1 분산데이터베이스 : 컴퓨터네트워크상에분산된논리적으로서로연관된다중데이터베이스의모임 2 분산 DBMS : 데이터베이스를관리하고데이터의분산을사용자에게투명하게만들어주는소프트웨어시스템 2) 구성요소 1 분산처리기 (distributed processor) : 지리적으로분산되어있는컴퓨터시스템 2 분산데이터베이스 (distributed database) : 지리적으로분산되어있는지역데이터베이스 3 통신네트워크 (communication network) : 지리적으로분산된자치처리기들을통신으로연결시켜자원을공유하게함으로써논리적으로하나의시스템기능을할수있게하는망 3) 시스템의목표 1 위치투명성 (location transparency) - 사용하려는데이터가저장된사이트를사용자는알필요가없는것. 위치정보는시스템카탈로그에유지 2 중복투명성 (replication transparency) - 한논리적데이터객체가여러상이한사이트에중복될수있음. - 중복데이터의일관성유지는사용자와무관하게시스템이수행
6 4) 장점 1 지역자치성 (local autonomy) 자신의데이터를지역적으로제어 원격데이터처리센터에대한의존도가줄어듦 2 점진적인시스템용량확장 단일컴퓨터에서불가능한대용량데이터베이스구축가능 기존시스템에새로운사이트추가용이 3 신뢰성 (reliability) 및가용성 (availability) 특정사이트가고장나도일부는계속수행하므로신뢰도증가 데이터의중복으로가용성증가 4 효율성 (efficiency) 및융통성 (flexibility) 데이터를주로사용하는위치가까이에둘수있으므로효율적 데이터를동적으로이동, 중복, 제거할수있음 5) 단점 1 소프트웨어개발비용 2 오류의잠재적증대 3 처리비용의증대 5. 데이터베이스튜닝 (Database Tuning) (1) 데이터베이스튜닝의개념 - 데이터베이스어플리케이션, 데이터베이스자체, 운영체제등의조정을통하여데이터베이스시스템의성능을향상시키는작업. ( 높은작업처리량과짧은응답시간을갖도록하는것 ) - 복잡화, 대량화되고있는시스템을그대로유지하면서데이터베이스시스템을최적화하는것. (2) 데이터베이스튜닝의목적 - 데이터베이스설계및활용에존재하는문제점을파악분석. - 업무환경과시스템환경에적합하게데이터베이스파라미터설정. - 데이터베이스에접근하는 SQL문장의수행시디스크블록에대한접근횟수최소화. - 모든 SQL문장은공유가가능하도록대소문자등명명표준을준수하여작성. - 락 (lock) 발생의최소화. - 배치 (batch) 작업과백업작업수행이빠른시간안에완료될수있도록한다. (3) 데이터베이스튜닝방법론 - 비율기반분석, 대기이벤트기반분석, 응답시간분석 (4) 데이터베이스튜닝의단계 1 비즈니스규칙튜닝 2 데이터설계튜닝 3 어플리케이션설계튜닝 4 데이터베이스의논리적구조튜닝 5 데이터베이스접근방식튜닝 6 액세스경로튜닝 7 메모리운영튜닝 8 물리적구조및입출력튜닝 9 자원의경합에대한튜닝 10 H/W 시스템에특화된부분의튜닝 8. 데이터베이스관련용어정리 - Data : 가공되지않는사실, 처리되지않은사실을의미, 단순한사실. - Information : 결정의근거가되는처리가된데이터, data를가공 처리한결과. - Entity : 실세계에존재하는유형 무형의정보, 인간이생각하는개념또는정보의세계에서의의미있는정보의단위. - Attribute : 데이터의가장작은논리적단위. 그자체만으로는중요한의미를가지지못하며단독으로존재하기어려운특성을갖는다. - Domain : 관계데이터베이스에서하나의속성이취할수있는값의집합. - Primary Key : 관계데이터베이스 (RDB) 에서관계 ( 데이터베이스테이블 ) 내의특정투플 ( 열 ) 을유일하게식별할수있는키필드. - Foreign Key : 관계형데이터베이스에서, 외래키는한테이블내의필드또는필드의결합으로서, 반드시다른테이블의주키와대응되거나, 또는널값을가져야한다. 외래키는테이블들의관계를설정하는빌딩블록의역할을제공하며, 데이터베이스테이블들간에참조무결성을보장하기위해사용된다. - 개체무결성제약조건 : 기본키값은 NULL이어서는안된다는규정. - 참조무결성제약조건 : 외래키값은 NULL이거나참조릴레이션의기본키와동일해야한다는규정. - 도메인무결성제약조건 : 특정속성값이그속성이정의된도메인에속한값이어야한다는규정. - DataBase Administrator (DBA) : 성공적인데이터베이스환경을유지하는데필요한제반활동들을지휘감독하거나직접수행하는사람이나조직. - Data Definition Language (DDL) : 데이터와데이터의관계를정의하는데사용되는언어. 데이터베이스내에서데이터구조를만드는데사용. (Create, Alter, Drop) - Data Manipulation Language (DML) : 데이터베이스내의데이터를검색, 삽입, 갱신, 삭제를하는데사용되는일련의명령어들이다. (Select, Insert, Update, Delete) - 절차적DML, 비절차적DML - Data Control Language (DCL) : 데이터베이스사용권한및데이터의무결성, 병행수행제어기능등을관리하는언어. (Grant, Revoke)
7 - DataBase : 여러사람에의해공유되어사용될목적으로통합관리되는정보의집합. - DataBase Management System (DBMS) : 다수의사용자들이데이터베이스안에데이터를기록하거나접근할수있도록해주는프로그램이다. 사용자와데이터베이스의중재자역할. - 데이터의독립성 : 데이터베이스의궁극적인목적. 데이터의논리적독립성 : 데이터베이스환경또는업무의변화발생시데이터사전만을변경. 애플리케이션의변경없이시스템을그대로사용. 데이터의물리적독립성 : 특정데이터가서로다른물리적장치에존재해도동일한방법으로접근. 다른물리적장치에존재해도항성같은경과값을제공해줌. - VIEW : 하나이상의테이블로부터유도되어만들어진가상테이블. DB의부분집합을논리적으로표현.( 논리적테이블 ) - SQL : 관계대수와관계해석을기초로한고급데이터언어.( 구조적질의어 ) 데이터정의 조작 제어기능제공. - 관계연산 : 합집합, 교집합, 차집합, 카티션프로덕트, 프로젝트, 셀렉트, 조인, 디바이드 - 데이터웨어하우스 : 사용자의의사결정에도움을주기위해다양한운영시스템에서추출, 변환, 통합되고요약된데이터베이스. - 스키마 : DB의구조 ( 개체, 속성, 관계 ) 에대한정의와이에대한제약조건등을기술한것으로컴파일되어데이터사전에저장.(DB의논리적구조를전반적으로기술하는것 ) 외부스키마 : 사용자나응용프로그래머의관점. 개념스키마 : 범기관적입장.( 외부스키마통합 ) 내부스키마 : 물리적저장장치의관점. - 데이터마이닝 : 많은데이터가운데숨겨져있는유용한상관관계를발견하는것. - 데이터모델링 : 현실세계의데이터를컴퓨터세계의데이터로표현하는작업. 논리데이터모델링 : 사용자들의요구사항을분석하여 DB에저장될정보를파악하고, 필요한정보들간의연관관계를모형화하는과정. 물리데이터모델링 : 논리데이터모델을사용하고자하는각 DBMS의특성을고려하여 DB 저장구조로변환하는작업을수행하는과정. - 정규화 : 함수적종속성등의종속성이론을이용하여잘못설계된관계형스키마를더작은속성의세트로쪼개어바람직한스키마로만들어가는과정. 정규화 정규화내용 1 차정규화복수의속성값을갖는속성을분리. ( 원자값 ) 2 차정규화 3 차정규화 기본키에종속적이지않은속성의분리. 부분종속속성을분리. ( 기본키에완전함수종속 ) 속성에종속적인속성의분리. 이행종속속성의분리. ( 이행적함수종속이아닌경우 ) 보이스 - 코드정규화다수의기본키분리. ( 모든속성이후보키인경우 ) 4 차정규화다치종속속성분리. ( 다치종속 ) 5 차정규화조인종속 - ER모델 : 현실세계의개념적표현으로서개체타입과관계타입을기본개념으로현실세계를개념적으로표현하는방법으로 1976년 P.Chen이제안
DBMS & SQL Server Installation Database Laboratory
DBMS & 조교 _ 최윤영 } 데이터베이스연구실 (1314 호 ) } 문의사항은 cyy@hallym.ac.kr } 과제제출은 dbcyy1@gmail.com } 수업공지사항및자료는모두홈페이지에서확인 } dblab.hallym.ac.kr } 홈페이지 ID: 학번 } 홈페이지 PW:s123 2 차례 } } 설치전점검사항 } 설치단계별설명 3 Hallym Univ.
More informationMicrosoft PowerPoint - ch10_회복과 병행 제어.pptx
13-01 트랜잭션 장애와회복 병행제어 병행수행과병행제어 병행수행 (concurrency) 여러사용자가데이터베이스를동시공유할수있도록여러개의트랜잭션을동시에수행하는것을의미 여러트랜잭션들이차례로번갈아수행되는인터리빙 (interleaving) 방식으로진행됨 병행제어 (concurrency control) 또는동시성제어 병행수행시같은데이터에접근하여연산을실행해도문제가발생하지않고정확한수행결과를얻을수있도록트랜잭션의수행을제어하는것을의미
More informationMicrosoft PowerPoint - 사본 - OAS09-사무자동화 기술(DB).ppt
1. 데이터베이스정의 : 특정조직이업무수행하는데필요한관련성있는자료들의집합체 ( 통합, 저장, 운영, 공용 ) 2. 데이터베이스시스템도입배경 : 파일시스템의문제점을해결 응용프로그램 1 ( 인사 ) 응용프로그램 2 ( 급여 ) 응용프로그램 3 ( 자재 ) 응용프로그램 4 ( 마케팅 ) 파일 1 파일 2 파일 3 파일 4 * 독립된파일단위로업무와관련한데이터를저장하므로데이터중복성과데이터종속성발생
More informationMicrosoft PowerPoint - 10Àå.ppt
10 장. DB 서버구축및운영 DBMS 의개념과용어를익힌다. 간단한 SQL 문법을학습한다. MySQL 서버를설치 / 운영한다. 관련용어 데이터 : 자료 테이블 : 데이터를표형식으로표현 레코드 : 테이블의행 필드또는컬럼 : 테이블의열 필드명 : 각필드의이름 데이터타입 : 각필드에입력할값의형식 학번이름주소연락처 관련용어 DB : 테이블의집합 DBMS : DB 들을관리하는소프트웨어
More information슬라이드 제목 없음
4.2 SQL 개요 SQL 개요 SQL은현재 DBMS 시장에서관계 DBMS가압도적인우위를차지하는데중요한요인의하나 SQL은 IBM 연구소에서 1974년에 System R이라는관계 DBMS 시제품을연구할때관계대수와관계해석을기반으로, 집단함수, 그룹화, 갱신연산등을추가하여개발된언어 1986년에 ANSI( 미국표준기구 ) 에서 SQL 표준을채택함으로써 SQL이널리사용되는데기여
More information금오공대 컴퓨터공학전공 강의자료
데이터베이스및설계 Chap 1. 데이터베이스환경 (#2/2) 2013.03.04. 오병우 컴퓨터공학과 Database 용어 " 데이타베이스 용어의기원 1963.6 제 1 차 SDC 심포지움 컴퓨터중심의데이타베이스개발과관리 Development and Management of a Computer-centered Data Base 자기테이프장치에저장된데이터파일을의미
More informationMySQL-.. 1
MySQL- 기초 1 Jinseog Kim Dongguk University jinseog.kim@gmail.com 2017-08-25 Jinseog Kim Dongguk University jinseog.kim@gmail.com MySQL-기초 1 2017-08-25 1 / 18 SQL의 기초 SQL은 아래의 용도로 구성됨 데이터정의 언어(Data definition
More informationuntitled
(shared) (integrated) (stored) (operational) (data) : (DBMS) :, (database) :DBMS File & Database - : - : ( : ) - : - : - :, - DB - - -DBMScatalog meta-data -DBMS -DBMS - -DBMS concurrency control E-R,
More information<C1A62038B0AD20B0ADC0C7B3EBC6AE2E687770>
제 8강 SQL: 관계데이터베이스언어 강의목표 관계데이타베이스언어로서상용 DBMS에서가장널리사용되는 SQL의동작원리에관하여학습하고, 이를이용하여다양한질의문을작성하는방법을습득한다 기대효과 SQL의데이터정의기능을이해한다 SQL의데이터조작기능중질의기능을이해한다 SQL의데이터조작기능중데이터갱신기능을이해한다 SQL의데이터조작기능중뷰및인덱스관련기능을이해한다 SQL 의개요
More informationMicrosoft PowerPoint - 사본 - DB06-SQL,시스템카탈로그,뷰.ppt
. SQL(Structured Query Language) 특징 [ 출제빈도 상 ] 사용자 SQL ) 관계대수와관계해석을기초로한고급데이터언어 ) 이해하기쉬운형태 3) 대화식질의어로사용가능 4) 데이터정의, 조작, 제어기능제공 5) COBOL, C, PASCAL 등의언어에삽입 -> 내장 SQL 6) 레코드집합단위로처리 7) DBMS 에서사용되는비절차적대화형 Language
More information금오공대 컴퓨터공학전공 강의자료
데이터베이스및설계 Chap 2. 데이터베이스관리시스템 2013.03.11. 오병우 컴퓨터공학과 Inconsistency of file system File System Each application has its own private files Widely dispersed and difficult to control File 중심자료처리시스템의한계 i. 응용프로그램의논리적파일구조는직접물리적파일구조로구현
More informationSQL
데이터베이스및 SQL 언어의기초 박창이 서울시립대학교통계학과 박창이 ( 서울시립대학교통계학과 ) 데이터베이스및 SQL 언어의기초 1 / 36 Part I 데이터베이스 박창이 ( 서울시립대학교통계학과 ) 데이터베이스및 SQL 언어의기초 2 / 36 데이터의구성및표현 개체 (entity): DB가표현하려는유형 / 무형적정보의대상속성 (attribute): 개체가갖는특성도메인
More informationPowerPoint Presentation
Computer Science Suan Lee - Computer Science - 06 데이터베이스 1 06 데이터베이스 - Computer Science - 06 데이터베이스 2 목차 1. 데이터베이스의개요 2. 데이터모델 3. 관계형데이터베이스 4. SQL 5. 모바일데이터베이스 - Computer Science - 06 데이터베이스 3 데이터베이스의개념
More information< D53514C2CBAE42CBDC3BDBAC5DBC4ABC5BBB7CEB1D72D3130B3E2B0A3B1E2C3E2BAD0B7F9C1FD28C5EBC7D5292E687770>
(1) SQL ********************************************************* [ 기-07년5 월] 1. 다음의관계대수문장을 SQL로표현한것으로옳은것 π name, dept( σ year =3 (student)) 가. SELECT name, dept FROM student HAVING year=3; 나. SELECT name,
More information쉽게 풀어쓴 C 프로그래밊
Power Java 제 27 장데이터베이스 프로그래밍 이번장에서학습할내용 자바와데이터베이스 데이터베이스의기초 SQL JDBC 를이용한프로그래밍 변경가능한결과집합 자바를통하여데이터베이스를사용하는방법을학습합니다. 자바와데이터베이스 JDBC(Java Database Connectivity) 는자바 API 의하나로서데이터베이스에연결하여서데이터베이스안의데이터에대하여검색하고데이터를변경할수있게한다.
More information슬라이드 제목 없음
뷰와시스템카탈로그 관계데이터베이스시스템의뷰 (view) 는다른릴레이션으로부터유도된릴레이션 (derived relation) 으로서 ANSI/SPARC 3단계아키텍처의외부뷰와다름 뷰는관계데이터베이스시스템에서데이터베이스의보안메카니즘으로서, 복잡한질의를간단하게표현하는수단으로서, 데이터독립성을높이기위해서사용됨 시스템카탈로그는시스템내의객체 ( 기본릴레이션, 뷰, 인덱스,
More information<C1A4BAB8C3B3B8AE5FBBEABEF7B1E2BBE75FC7CAB1E25F E687770>
3.2 관계데이터언어 0709 (1) 관계대수 0703 0705 0703 1) 관계대수정의 1 원하는정보와그정보를어떻게유도하는가를기술하는절차적인방법 0503 2 주어진관계로부터원하는관계를얻기위해연산자와연산규칙을제공하는언어 0503 3 릴레이션조작을위한연산의집합으로피연산자와결과가모두릴레이션이라는특성을가짐 2) 순수관계연산자 0305 관계데이터베이스에적용할수있도록특별히개발된관계연산자
More information6장. SQL
학습목표 SQL이 무엇인지 개념을 설명 테이블을 생성, 변경, 제거할 할 수 있다. 수 있다. 데이터를 검색, 갱신, 삽입, 삭 제할 수 있다. 뷰, 시스템 카탈로그, 저장 프 로시저, 트리거에 대한 개념 을 설명할 수 있다. 2 목차 SECTION 01 SQL의 개요 11 SQL의 역사 12 SQL의 유형별 종류 SECTION 0 21 스키마 22 테이블
More information슬라이드 제목 없음
MS SQL Server 마이크로소프트사가윈도우운영체제를기반으로개발한관계 DBMS 모바일장치에서엔터프라이즈데이터시스템에이르는다양한플랫폼에서운영되는통합데이터관리및분석솔루션 2 MS SQL Server 개요 3.1 MS SQL Server 개요 클라이언트-서버모델을기반으로하는관계 DBMS 로서윈도우계열의운영체제에서만동작함 오라클관계 DBMS 보다가격이매우저렴한편이고,
More informationMicrosoft PowerPoint - 3장-MS SQL Server.ppt [호환 모드]
MS SQL Server 마이크로소프트사가윈도우운영체제를기반으로개발한관계 DBMS 모바일장치에서엔터프라이즈데이터시스템에이르는다양한플랫폼에서운영되는통합데이터관리및분석솔루션 2 MS SQL Server 개요 3.1 MS SQL Server 개요 클라이언트-서버모델을기반으로하는관계 DBMS로서윈도우계열의운영체제에서만동작함 오라클관계 DBMS보다가격이매우저렴한편이고,
More informationPowerPoint 프레젠테이션
MySQL - 명령어 1. 데이터베이스관련명령 2. 데이터베이스테이블관련명령 3. SQL 명령의일괄실행 4. 레코드관련명령 5. 데이터베이스백업및복원명령 1. 데이터베이스관련명령 데이터베이스접속명령 데이터베이스접속명령 mysql -u계정 -p비밀번호데이터베이스명 C: > mysql -ukdhong p1234 kdhong_db 데이터베이스생성명령 데이터베이스생성명령
More information[Brochure] KOR_TunA
LG CNS LG CNS APM (TunA) LG CNS APM (TunA) 어플리케이션의 성능 개선을 위한 직관적이고 심플한 APM 솔루션 APM 이란? Application Performance Management 란? 사용자 관점 그리고 비즈니스 관점에서 실제 서비스되고 있는 어플리케이션의 성능 관리 체계입니다. 이를 위해서는 신속한 장애 지점 파악 /
More informationMicrosoft PowerPoint - Database.ppt
의료정보시스템과데이터베이스 - 서울의대의료정보학강좌 - 20050907 PsyBase 10 데이터베이스의활용 통신 교통 물류 재정 지식경영 문헌정보 사회사업 국방 교육 과학연구 30 년여의짧은연구역사 1000 억불시장의형성 1995 년서울대학교병원신경정신과에서사용되기시작된국내최초의전자의무기록 PsyBase 10 의무기록의하부구조와표면구조 What is the
More information<4D F736F F F696E74202D E DB0FCB0E820BBE7BBF3BFA120C0C7C7D120B0FCB0E820B5A5C0CCC5CDBAA3C0CCBDBA20BCB3B0E8>
데이터베이스 (Database) ER- 관계사상에의한관계데이터베이스설계 문양세강원대학교 IT특성화대학컴퓨터과학전공 설계과정 [ 그림 3.1] 작은세계 요구사항들의수정과분석 Functional Requirements 데이타베이스요구사항들 FUNCTIONAL ANALYSIS 개념적설계 ERD 사용 High level ltransaction Specification
More information02-01 데이터베이스의필요성 데이터베이스의정의와특성
02-01 데이터베이스의필요성 데이터베이스의정의와특성 학습목표 데이터와정보의차이를이해한다. 데이터베이스의필요성을알아본다. 데이터베이스의정의에숨겨진의미와주요특성을이해한다. 2 01 데이터베이스의필요성 데이터와정보 데이터 (data) 현실세계에서단순히관찰하거나측정해수집한사실이나값 정보 (information) 의사결정에유용하게활용할수있도록데이터를처리한결과물 정보또한다시데이터로간주될수있다.
More informationMicrosoft PowerPoint - 2장 (DBConcepts) [호환 모드]
제 2 장 데이타베이스시스템개념과아키텍처 Fundamentals of Database Systems R. A. Elmasri and S. B. Navathe Copyright 2002 황규영홍의경음두헌박영철김진호조완섭 목차 2.1 데이타모델, 스키마, 인스턴스 2.2 DBMS 아키텍처와데이타독립성 2.3 데이타베이스언어와인터페이스 2.4 데이타베이스시스템환경
More information5장 SQL 언어 Part II
5 장 SQL 언어 Part II 박창이 서울시립대학교통계학과 박창이 ( 서울시립대학교통계학과 ) 5 장 SQL 언어 Part II 1 / 26 데이터조작문 데이터검색 : SELECT 문데이터추가 : INSERT 문데이터수정 : UPDATE 문데이터삭제 : DELETE 문 박창이 ( 서울시립대학교통계학과 ) 5 장 SQL 언어 Part II 2 / 26 SELECT
More informationObject Oriented Analyis & Design Training Agenda
Chapter 1 Players in the Systems Game 1 C H A P T E R 6 데이터베이스 데이터베이스의정의 한조직내에서관련된자료들을정보생산을목적으로 논리적관계에따라분류하고정리해서전자적매체에 저장해놓은것 데이터베이스의특성 (1) 집합 (2) 목적지향적 (3) 공유 (4) 상호연관성 Chapter 1 Players in the Systems
More informationMicrosoft PowerPoint - ch07_데이터베이스 언어 SQL.pptx
05-01 SQL의소개 SQL을이용한데이터정의 SQL을이용한데이터조작 뷰 삽입 SQL 학습목표 SQL의역할을이해하고, 이를기능별로분류해본다. SQL의데이터정의기능을예제를통해익힌다. SQL의데이터조작기능을예제를통해익힌다. 뷰의개념과장점을이해한다. 삽입 SQL의역할을이해한다. 2 01 SQL 의소개 SQL (Structured Query Language) 의미
More informationPowerPoint 프레젠테이션
데이터베이스정의와특성 데이터베이스 (DB, DataBase) 어느한조직의여러응용시스템을공유할수있도록통합, 저장, 운영되는데이터집합 데이터베이스의성질 통합된데이터 (integrated data) 저장된데이터 (stored data) 운영데이터 (operational data) 공용데이터 (shared data) - 1 - 데이터베이스정의와특성 ( 계속 ) 데이터베이스의특성
More informationWindows 8에서 BioStar 1 설치하기
/ 콘텐츠 테이블... PC에 BioStar 1 설치 방법... Microsoft SQL Server 2012 Express 설치하기... Running SQL 2012 Express Studio... DBSetup.exe 설정하기... BioStar 서버와 클라이언트 시작하기... 1 1 2 2 6 7 1/11 BioStar 1, Windows 8 BioStar
More informationlecture01
Lecture 01: Database Overview Kwang-Man Ko kkmam@sangji.ac.kr, compiler.sangji.ac.kr Department of Computer Engineering Sang Ji University 2018 강의정보 l 교과목명 : 데이터베이스 l 선수과목 : 자료구조, 화일구조 l 강의시간 : 금 3,4,5교시
More information@OneToOne(cascade = = "addr_id") private Addr addr; public Emp(String ename, Addr addr) { this.ename = ename; this.a
1 대 1 단방향, 주테이블에외래키실습 http://ojcedu.com, http://ojc.asia STS -> Spring Stater Project name : onetoone-1 SQL : JPA, MySQL 선택 http://ojc.asia/bbs/board.php?bo_table=lecspring&wr_id=524 ( 마리아 DB 설치는위 URL
More information<4D F736F F F696E74202D20BFC0B6F3C5AC2D31C0E52DB5A5C0CCC5CDBAA3C0CCBDBA20BDC3BDBAC5DB2E BC8A3C8AF20B8F0B5E55D>
컴퓨터를사용하여정보를수집하고분석하는데데이터베이스기술이 활용되고있음 정보와데이터는서로다름 데이터베이스 (database) 의정의 데이터베이스는조직체의응용시스템들이공유해서사용하는운영데이터 (operational data) 들이구조적으로통합된모임이다. 데이터베이스의 구조는사용되는데이터모델에의해결정된다. 2 ( 계속 ) 데이터베이스의예 대학에서는데이터베이스에학생들에관하여신상정보,
More informationuntitled
PowerBuilder 連 Microsoft SQL Server database PB10.0 PB9.0 若 Microsoft SQL Server 料 database Profile MSS 料 (Microsoft SQL Server database interface) 行了 PB10.0 了 Sybase 不 Microsoft 料 了 SQL Server 料 PB10.0
More information슬라이드 제목 없음
컴퓨터를사용하여정보를수집하고분석하는데데이터베이스기술이활용되고있음 정보와데이터는서로다름 데이터베이스 (database) 의정의 데이터베이스는조직체의응용시스템들이공유해서사용하는운영데이터 (operational data) 들이구조적으로통합된모임이다. 데이터베이스의구조는사용되는데이터모델에의해결정된다. 2 ( 계속 ) 데이터베이스의예 대학에서는데이터베이스에학생들에관하여신상정보,
More informationJDBC 소개및설치 Database Laboratory
JDBC 소개및설치 JDBC } What is the JDBC? } JAVA Database Connectivity 의약어 } 자바프로그램안에서 SQL 을실행하기위해데이터베이스를연결해주는응용프로그램인터페이스 } 연결된데이터베이스의종류와상관없이동일한방법으로자바가데이터베이스내에서발생하는트랜잭션을제어할수있도록하는환경을제공 2 JDBC Driver Manager }
More information초보자를 위한 ADO 21일 완성
ADO 21, 21 Sams Teach Yourself ADO 2.5 in 21 Days., 21., 2 1 ADO., ADO.? ADO 21 (VB, VBA, VB ), ADO. 3 (Week). 1, 2, COM+ 3.. HTML,. 3 (week), ADO. 24 1 - ADO OLE DB SQL, UDA(Universal Data Access) ADO.,,
More informationMicrosoft PowerPoint - QVIZMVUMWURI.pptx
데이타베이스시스템 2011.03 충북대학교경영정보학과조완섭 (wscho@chungbuk.ac.kr) Chap. 4 SQL 질의어 C4 2 목차 - SQL2에서데이터정의, 제약조건및스키마변경 - SQL에서의기본질의 - 더복잡한 SQL 질의들 - SQL에서삽입, 삭제, 갱신구문 - SQL 뷰 - 주장으로추가적인제약조건명시 - SQL의부가적인기능들 Ch4 3 SQL
More informationPowerPoint Presentation
6 장 SQL (section 4-6) 목차 SECTION 01 SQL 의개요 1-1 SQL의역사 1-2 SQL의유형별종류 SECTION 02 데이터정의어 (DDL) 2-1 스키마 2-2 테이블생성 (CREATE TABLE) 2-3 테이블변경 (ALTER TABLE) 2-4 테이블제거 (DROP TABLE) 2-5 제약조건 SECTION 03 데이터조작어 (DML)
More information8 장데이터베이스 8.1 기본개념 - 데이터베이스 : 데이터를조직적으로구조화한집합 (cf. 엑셀파일 ) - 테이블 : 데이터의기록형식 (cf. 엑셀시트의첫줄 ) - 필드 : 같은종류의데이터 (cf. 엑셀시트의각칸 ) - 레코드 : 데이터내용 (cf. 엑셀시트의한줄 )
8 장데이터베이스 8.1 기본개념 - 데이터베이스 : 데이터를조직적으로구조화한집합 (cf. 엑셀파일 ) - 테이블 : 데이터의기록형식 (cf. 엑셀시트의첫줄 ) - 필드 : 같은종류의데이터 (cf. 엑셀시트의각칸 ) - 레코드 : 데이터내용 (cf. 엑셀시트의한줄 ) - DDL(Data Definition Language) : show, create, drop
More informationIntra_DW_Ch4.PDF
The Intranet Data Warehouse Richard Tanler Ch4 : Online Analytic Processing: From Data To Information 2000. 4. 14 All rights reserved OLAP OLAP OLAP OLAP OLAP OLAP is a label, rather than a technology
More information윈도우시스템프로그래밍
데이터베이스및설계 MySQL 을위한 MFC 를사용한 ODBC 프로그래밍 2012.05.10. 오병우 컴퓨터공학과금오공과대학교 http://www.apmsetup.com 또는 http://www.mysql.com APM Setup 설치발표자료참조 Department of Computer Engineering 2 DB 에속한테이블보기 show tables; 에러발생
More information목차 BUG 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG ROLLUP/CUBE 절을포함하는질의는 SUBQUE
ALTIBASE HDB 6.3.1.10.1 Patch Notes 목차 BUG-45710 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG-45730 ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG-45760 ROLLUP/CUBE 절을포함하는질의는 SUBQUERY REMOVAL 변환을수행하지않도록수정합니다....
More informationWINDOW FUNCTION 의이해와활용방법 엑셈컨설팅본부 / DB 컨설팅팀정동기 개요 Window Function 이란행과행간의관계를쉽게정의할수있도록만든함수이다. 윈도우함수를활용하면복잡한 SQL 들을하나의 SQL 문장으로변경할수있으며반복적으로 ACCESS 하는비효율역
WINDOW FUNCTION 의이해와활용방법 엑셈컨설팅본부 / DB 컨설팅팀정동기 개요 Window Function 이란행과행간의관계를쉽게정의할수있도록만든함수이다. 윈도우함수를활용하면복잡한 SQL 들을하나의 SQL 문장으로변경할수있으며반복적으로 ACCESS 하는비효율역시쉽게해결할수있다. 이번화이트페이퍼에서는 Window Function 중순위 RANK, ROW_NUMBER,
More information금오공대 컴퓨터공학전공 강의자료
데이터베이스및설계 Chap 6. SQL 2013.04.10. 오병우 컴퓨터공학과 SQL 의역사 SEQUEL(Structured English QUEry Language) 에연유 1974 년, IBM 연구소에서발표 IBM 은 'SYSTEM R' 의인터페이스로설계구현 실험적관계데이터베이스시스템인터페이스표준 SQL 1986 년, SQL-86 또는 SQL1 1992
More informationInsertColumnNonNullableError(#colName) 에해당하는메시지출력 존재하지않는컬럼에값을삽입하려고할경우, InsertColumnExistenceError(#colName) 에해당하는메시지출력 실행결과가 primary key 제약에위배된다면, Ins
Project 1-3: Implementing DML Due: 2015/11/11 (Wed), 11:59 PM 이번프로젝트의목표는프로젝트 1-1 및프로젝트 1-2에서구현한프로그램에기능을추가하여간단한 DML을처리할수있도록하는것이다. 구현한프로그램은 3개의 DML 구문 (insert, delete, select) 을처리할수있어야한다. 테이블데이터는파일에저장되어프로그램이종료되어도사라지지않아야한다.
More informationMicrosoft PowerPoint - chap02-C프로그램시작하기.pptx
#include int main(void) { int num; printf( Please enter an integer "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 을 작성하면서 C 프로그램의
More informationTablespace On-Offline 테이블스페이스 온라인/오프라인
2018/11/10 12:06 1/2 Tablespace On-Offline 테이블스페이스온라인 / 오프라인 목차 Tablespace On-Offline 테이블스페이스온라인 / 오프라인... 1 일반테이블스페이스 (TABLESPACE)... 1 일반테이블스페이스생성하기... 1 테이블스페이스조회하기... 1 테이블스페이스에데이터파일 (DATA FILE) 추가
More information빅데이터분산컴퓨팅-5-수정
Apache Hive 빅데이터분산컴퓨팅 박영택 Apache Hive 개요 Apache Hive 는 MapReduce 기반의 High-level abstraction HiveQL은 SQL-like 언어를사용 Hadoop 클러스터에서 MapReduce 잡을생성함 Facebook 에서데이터웨어하우스를위해개발되었음 현재는오픈소스인 Apache 프로젝트 Hive 유저를위한
More information강의 개요
DDL TABLE 을만들자 웹데이터베이스 TABLE 자료가저장되는공간 문자자료의경우 DB 생성시지정한 Character Set 대로저장 Table 생성시 Table 의구조를결정짓는열속성지정 열 (Clumn, Attribute) 은이름과자료형을갖는다. 자료형 : http://dev.mysql.cm/dc/refman/5.1/en/data-types.html TABLE
More information강의 개요
정규화와 SELECT (II) 웹데이터베이스 학과 학생 과목 학과 지도교수 학과학번성명 수강과목 담당교수 A 김수정 A 0001 고길동 성질이론 김수정 B 허영만 A 0002 둘리 한식의멋 허영만 C 강풀 B 0003 희동이 심리학의이해 강풀 과목 _ 성적 학번 수강과목 성적 0001 성질이론 A 0001 한식의멋 C 0002 성질이론 A 0002 한식의멋
More information이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론
이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 2. 관련연구 2.1 MQTT 프로토콜 Fig. 1. Topic-based Publish/Subscribe Communication Model. Table 1. Delivery and Guarantee by MQTT QoS Level 2.1 MQTT-SN 프로토콜 Fig. 2. MQTT-SN
More informationMicrosoft PowerPoint SQL 추가 기능
데이터베이스 (Database) : 주장, 뷰, 프로그래밍기법 문양세강원대학교 IT특성화대학컴퓨터과학전공 강의내용 주장 (Assertions) 으로일반적인제약조건명시 SQL 에서뷰 ( 가상테이블 ) 데이터베이스프로그래밍 내포된 SQL (Embedded SQL) 함수호출, SQL/CLI [ 생략 ] 저장프로시저와 SQL/PSM [ 생략 ] 요약 Page 2 주장
More information금오공대 컴퓨터공학전공 강의자료
데이타베이스 Chap 6. SQL 2014.03.26. 오병우 컴퓨터공학과 SQL 의역사 SEQUEL(Structured English QUEry Language) 에연유 1974 년, IBM 연구소에서발표 IBM 은 'SYSTEM R' 의인터페이스로설계구현 실험적관계데이터베이스시스템인터페이스표준 SQL 1986 년, SQL-86 또는 SQL1 1992 년개정,
More information10.ppt
: SQL. SQL Plus. JDBC. SQL >> SQL create table : CREATE TABLE ( ( ), ( ),.. ) SQL >> SQL create table : id username dept birth email id username dept birth email CREATE TABLE member ( id NUMBER NOT NULL
More information<4D F736F F F696E74202D20BFC0B6F3C5AC2D38C0E52DBAE4BFCD20BDC3BDBAC5DB20C4ABC5BBB7CEB1D72DBFC0B6F3C5AC2E BC8A3C8AF20B8F0B
8 제장오라클 81 8.1 뷰 8.2 관계 DBMS의시스템카탈로그 8.3 오라클의시스템카탈로그연습문제 뷰와시스템카탈로그 관계데이터베이스시스템의뷰 (view) 는다른릴레이션으로부터유도된릴레이션 (derived relation) 으로서 ANSI/SPARC 3단계아키텍처의외부 뷰와다름 뷰는관계데이터베이스시스템에서데이터베이스의보안메카니즘으로서, 복잡한질의를간단하게표현하는수단으로서,
More information슬라이드 제목 없음
5.2 ER 모델 ( 계속 ) 관계와관계타입 관계는엔티티들사이에존재하는연관이나연결로서두개이상의엔티티타입들사이의사상으로생각할수있음 관계집합은동질의관계들의집합 관계타입은동질의관계들의틀 관계집합과관계타입을엄격하게구분할필요는없음 요구사항명세에서흔히동사는 ER 다이어그램에서관계로표현됨 ER 다이어그램에서다이어몬드로표기 관계타입이서로연관시키는엔티티타입들을관계타입에실선으로연결함
More information03-01 데이터모델링과데이터모델의개념 개체-관계모델 논리적데이터모델
03-01 데이터모델링과데이터모델의개념 개체-관계모델 논리적데이터모델 학습목표 데이터모델링과데이터모델의개념을이해한다. 개념적데이터모델인개체 - 관계모델을이용해모델링을하는방법을익힌다. 개체 - 관계모델을개체 - 관계다이어그램으로작성하는방법을익힌다. 논리적데이터모델의종류와특징을이해한다. 2 01 데이터모델링과데이터모델의개념 3 01 데이터모델링과데이터모델의개념
More information<4D F736F F F696E74202D2039C0E52DC6AEB7A3C0E8BCC72E BC8A3C8AF20B8F0B5E55D>
트랜잭션 (transaction) 항공기예약, 은행, 신용카드처리, 대형할인점등에서는대규모데이터베이스를수백, 수천명이상의사용자들이동시에접근함 많은사용자들이동시에데이터베이스의서로다른부분또는동일한부분을접근하면서데이터베이스를사용함 동시성제어 (concurrency control) 동시에수행되는트랜잭션들이데이터베이스에미치는영향은이들을순차적으로수행하였을때데이터베이스에미치는영향과같도록보장
More informationMicrosoft PowerPoint Python-DB
순천향대학교컴퓨터공학과이상정 순천향대학교컴퓨터공학과 1 학습내용 데이터베이스 SQLite 데이터베이스 파이썬과데이터베이스연결 순천향대학교컴퓨터공학과 2 데이터베이스 (Database) 소개 데이터베이스 DBMS (DataBase Management System) 이라고도함 대용량의데이터를매우효율적으로처리하고저장하는기술 SQLite, 오라클, MySQL 등이있음
More information윈도우시스템프로그래밍
데이타베이스 MySQL 을위한 MFC 를사용한 ODBC 프로그래밍 2013.05.15. 오병우 컴퓨터공학과금오공과대학교 http://www.apmsetup.com 또는 http://www.mysql.com APM Setup 설치발표자료참조 Department of Computer Engineering 2 DB 에속한테이블보기 show tables; 에러발생
More information목차 BUG DEQUEUE 의 WAIT TIME 이 1 초미만인경우, 설정한시간만큼대기하지않는문제가있습니다... 3 BUG [qp-select-pvo] group by 표현식에있는컬럼을참조하는집합연산이존재하지않으면결괏값오류가발생할수있습니다... 4
ALTIBASE HDB 6.5.1.5.10 Patch Notes 목차 BUG-46183 DEQUEUE 의 WAIT TIME 이 1 초미만인경우, 설정한시간만큼대기하지않는문제가있습니다... 3 BUG-46249 [qp-select-pvo] group by 표현식에있는컬럼을참조하는집합연산이존재하지않으면결괏값오류가발생할수있습니다... 4 BUG-46266 [sm]
More informationJVM 메모리구조
조명이정도면괜찮조! 주제 JVM 메모리구조 설미라자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조장. 최지성자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조원 이용열자료조사, 자료작성, PPT 작성, 보고서작성. 이윤경 자료조사, 자료작성, PPT작성, 보고서작성. 이수은 자료조사, 자료작성, PPT작성, 보고서작성. 발표일 2013. 05.
More informationModule 2 Active Directory Domain Services 소개
Module 2 Active Directory Domain Services 소개 개요 AD DS 개요 도메인컨트롤러개요 도메인컨트롤러설치 Lesson 1: AD DS 개요 AD DS 개요 AD DS 도메인 OU 란? AD DS 포리스트란? AD DS 스키마란? AD DS 개요 AD DS 는물리적, 논리적구성요소로이루어져있음 물리적구성요소 데이터저장소 도메인컨트롤러
More information12. 데이타베이스 설계
데이터베이스및설계 Chap 9. 데이타베이스설계 2012.06.07. 오병우 컴퓨터공학과 데이타베이스설계환경 데이타베이스생명주기 (Database life Cycle) 요구조건분석 설 계 구 현 운 영 감시및개선 Department of Computer Engineering 2 데이타베이스설계단계 단계별주요작업내용 요구조건분석단계 데이타및처리요구조건 개념적설계단계
More informationPowerPoint 프레젠테이션
Spider For MySQL 실전사용기 피망플러스유닛최윤묵 Spider For MySQL Data Sharding By Spider Storage Engine http://spiderformysql.com/ 성능 8 만 / 분 X 4 대 32 만 / 분 많은 DB 중에왜 spider 를? Source: 클라우드컴퓨팅구 선택의기로 Consistency RDBMS
More informationChapter 5 비즈니스인텔리젼스의기초 : 데이터베이스와정보관리
Chapter 5 비즈니스인텔리젼스의기초 : 데이터베이스와정보관리 Essentials of Management Information Systems Chapter. 5 비즈니스인텔리젼스의기초 : 데이터베이스와정보관리 학습목표 관계형데이터베이스가데이터를어떻게구성하고, 객체지향데이터베이스와어떠한차이가존재하는가? 데이테베이스관리시스템의원리는무엇인가? 기업의성과와의사결정력을향상시키기위한데이터베이스의정보에접근하기위한주요도구와기술들은무엇인가?
More informationPowerPoint Presentation
6 장 SQL 목차 SECTION 01 SQL 의개요 1-1 SQL의역사 1-2 SQL의유형별종류 SECTION 02 데이터정의어 (DDL) 2-1 스키마 2-2 테이블생성 (CREATE TABLE) 2-3 테이블변경 (ALTER TABLE) 2-4 테이블제거 (DROP TABLE) SECTION 03 데이터조작어 (DML) 3-1 데이터검색 (SELECT)
More informationMicrosoft PowerPoint - 27.pptx
이산수학 () n-항관계 (n-ary Relations) 2011년봄학기 강원대학교컴퓨터과학전공문양세 n-ary Relations (n-항관계 ) An n-ary relation R on sets A 1,,A n, written R:A 1,,A n, is a subset R A 1 A n. (A 1,,A n 에대한 n- 항관계 R 은 A 1 A n 의부분집합이다.)
More information< B3E220C1A4BAB8C3B3B8AEBBEABEF7B1E2BBE B3E2B0A320B1E2C3E2B9AEC1A6C0BAC7E02E687770>
[ 정보처리기사/ 산업기사] 데이터베이스 [ 정보처리기사/ 산업기사기출문제은행] 1과목 - 데이터베이스 10 년간기출문제(99~08 년도) -1- * 주요키워드 * (1) 데이터베이스정의, 목적, 특성, 장/ 단점 (2) 데이터베이스시스템 (3) 정보시스템 & 자료처리시스템 (4) 데이터와정보 (5) 2008 년기출문제( 중복제거) (1) 데이터베이스정의,
More informationTITLE
CSED421 Database Systems Lab MySQL Basic Syntax SQL DML & DDL Data Manipulation Language SELECT UPDATE DELETE INSERT INTO Data Definition Language CREATE DATABASE ALTER DATABASE CREATE TABLE ALTER TABLE
More informationPowerPoint 프레젠테이션
IT CookBook, SQL Server 로배우는데이터베이스개론과실습 [ 강의교안이용안내 ] 본강의교안의저작권은한빛아카데미 에있습니다. 이자료를무단으로전제하거나배포할경우저작권법 136 조에의거하여최고 5 년이하의징역또는 5 천만원이하의벌금에처할수있고이를병과 ( 倂科 ) 할수도있습니다. Chapter9. 데이터베이스보안과관리 SQL Server 로배우는데이터베이스개론과실습
More informationuntitled
Oracle DBMS 로그인의접근제어우회 취약점분석 2006. 2. 9 인터넷침해사고대응지원센터 (KISC) 본보고서의전부나일부를인용시반드시 [ 자료 : 한국정보보호진흥원 (KISA)] 룰명시하여주시기바랍니다. 개요 o 2005년이후 Oracle Critical Patch Update(CPU) 는 Oracle사제품대상으로다수의보안패치및보안패치와관련된일반패치를발표하는주요수단임
More information슬라이드 1
Tadpole for DB 1. 도구개요 2. 설치및실행 4. 활용예제 1. 도구개요 도구명 소개 Tadpole for DB Tools (sites.google.com/site/tadpolefordb/) 웹기반의데이터베이스를관리하는도구 Database 스키마및데이터관리 라이선스 LGPL (Lesser General Public License) 특징 주요기능
More informationPowerPoint Presentation
데이터전처리 Data Preprocessing 05 데이터통합 목차 1. 개체식별 2. 중복 3. 상관분석 4. 데이터값충돌탐지및해결 데이터전처리 (Data Preprocessing) - 05 데이터통합 3 1. 개체식별 개체식별문제Entity Identification Problem 이현호, Python 과 SQL 을활용한실전데이터전처리, 카오스북, 2018.
More information금오공대 컴퓨터공학전공 강의자료
데이터베이스및설계 Chap 1. 데이터베이스환경 2015.03.03. 오병우 컴퓨터공학과 Data Decision-Making ( 의사결정 ) 끊임없는선택의연속 최신의정확한정보로부터상황파악필요 Data Facts collected from observations and measurements Values actually stored in the database
More information<4D F736F F F696E74202D20C1A4BAB8C3B3B8AEB1E2BBE72DC7CAB1E2B1B3C0E B3E231C8B8292E707074>
[ 저자소개 ] 권우석 現. 모두교육평생교육원 ( 기사퍼스트 ) 대표 現. 기사퍼스트정보처리필기 / 실기전임강사 - 영남대학교경영대학원 E-비즈니스전공 - 세림이동통신정보통신기술부근무 - 비트컴퓨터정보처리실기전담강사 - 비트사이버정보처리실기전담강사 - 초등교육포털에듀모아 (edumoa.com) 개발팀장 - 영진출판사, 웰북출판사정보처리기사, 산업기사, 기능사교재집필및감수
More information다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL
다양핚예제로쉽게배우는 오라클 SQL 과 PL/SQL 서진수저 10 장 view 를배웁니다 1 - View 란가상의테이블이다! 2 1. 단순 View (Simple View) SCOTT>CONN / AS SYSDBA; SYS>GRANT CREATE VIEW TO scott ; CREATE [OR REPLACE] [ FORCE NOFORCE] VIEW view
More information<4D F736F F F696E74202D20C1A4BAB8C3B3B8AEBBEABEF7B1E2BBE72DC7CAB1E2B1B3C0E B3E231C8B8292E707074>
[ 저자소개 ] 권우석 現. 모두교육평생교육원 ( 기사퍼스트 ) 대표 現. 기사퍼스트정보처리필기 / 실기전임강사 - 영남대학교경영대학원 E-비즈니스전공 - 세림이동통신정보통신기술부근무 - 비트컴퓨터정보처리실기전담강사 - 비트사이버정보처리실기전담강사 - 초등교육포털에듀모아 (edumoa.com) 개발팀장 - 영진출판사, 웰북출판사정보처리기사, 산업기사, 기능사교재집필및감수
More informationVENUS Express 사용자 매뉴얼
1 장데이터베이스 2 장데이터모델링 < 연습문제답 > 1 번답 : 관련된데이터들의모임을데이터베이스라고한다. 2 번답 : 물리스키마를변경하지않고개념스키마의변경이가능함을물리적데이터독립 성이라한다. 3 번답 : 위쪽부터차례로 conceptual design, logical design, physical design 4 번답 : 가. DDL 5 번답 : 가. 개념스키마
More information다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL
다양한예제로쉽게배우는 오라클 SQL 과 PL/SQL 서진수저 6 장. DML 을배웁니다 1 - SQL 명령어들 DML (Data Manipulation Language) : INSERT( 입력 ), UPDATE( 변경 ), DELETE( 삭제 ), MERGE( 병합 ) DDL (Data Definition Language) : CREATE ( 생성 ), ALTER
More information목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate
ALTIBASE HDB 6.1.1.5.6 Patch Notes 목차 BUG-39240 offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG-41443 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate 한뒤, hash partition
More informationPowerPoint Presentation
FORENSIC INSIGHT; DIGITAL FORENSICS COMMUNITY IN KOREA SQL Server Forensic AhnLab A-FIRST Rea10ne unused6@gmail.com Choi Jinwon Contents 1. SQL Server Forensic 2. SQL Server Artifacts 3. Database Files
More information게시판 스팸 실시간 차단 시스템
오픈 API 2014. 11-1 - 목 차 1. 스팸지수측정요청프로토콜 3 1.1 스팸지수측정요청프로토콜개요 3 1.2 스팸지수측정요청방법 3 2. 게시판스팸차단도구오픈 API 활용 5 2.1 PHP 5 2.1.1 차단도구오픈 API 적용방법 5 2.1.2 차단도구오픈 API 스팸지수측정요청 5 2.1.3 차단도구오픈 API 스팸지수측정결과값 5 2.2 JSP
More information단답형 (26 회기출문제 ) 1. 아래와같은테이블이있을때아래의 SQL 결과에대해서 Oracle, SQL Server 순서로적으시오 TAB1 COL1 CHAR(10) COL2 CHAR(10) INSERT INTO TAB1 VALUES ('1',''); INSERT INT
Study Room Doc.03 : SQLD 예상문제 ( 단답형 ) 네이버 Cafe : 데이터베이스전문가포럼 Study Room http://cafe.naver.com/sqlpd SQLD 26,25,24,21 회기출문제를바탕으로작성 작성자 : 월야루 도움 : 빙수민외카페댓글 2017-11-30 단답형 (26 회기출문제 ) 1. 아래와같은테이블이있을때아래의 SQL
More information歯sql_tuning2
SQL Tuning (2) SQL SQL SQL Tuning ROW(1) ROW(2) ROW(n) update ROW(2) at time 1 & Uncommitted update ROW(2) at time 2 SQLDBA> @ UTLLOCKT WAITING_SESSION TYPE MODE_REQUESTED MODE_HELD LOCK_ID1
More informationSpotlight on Oracle V10.x 트라이얼프로그램설치가이드 DELL SOFTWARE KOREA
Spotlight on Oracle V10.x DELL SOFTWARE KOREA 2016-11-15 Spotlight on Oracle 목차 1. 시스템요구사항... 2 1.1 지원하는데이터베이스...2 1.2 사용자설치홖경...2 2. 프로그램설치... 3 2.1 설치프로그램실행...3 2.2 라이선스사용관련내용확인및사용동의...3 2.3 프로그램설치경로지정...4
More informationALTIBASE HDB Patch Notes
ALTIBASE HDB 6.5.1.5.6 Patch Notes 목차 BUG-45643 암호화컬럼의경우, 이중화환경에서 DDL 수행시 Replication HandShake 가실패하는문제가있어수정하였습니다... 4 BUG-45652 이중화에서 Active Server 와 Standby Server 의 List Partition 테이블의범위조건이다른경우에 Handshake
More informationJAVA PROGRAMMING 실습 08.다형성
2015 학년도 2 학기 1. 추상메소드 선언은되어있으나코드구현되어있지않은메소드 abstract 키워드사용 메소드타입, 이름, 매개변수리스트만선언 public abstract String getname(); public abstract void setname(string s); 2. 추상클래스 abstract 키워드로선언한클래스 종류 추상메소드를포함하는클래스
More information다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL
다양한예제로쉽게배우는 오라클 SQL 과 PL/SQL 서진수저 9 장인덱스를배웁니다 1 1. 인덱스란무엇인가? 2 - ROWID ( 주소 ) 조회하기 SCOTT>SELECT ROWID, empno, ename 2 FROM emp 3 WHERE empno=7902 ; ROWID EMPNO ENAME --------------------------------- ----------
More information<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>
SIMATIC S7 Siemens AG 2004. All rights reserved. Date: 22.03.2006 File: PRO1_17E.1 차례... 2 심벌리스트... 3 Ch3 Ex2: 프로젝트생성...... 4 Ch3 Ex3: S7 프로그램삽입... 5 Ch3 Ex4: 표준라이브러리에서블록복사... 6 Ch4 Ex1: 실제구성을 PG 로업로드하고이름변경......
More informationPowerPoint 프레젠테이션
IT CookBook, SQL Server 로배우는데이터베이스개론과실습 [ 강의교안이용안내 ] 본강의교안의저작권은한빛아카데미 에있습니다. 이자료를무단으로전제하거나배포할경우저작권법 136 조에의거하여최고 5 년이하의징역또는 5 천만원이하의벌금에처할수있고이를병과 ( 倂科 ) 할수도있습니다. Chapter8. 트랜잭션, 동시성제어, 회복 SQL Server 로배우는데이터베이스개론과실습
More informationPowerPoint 프레젠테이션
15. 데이타베이스서버의 신뢰성과보안성 이장의주요내용 회복이필요한이유및절차 회복을위한개념들 로그 (log) UNDO 와 REDO 체크포인트 (checkpoint) 회복기법들 즉시갱신회복프로토콜 (UNDO/REDO) 그림자페이지기법 Fundamentals of Database System, 6 th, Elmasri Navathe, 23 장 데이타베이스회복기술이필요한이유
More informationPowerPoint 프레젠테이션
14. 트랜잭션처리 이장의주요내용 트랜잭션개요 트랜잭션의특성 (ACID) 원자성 (Atomicity) 일관성 (Consistency) 격리성 (Isolation) 영속성 (Durability) 트랜잭션스케쥴 회복가능트랜잭션스케쥴 직렬가능트랜잭션스케쥴 직렬가능스케쥴을보장하는 2PL 트랜잭션 (transaction) 이란? 한번에모두수행되거나수행되지않아야하는작업수행의논리적인단위
More informationCloud Friendly System Architecture
-Service Clients Administrator 1. -Service 구성도 : ( 좌측참고 ) LB(LoadBlancer) 2. -Service 개요 ucloud Virtual Router F/W Monitoring 개념 특징 적용가능분야 Server, WAS, DB 로구성되어 web service 를클라우드환경에서제공하기위한 service architecture
More information<4D F736F F F696E74202D20B5A5C0CCC5CDBAA3C0CCBDBA5F3130C1D6C2F75F32C2F7BDC32E >
6. ASP.NET ASP.NET 소개 ASP.NET 페이지및응용프로그램구조 Server Controls 데이터베이스와연동 8 장. 데이터베이스응용개발 (Page 20) 6.1 ASP.NET 소개 ASP.NET 동적웹응용프로그램을개발하기위한 MS 의웹기술 현재 ASP.NET 4.5까지출시.Net Framework 4.5 에포함 Visual Studio 2012
More informationgisa_pil_070304_pdf.hwp
국가기술자격검정 필기시험문제 2007년 기사 제1회 필기시험 수험번호 성명 자격종목 및 등급(선택분야) 정보처리기사 종목코드 1320 시험시간 2시간 30분 문제지형별 A 답안카드 작성시 시험문제지 형별누락, 마킹착오로 인한 불이익은 전적으로 수험자의 귀책사유임을 알려드립니다. 제 1 과목 : 데이터베이스 1. 트랜잭션의 특성 중 다음 설명에 해당하는 것은?
More information슬라이드 1
17.1 데이터베이스트리거 17.2 DML 트리거 17.3 DML 트리거작성 17.4 DML 트리거관리 17.5 INSTEAD OF 트리거 17.6 NON-DML 트리거 17.1 데이터베이스트리거 데이터베이스트리거 (database trigger) 테이블에어떤조작이가해졌을때에미리지정해놓은처리를자동으로실행시키는블록 PL/SQL 블록으로작성, 오라클데이터베이스에저장
More informationORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O
Orange for ORACLE V4.0 Installation Guide ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE...1 1....2 1.1...2 1.2...2 1.2.1...2 1.2.2 (Online Upgrade)...11 1.3 ORANGE CONFIGURATION ADMIN...12 1.3.1 Orange Configuration
More information