슬라이드 제목 없음
|
|
- 유선 운
- 5 years ago
- Views:
Transcription
1
2 컴퓨터를사용하여정보를수집하고분석하는데데이터베이스기술이활용되고있음 정보와데이터는서로다름 데이터베이스 (database) 의정의 데이터베이스는조직체의응용시스템들이공유해서사용하는운영데이터 (operational data) 들이구조적으로통합된모임이다. 데이터베이스의구조는사용되는데이터모델에의해결정된다. 2
3 ( 계속 ) 데이터베이스의예 대학에서는데이터베이스에학생들에관하여신상정보, 수강과목, 성적등을 기록하고, 각학과에개설되어있는과목들에관한정보를유지하고, 교수에 관해서신상정보, 담당과목, 급여정보를유지한다. 항공기예약시스템에서는여행사를통해항공기좌석을예약하면모든예약정보가데이터베이스에기록된다. 3
4 데이터베이스의특징 ( 계속 ) 데이터베이스는데이터의대규모저장소로서, 여러부서에속하는여러 사용자에의해동시에사용됨 모든데이터가중복을최소화하면서통합됨 데이터베이스는한조직체의운영데이터뿐만아니라그데이터에관한 설명 ( 데이터베이스스키마또는메타데이터 (metadata)) 까지포함. 프로그램과데이터간의독립성이제공됨 효율적으로접근이가능하고질의를할수있음 데이터베이스관리시스템 (DBMS: Database Management System) 데이터베이스를정의하고, 질의어를지원하고, 리포트를생성하는등의 작업을수행하는소프트웨어 4
5 1.1 데이터베이스시스템개요 데이터베이스스키마 전체적인데이터베이스구조를뜻하며자주변경되지는않음 데이터베이스의모든가능한상태를미리정의 내포 (intension) 라고부름 데이터베이스상태 특정시점의데이터베이스의내용을의미하며, 시간이지남에따라계속해서바뀜 외연 (extension) 이라고부름 5
6 1.1 데이터베이스시스템개요 ( 계속 ) 데이터베이스스키마 DEPARTMENT(DEPTNO, DEPTNAME, FLOOR) EMPLOYEE(EMPNO, EMPNAME, TITLE, DNO, SALARY) 6
7 1.1 데이터베이스시스템개요 ( 계속 ) 데이터베이스시스템 (DBS: Database System) 의구성요소 7
8 1.1 데이터베이스시스템개요 ( 계속 ) 데이터베이스 조직체의응용시스템들이공유해서사용하는운영데이터들이구조적으로통합된모임 시스템카탈로그 ( 또는데이터사전 ) 와저장된데이터베이스로구분할수있음 시스템카탈로그 (system catalog) 는저장된데이터베이스의스키마정보를유지 8
9 1.1 데이터베이스시스템개요 ( 계속 ) 9
10 DBMS 1.1 데이터베이스시스템개요 ( 계속 ) 사용자가새로운데이터베이스를생성하고, 데이터베이스의구조를명시할수있게하고, 사용자가데이터를효율적으로질의하고수정할수있도록하며, 시스템의고장이나권한이없는사용자로부터데이터를안전하게보호하며, 동시에여러사용자가데이터베이스를접근하는것을제어하는소프트웨어패키지 데이터베이스언어라고부르는특별한프로그래밍언어를한개이상제공 SQL은여러 DBMS에서제공되는사실상의표준데이터베이스언어 10
11 1.1 데이터베이스시스템개요 ( 계속 ) 11
12 사용자 1.1 데이터베이스시스템개요 ( 계속 ) 데이터베이스사용자는여러부류로나눌수있음 하드웨어 데이터베이스는디스크와같은보조기억장치에저장되며, DBMS에서원하는정보를찾기위해서는디스크의블록들을주기억장치로읽어들여야하며, 계산이나비교연산들을수행하기위해중앙처리장치가사용됨 DBMS 자체도주기억장치에적재되어실행되어야함 12
13 1.1 데이터베이스시스템개요 ( 계속 ) 데이터베이스시스템의요구사항 데이터독립성 효율적인데이터접근 데이터에대한동시접근 백업과회복 중복을줄이거나제어하며일관성유지 데이터무결성 데이터보안 쉬운질의어 다양한사용자인터페이스 13
14 1.2 화일시스템 vs. DBMS 화일시스템을사용한기존의데이터관리 화일시스템은 DBMS가등장하지않았을때인 1960년대부터사용되어왔음 화일의기본적인구성요소는순차적인레코드들 한레코드는연관된필드들의모임 화일을접근하는방식이응용프로그램내에상세하게표현되므로데이터에대한응용프로그램의의존도가높음 14
15 1.2 화일시스템 vs. DBMS( 계속 ) 15
16 1.2 화일시스템 vs. DBMS( 계속 ) 그림 1.6에서두개의코볼프로그램에는 Employee 화일의필드들이열거되어있다. 만일 Employee 화일에사원의휴대폰번호를추가로나타내려면 Employee 화일의레코드를하나씩읽어서, 휴대폰번호필드를추가한레코드를새로운 Employee 화일에기록하는프로그램을작성해야한다. 그다음에기존의 Employee 화일을사용하던모든응용프로그램들을찾아서휴대폰번호필드를추가해야한다. 16
17 1.2 화일시스템 vs. DBMS( 계속 ) 17
18 화일시스템의단점 1.2 화일시스템 vs. DBMS( 계속 ) 데이터가많은화일에중복해서저장됨 18
19 1.2 화일시스템 vs. DBMS( 계속 ) 화일시스템의단점 ( 계속 ) 다수사용자들을위한동시성제어가제공되지않음 검색하려는데이터를쉽게명시하는질의어가제공되지않음 보안조치가미흡 회복기능이없음 프로그램-데이터독립성이없으므로유지보수비용이많이소요됨 화일을검색하거나갱신하는절차가상대적으로복잡하기때문에프로그래머의생산성이낮음 데이터의공유와융통성이부족 19
20 1.2 화일시스템 vs. DBMS( 계속 ) DBMS 를사용한데이터베이스관리 여러사용자와응용프로그램들이데이터베이스를공유 사용자의질의를빠르게수행할수있는인덱스등의접근경로를 DBMS가자동적으로선택하여수행 권한이없는사용자로부터데이터베이스를보호 여러사용자에적합한다양한인터페이스를제공 데이터간의복잡한관계를표현하며, 무결성제약조건을 DBMS 가자동적으로유지 시스템이고장나면데이터베이스를고장전의일관된상태로회복시킴 프로그램에영향을주지않으면서데이터베이스구조를변경할수있음프로그램-데이터독립성 (program-data independence) 20
21 1.2 화일시스템 vs. DBMS( 계속 ) 21
22 1.2 화일시스템 vs. DBMS( 계속 ) DBMS 의장점 중복성과불일치가감소됨 시스템을개발하고유지하는비용이감소됨 표준화를시행하기가용이 보안이향상됨 무결성이향상됨 조직체의요구사항을식별할수있음 다양한유형의고장으로부터데이터베이스를회복할수있음 데이터베이스의공유와동시접근이가능함 22
23 1.2 화일시스템 vs. DBMS( 계속 ) 23
24 1.2 화일시스템 vs. DBMS( 계속 ) DBMS 선정시고려사항 기술적요인 DBMS 에사용되고있는데이터모델, DBMS 가지원하는사용자인터페이스, 프로그래밍언어, 응용개발도구, 저장구조, 성능, 접근방법등 경제적요인 소프트웨어와하드웨어구입비용, 유지보수비용, 직원들의교육지원등 24
25 1.2 화일시스템 vs. DBMS( 계속 ) DBMS 의단점 추가적인하드웨어구입비용이들고, DBMS 자체의구입비용도상당히비쌈 직원들의교육비용도많이소요됨 비밀과프라이버시노출등의단점이존재할수있음 초기의투자비용이너무클때, 오버헤드가너무클때, 응용이단순하고잘정의되었으며변경되지않을것으로예상될때, 엄격한실시간처리요구사항이있을때, 데이터에대한다수사용자의접근이필요하지않을때는 DBMS를사용하지않는것이바람직할수있음 25
26 1.3 DBMS 발전과정 데이터모델 데이터베이스의구조를기술하는데사용되는개념들의집합인구조 ( 데이터타입과관계 ), 이구조위에서동작하는연산자들, 무결성제약조건들 사용자에게내부저장방식의세세한사항은숨기면서데이터에대한직관적인뷰를제공하는동시에이들간의사상을제공 26
27 데이터모델의분류 1.3 DBMS 발전과정 ( 계속 ) 고수준또는개념적데이터모델 (conceptual data model) 사람이인식하는것과유사하게데이터베이스의전체적인논리적구조를명시 예 : 엔티티-관계 (ER: Entity-Relationship) 데이터모델과객체지향데이터모델 표현 ( 구현 ) 데이터모델 (representation(implementation) data model) 최종사용자가이해하는개념이면서컴퓨터내에서데이터가조직되는방식과멀리떨어져있지는않음 예 : 계층데이터모델 (hierarchical data model), 네트워크데이터모델 (network data model), 관계데이터모델 (relational data model) 저수준또는물리적인데이터모델 (physical data model) 데이터베이스에데이터가어떻게저장되는가를기술 예 : Unifying, ISAM, VSAM 등 27
28 1.3 DBMS 발전과정 ( 계속 ) 28
29 계층 DBMS 1.3 DBMS 발전과정 ( 계속 ) 1960년대후반에최초의계층 DBMS가등장 ( 예 : IBM사의 IMS) 트리구조를기반으로하는계층데이터모델을사용한 DBMS 계층데이터모델은네트워크데이터모델의특별한사례 장점 단점 어떤유형의응용에대해서는빠른속도와높은효율성을제공 어떻게데이터를접근하는가를미리응용프로그램에정의해야함 데이터베이스가생성될때각각의관계를명시적으로정의해야함 레코드들이링크로연결되어있으므로레코드구조를변경하기어려움 29
30 1.3 DBMS 발전과정 ( 계속 ) 30
31 네트워크 DBMS 1.3 DBMS 발전과정 ( 계속 ) 1960년대초에 Charles Bachman이하니웰 (Honeywell) 사에서최초의네트워크 DBMS인 IDS를개발 레코드들이노드로, 레코드들사이의관계가간선으로표현되는그래프를기반으로하는네트워크데이터모델을사용 네트워크 DBMS에서도레코드들이링크로연결되어있으므로레코드구조를변경하기어려움 31
32 1.3 DBMS 발전과정 ( 계속 ) 32
33 1.3 DBMS 발전과정 ( 계속 ) 관계 DBMS 1970년에 E.F. Codd가 IBM 연구소에서관계데이터모델을제안 미국 IBM 연구소에서진행된 System R과캘리포니아버클리대에서진행된 Ingres 프로젝트 장점 모델이간단하여이해하기쉬움 사용자는자신이원하는것 (what) 만명시하고, 데이터가어디에있는지, 어떻게접근해야하는지는 DBMS가결정 예 : MS SQL Server, Oracle, Sybase, DB2, MySQL 등 33
34 1.3 DBMS 발전과정 ( 계속 ) 34
35 1.3 DBMS 발전과정 ( 계속 ) 객체지향 DBMS 1980년대후반들어새로운데이터모델인객체지향데이터모델이등장 객체지향프로그래밍패러다임을기반으로하는데이터모델 장점 데이터와프로그램을그룹화하고, 복잡한객체들을이해하기쉬우며, 유지와변경이용이함 예 : ONTOS, OpenODB, GemStone, ObjectStore, Versant, O2 등 객체관계 DBMS 1990년대후반에관계 DBMS에객체지향개념을통합한객체관계데이터모델이제안됨 예 : 오라클, Informix Universal Server 등 35
36 1.3 DBMS 발전과정 ( 계속 ) 새로운데이터베이스응용 CAD 데이터베이스, 소프트웨어공학데이터베이스 ( 재사용이가능한소프트웨어들의라이브러리 ), 게놈데이터베이스, 데이터웨어하우스, 데이터마이닝, OLAP, 멀티미디어데이터베이스, 웹데이터베이스등 36
37 1.3 DBMS 발전과정 ( 계속 ) 37
38 1.3 DBMS 발전과정 ( 계속 ) 38
39 1.4 DBMS 언어 데이터정의어 (DDL: Data Definition Language) 사용자는데이터정의어를사용하여데이터베이스스키마를정의 데이터정의어로명시된문장이입력되면 DBMS는사용자가정의한스키마에대한명세를시스템카탈로그또는데이터사전에저장 데이터정의어의기본적인기능데이터모델에서지원하는데이터구조를생성예, SQL에서 CREATE TABLE 데이터구조의변경예, SQL에서 ALTER TABLE 데이터구조의삭제예, SQL에서 DROP TABLE 데이터접근을위해특정애트리뷰트위에인덱스를정의예, SQL에서 CREATE INDEX 39
40 1.4 DBMS 언어 ( 계속 ) 데이터조작어 (DML: Data Manipulation Language) 사용자는데이터조작어를사용하여데이터베이스내의원하는데이터를검색하고, 수정하고, 삽입하고, 삭제 절차적언어 (procedural language) 와비절차적언어 (non-procedural language) 관계 DBMS에서사용되는 SQL은대표적인비절차적언어 대부분의데이터조작어는 SUM, COUNT, AVG와같은내장함수들을갖고있음 데이터조작어는단말기에서대화식으로입력되어수행되거나 C, 코볼등의고급프로그래밍언어로작성된프로그램에내포되어사용됨 40
41 1.4 DBMS 언어 ( 계속 ) 데이터조작어의기본적인기능 데이터의검색예, SQL에서 SELECT 데이터의수정예, SQL에서 UPDATE 데이터의삭제예, SQL에서 DELETE 데이터의삽입예, SQL에서 INSERT 41
42 1.4 DBMS 언어 ( 계속 ) 42
43 1.4 DBMS 언어 ( 계속 ) 43
44 1.4 DBMS 언어 ( 계속 ) 데이터제어어 (DCL: Data Control Language) 사용자는데이터제어어를사용하여데이터베이스트랜잭션을명시하고 권한을부여하거나취소 44
45 1.5 DBMS 사용자 45
46 1.5 DBMS 사용자 ( 계속 ) 데이터베이스관리자 (DBA: Database Administrator) 데이터베이스관리자는조직의여러부분의상이한요구를만족시키기위해서일관성있는데이터베이스스키마를생성하고유지하는사람 ( 팀 ) 데이터베이스관리자의역할 데이터베이스스키마의생성과변경 무결성제약조건을명시 사용자의권한을허용하거나취소하고, 사용자의역할을관리 저장구조와접근방법 ( 물리적스키마 ) 정의 백업과회복 표준화시행 46
47 1.5 DBMS 사용자 ( 계속 ) 응용프로그래머 데이터베이스위에서특정응용 ( 예, 고객관리, 인사관리, 재고관리등 ) 이나인터페이스를구현하는사람 고급프로그래밍언어인 C, 코볼등으로응용프로그램을개발하면서데이터베이스를접근하는부분은내포된데이터조작어를사용 이들이작성한프로그램은최종사용자들이반복해서수행하므로기작성트랜잭션 (canned transaction) 이라부름 47
48 1.5 DBMS 사용자 ( 계속 ) 최종사용자 (end user) 질의하거나갱신하거나보고서를생성하기위해서데이터베이스를사용하는사람 최종사용자는다시데이터베이스질의어를사용하여매번다른정보를찾는캐주얼사용자와기작성트랜잭션을주로반복해서수행하는초보사용자로구분 데이터베이스설계자 (database designer) ERWin 등의 CASE 도구들을이용해서데이터베이스설계를담당 데이터베이스의일관성을유지하기위해서정규화를수행 오퍼레이터 DBMS 가운영되고있는컴퓨터시스템과전산실을관리하는사람 48
49 1.6 ANSI/SPARC 아키텍처와데이터독립성 ANSI/SPARC 아키텍처 현재의대부분의상용 DBMS 구현에서사용되는일반적인아키텍처는 1978년에제안된 ANSI/SPARC 아키텍처 ANSI/SPARC 아키텍처의 3단계는물리적, 개념적, 외부단계로이루어짐 외부단계 (external level): 각사용자의뷰 개념단계 (conceptual level): 사용자공동체의뷰 내부단계 (internal level): 물리적또는저장뷰 49
50 1.6 ANSI/SPARC 아키텍처와데이터독립성 ( 계속 ) 50
51 1.6 ANSI/SPARC 아키텍처와데이터독립성 ( 계속 ) 외부단계 데이터베이스의각사용자가갖는뷰 여러부류의사용자를위해동일한개념단계로부터다수의서로다른뷰가제공될수있음 일반적으로, 최종사용자와응용프로그래머들은데이터베이스의일부분에만관심을가짐 51
52 1.6 ANSI/SPARC 아키텍처와데이터독립성 ( 계속 ) 52
53 1.6 ANSI/SPARC 아키텍처와데이터독립성 ( 계속 ) 개념단계 조직체의정보모델로서, 물리적인구현은고려하지않으면서조직체전체에관한스키마를포함 데이터베이스에어떤데이터가저장되어있으며, 데이터간에는어떤관계가존재하고, 어떤무결성제약조건들이명시되어있는가를기술함 데이터베이스에대한사용자공동체의뷰를나타냄 데이터베이스마다오직한개의개념스키마가존재 53
54 1.6 ANSI/SPARC 아키텍처와데이터독립성 ( 계속 ) 내부단계 실제의물리적인데이터구조에관한스키마 데이터베이스에어떤데이터가어떻게저장되어있는가를기술함 인덱스, 해싱등과같은접근경로, 데이터압축등을기술함 데이터베이스의개념스키마에는영향을미치지않으면서성능을향상시키기위해내부스키마를변경하는것이바람직 내부단계아래는물리적단계 물리적단계는 DBMS의지시에따라운영체제가관리함 54
55 1.6 ANSI/SPARC 아키텍처와데이터독립성 ( 계속 ) 전체지하철노선도에대해사당동에사는학생이청량리에있는학교에 통학하기위해서사당역, 동대문역, 청량리역에만관심을갖는다. 전체지하철노선도에대해양재동에사는직장인이광화문에있는사무실에 출퇴근하기위해서양재역, 종로 3 가역, 광화문역에만관심을갖는다. 55
56 1.6 ANSI/SPARC 아키텍처와데이터독립성 ( 계속 ) 56
57 1.6 ANSI/SPARC 아키텍처와데이터독립성 ( 계속 ) 스키마간의사상 DBMS는세가지유형의스키마간의사상을책임짐 외부 / 개념사상 (external/conceptual mapping) 외부단계의뷰를사용해서입력된사용자의질의를개념단계의스키마를사용한질의로변환 개념 / 내부사상 (conceptual/internal mapping) 이를다시내부단계의스키마로변환하여디스크의데이터베이스를접근 57
58 1.6 ANSI/SPARC 아키텍처와데이터독립성 ( 계속 ) 데이터독립성 상위단계의스키마정의에영향을주지않으면서어떤단계의스키마정의를변경할수있음을의미 논리적인데이터독립성 (logical data independence) 물리적인데이터독립성 (physical data independence) 58
59 1.6 ANSI/SPARC 아키텍처와데이터독립성 ( 계속 ) 59
60 1.6 ANSI/SPARC 아키텍처와데이터독립성 ( 계속 ) 논리적데이터독립성 개념스키마의변화로부터외부스키마가영향을받지않음을의미 기존의외부스키마에영향을미치지않고, 응용프로그램을다시작성할필요없이개념스키마에대한변화가가능해야함 물리적데이터독립성 내부스키마의변화가개념적스키마에영향을미치지않으며, 따라서외부스키마 ( 또는응용프로그램 ) 에도영향을미치지않음을의미 내부스키마의변화의예 : 화일의저장구조를바꾸거나인덱스를생성및삭제 60
61 1.7 데이터베이스시스템아키텍처 61
62 1.7 데이터베이스시스템아키텍처 ( 계속 ) 데이터정의어컴파일러 (DDL compiler) 모듈 데이터정의어를사용하여테이블생성을요청하면테이블을파일형태로데이터베이스에만들고, 이테이블에대한명세를시스템카탈로그에저장 질의처리기 (query processor) 모듈 데이터조작어를수행하는최적의방법을찾는모듈을통해서기계어코드로번역 런타임데이터베이스관리기 (run-time database manager) 모듈 디스크에저장된데이터베이스를접근 트랜잭션관리 (transaction management) 모듈 동시성제어 (concurrency control) 모듈 회복 (recovery) 모듈 62
63 1.7 데이터베이스시스템아키텍처 ( 계속 ) 데이터베이스 API(Application Program Interface) ODBC(Open Database Connectivity) 는마이크로소프트사가주도적으로개발한데이터베이스 API ODBC를지원하는 DBMS 간에는서로상대방의데이터베이스를접근할수있음 63
64 1.7 데이터베이스시스템아키텍처 ( 계속 ) 중앙집중식데이터베이스시스템 (centralized database system) 데이터베이스시스템이하나의컴퓨터시스템에서운영됨 64
65 1.7 데이터베이스시스템아키텍처 ( 계속 ) 분산데이터베이스시스템 (distributed database system) 네트워크로연결된여러사이트에데이터베이스자체가분산되어있으며, 데이터베이스시스템도여러컴퓨터시스템에서운영됨 사용자는다른사이트에저장된데이터베이스도접근할수있음 65
66 1.7 데이터베이스시스템아키텍처 ( 계속 ) 클라이언트-서버데이터베이스시스템 (client-server database system) PC 또는워크스테이션처럼자체컴퓨팅능력을가진클라이언트를통해데이터베이스서버를접근 데이터베이스가하나의데이터베이스서버에저장되어있음 데이터베이스시스템의기능이서버와클라이언트에분산됨 서버는데이터베이스를저장하고 DBMS 를운영하면서여러클라이언트에서온질의를최적화하고, 권한검사를수행하고, 동시성제어와회복기능을수행하고, 데이터베이스의무결성을유지하고, 데이터베이스접근을관리 클라이언트는사용자인터페이스를관리하고응용들을수행 66
67 1.7 데이터베이스시스템아키텍처 ( 계속 ) 67
68 1.7 데이터베이스시스템아키텍처 ( 계속 ) 2층모델 (2-tier model) 클라이언트와데이터베이스서버가직접연결됨 3층모델 (3-tier model) 클라이언트와데이터베이스서버사이에응용서버가추가됨 68
69 1.7 데이터베이스시스템아키텍처 ( 계속 ) 클라이언트 - 서버데이터베이스시스템의장점 데이터베이스를보다넓은지역에서접근할수있음 다양한컴퓨터시스템을사용할수있음 클라이언트 - 서버데이터베이스시스템의단점 보안이다소취약할수있음 69
<4D F736F F F696E74202D20BFC0B6F3C5AC2D31C0E52DB5A5C0CCC5CDBAA3C0CCBDBA20BDC3BDBAC5DB2E BC8A3C8AF20B8F0B5E55D>
컴퓨터를사용하여정보를수집하고분석하는데데이터베이스기술이 활용되고있음 정보와데이터는서로다름 데이터베이스 (database) 의정의 데이터베이스는조직체의응용시스템들이공유해서사용하는운영데이터 (operational data) 들이구조적으로통합된모임이다. 데이터베이스의 구조는사용되는데이터모델에의해결정된다. 2 ( 계속 ) 데이터베이스의예 대학에서는데이터베이스에학생들에관하여신상정보,
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 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 informationDBMS & 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 information슬라이드 제목 없음
뷰와시스템카탈로그 관계데이터베이스시스템의뷰 (view) 는다른릴레이션으로부터유도된릴레이션 (derived relation) 으로서 ANSI/SPARC 3단계아키텍처의외부뷰와다름 뷰는관계데이터베이스시스템에서데이터베이스의보안메카니즘으로서, 복잡한질의를간단하게표현하는수단으로서, 데이터독립성을높이기위해서사용됨 시스템카탈로그는시스템내의객체 ( 기본릴레이션, 뷰, 인덱스,
More information머리말
머리말 개정 3 판발간에즈음하여 대학에서데이터베이스과목을가르친지 20여년의세월이지났습니다. 그동안외국의유명한원서들또는이들의번역서를교재로선택하여강의를해왔습니다. 몇년전에는저명한원서 2판과 3판을여러교수들과공동으로직접번역을해보기도했습니다. 이런교재들은대개 700페이지이상의분량이어서한학기동안가르치는것은불가능했습니다. 또한이런교재에는지난 70년대이후부터데이터베이스분야에서연구된방대한이론이집대성되어있어서데이터베이스를실무에활용하는능력을배양하기에는아쉬운점이적지않았습니다.
More informationMicrosoft PowerPoint - 사본 - OAS09-사무자동화 기술(DB).ppt
1. 데이터베이스정의 : 특정조직이업무수행하는데필요한관련성있는자료들의집합체 ( 통합, 저장, 운영, 공용 ) 2. 데이터베이스시스템도입배경 : 파일시스템의문제점을해결 응용프로그램 1 ( 인사 ) 응용프로그램 2 ( 급여 ) 응용프로그램 3 ( 자재 ) 응용프로그램 4 ( 마케팅 ) 파일 1 파일 2 파일 3 파일 4 * 독립된파일단위로업무와관련한데이터를저장하므로데이터중복성과데이터종속성발생
More information슬라이드 제목 없음
5.2 ER 모델 ( 계속 ) 관계와관계타입 관계는엔티티들사이에존재하는연관이나연결로서두개이상의엔티티타입들사이의사상으로생각할수있음 관계집합은동질의관계들의집합 관계타입은동질의관계들의틀 관계집합과관계타입을엄격하게구분할필요는없음 요구사항명세에서흔히동사는 ER 다이어그램에서관계로표현됨 ER 다이어그램에서다이어몬드로표기 관계타입이서로연관시키는엔티티타입들을관계타입에실선으로연결함
More informationMicrosoft PowerPoint - 3장-MS SQL Server.ppt [호환 모드]
MS SQL Server 마이크로소프트사가윈도우운영체제를기반으로개발한관계 DBMS 모바일장치에서엔터프라이즈데이터시스템에이르는다양한플랫폼에서운영되는통합데이터관리및분석솔루션 2 MS SQL Server 개요 3.1 MS SQL Server 개요 클라이언트-서버모델을기반으로하는관계 DBMS로서윈도우계열의운영체제에서만동작함 오라클관계 DBMS보다가격이매우저렴한편이고,
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<4D F736F F F696E74202D E DB0FCB0E820BBE7BBF3BFA120C0C7C7D120B0FCB0E820B5A5C0CCC5CDBAA3C0CCBDBA20BCB3B0E8>
데이터베이스 (Database) ER- 관계사상에의한관계데이터베이스설계 문양세강원대학교 IT특성화대학컴퓨터과학전공 설계과정 [ 그림 3.1] 작은세계 요구사항들의수정과분석 Functional Requirements 데이타베이스요구사항들 FUNCTIONAL ANALYSIS 개념적설계 ERD 사용 High level ltransaction Specification
More information슬라이드 제목 없음
MS SQL Server 마이크로소프트사가윈도우운영체제를기반으로개발한관계 DBMS 모바일장치에서엔터프라이즈데이터시스템에이르는다양한플랫폼에서운영되는통합데이터관리및분석솔루션 2 MS SQL Server 개요 3.1 MS SQL Server 개요 클라이언트-서버모델을기반으로하는관계 DBMS 로서윈도우계열의운영체제에서만동작함 오라클관계 DBMS 보다가격이매우저렴한편이고,
More information금오공대 컴퓨터공학전공 강의자료
데이터베이스및설계 Chap 1. 데이터베이스환경 (#2/2) 2013.03.04. 오병우 컴퓨터공학과 Database 용어 " 데이타베이스 용어의기원 1963.6 제 1 차 SDC 심포지움 컴퓨터중심의데이타베이스개발과관리 Development and Management of a Computer-centered Data Base 자기테이프장치에저장된데이터파일을의미
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 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 information슬라이드 제목 없음
4.2 SQL 개요 SQL 개요 SQL은현재 DBMS 시장에서관계 DBMS가압도적인우위를차지하는데중요한요인의하나 SQL은 IBM 연구소에서 1974년에 System R이라는관계 DBMS 시제품을연구할때관계대수와관계해석을기반으로, 집단함수, 그룹화, 갱신연산등을추가하여개발된언어 1986년에 ANSI( 미국표준기구 ) 에서 SQL 표준을채택함으로써 SQL이널리사용되는데기여
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쉽게 풀어쓴 C 프로그래밊
Power Java 제 27 장데이터베이스 프로그래밍 이번장에서학습할내용 자바와데이터베이스 데이터베이스의기초 SQL JDBC 를이용한프로그래밍 변경가능한결과집합 자바를통하여데이터베이스를사용하는방법을학습합니다. 자바와데이터베이스 JDBC(Java Database Connectivity) 는자바 API 의하나로서데이터베이스에연결하여서데이터베이스안의데이터에대하여검색하고데이터를변경할수있게한다.
More information<C1A62038B0AD20B0ADC0C7B3EBC6AE2E687770>
제 8강 SQL: 관계데이터베이스언어 강의목표 관계데이타베이스언어로서상용 DBMS에서가장널리사용되는 SQL의동작원리에관하여학습하고, 이를이용하여다양한질의문을작성하는방법을습득한다 기대효과 SQL의데이터정의기능을이해한다 SQL의데이터조작기능중질의기능을이해한다 SQL의데이터조작기능중데이터갱신기능을이해한다 SQL의데이터조작기능중뷰및인덱스관련기능을이해한다 SQL 의개요
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 F696E74202D20BFC0B6F3C5AC2D38C0E52DBAE4BFCD20BDC3BDBAC5DB20C4ABC5BBB7CEB1D72DBFC0B6F3C5AC2E BC8A3C8AF20B8F0B
8 제장오라클 81 8.1 뷰 8.2 관계 DBMS의시스템카탈로그 8.3 오라클의시스템카탈로그연습문제 뷰와시스템카탈로그 관계데이터베이스시스템의뷰 (view) 는다른릴레이션으로부터유도된릴레이션 (derived relation) 으로서 ANSI/SPARC 3단계아키텍처의외부 뷰와다름 뷰는관계데이터베이스시스템에서데이터베이스의보안메카니즘으로서, 복잡한질의를간단하게표현하는수단으로서,
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 프레젠테이션
Chapter 01 데이터베이스시스템... 오라클로배우는데이터베이스개론과실습 1. 데이터베이스와데이터베이스시스템 2. 데이터베이스시스템의발전 3. 파일시스템과 DBMS 4. 데이터베이스시스템의구성 데이터베이스의유형을알아보고개념및특징을이해한다. 데이터베이스시스템을중심으로한정보시스템의발전과정을알아본다. 프로그램과데이터가컴퓨터에어떻게저장되는지이해한다. 데이터베이스시스템의구성요소를알아본다.
More informationSQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자
SQL Developer Connect to TimesTen 유니원아이앤씨 DB 팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 2010-07-28 작성자 김학준 최종수정일 2010-07-28 문서번호 20100728_01_khj 재개정이력 일자내용수정인버전
More informationPowerPoint 프레젠테이션
IT CookBook, SQL Server 로배우는데이터베이스개론과실습 [ 강의교안이용안내 ] 본강의교안의저작권은한빛아카데미 에있습니다. 이자료를무단으로전제하거나배포할경우저작권법 136 조에의거하여최고 5 년이하의징역또는 5 천만원이하의벌금에처할수있고이를병과 ( 倂科 ) 할수도있습니다. Chapter1. 데이터베이스시스템 SQL Server 로배우는데이터베이스개론과실습
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 informationVENUS Express 사용자 매뉴얼
1 장데이터베이스 2 장데이터모델링 < 연습문제답 > 1 번답 : 관련된데이터들의모임을데이터베이스라고한다. 2 번답 : 물리스키마를변경하지않고개념스키마의변경이가능함을물리적데이터독립 성이라한다. 3 번답 : 위쪽부터차례로 conceptual design, logical design, physical design 4 번답 : 가. DDL 5 번답 : 가. 개념스키마
More information[Brochure] KOR_TunA
LG CNS LG CNS APM (TunA) LG CNS APM (TunA) 어플리케이션의 성능 개선을 위한 직관적이고 심플한 APM 솔루션 APM 이란? Application Performance Management 란? 사용자 관점 그리고 비즈니스 관점에서 실제 서비스되고 있는 어플리케이션의 성능 관리 체계입니다. 이를 위해서는 신속한 장애 지점 파악 /
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 informationJDBC 소개및설치 Database Laboratory
JDBC 소개및설치 JDBC } What is the JDBC? } JAVA Database Connectivity 의약어 } 자바프로그램안에서 SQL 을실행하기위해데이터베이스를연결해주는응용프로그램인터페이스 } 연결된데이터베이스의종류와상관없이동일한방법으로자바가데이터베이스내에서발생하는트랜잭션을제어할수있도록하는환경을제공 2 JDBC Driver Manager }
More informationMicrosoft PowerPoint - 10Àå.ppt
10 장. DB 서버구축및운영 DBMS 의개념과용어를익힌다. 간단한 SQL 문법을학습한다. MySQL 서버를설치 / 운영한다. 관련용어 데이터 : 자료 테이블 : 데이터를표형식으로표현 레코드 : 테이블의행 필드또는컬럼 : 테이블의열 필드명 : 각필드의이름 데이터타입 : 각필드에입력할값의형식 학번이름주소연락처 관련용어 DB : 테이블의집합 DBMS : DB 들을관리하는소프트웨어
More information12. 데이타베이스 설계
데이터베이스및설계 Chap 9. 데이타베이스설계 2012.06.07. 오병우 컴퓨터공학과 데이타베이스설계환경 데이타베이스생명주기 (Database life Cycle) 요구조건분석 설 계 구 현 운 영 감시및개선 Department of Computer Engineering 2 데이타베이스설계단계 단계별주요작업내용 요구조건분석단계 데이타및처리요구조건 개념적설계단계
More informationPowerPoint Template
` ERwin Data Modeler 사용자교육 ERwin Data Modeler 소개 I. ERwin Data Modeler 목차 1. ERwin 소개 2. ERwin 의모델링용어소개 3. ERwin Model Type 4. Relationship Issue -2-2 II. ERwin Data Modeler (Outline) ERwin Data Modeler
More informationMicrosoft PowerPoint Python-DB
순천향대학교컴퓨터공학과이상정 순천향대학교컴퓨터공학과 1 학습내용 데이터베이스 SQLite 데이터베이스 파이썬과데이터베이스연결 순천향대학교컴퓨터공학과 2 데이터베이스 (Database) 소개 데이터베이스 DBMS (DataBase Management System) 이라고도함 대용량의데이터를매우효율적으로처리하고저장하는기술 SQLite, 오라클, MySQL 등이있음
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 informationMicrosoft PowerPoint MySQL 연동.ppt
고급웹프로그래밍 () Lectures 21 & 22: 2005 년중등 1급정교사연수 문양세컴퓨터과학과강원대학교자연과학대학 데이터베이스? (1/4) 데이터베이스 (database), DBMS 처리 / 관리하고자하는정보혹은데이터를모아놓은저장소 저장된정보에의미를부여하고, 다양한연산 ( 검색, 갱신등 ) 을제공하는소프트웨어시스템 사용자에의해지시되는일련의연산 (transaction)
More informationMicrosoft PowerPoint - 사본 - DB06-SQL,시스템카탈로그,뷰.ppt
. SQL(Structured Query Language) 특징 [ 출제빈도 상 ] 사용자 SQL ) 관계대수와관계해석을기초로한고급데이터언어 ) 이해하기쉬운형태 3) 대화식질의어로사용가능 4) 데이터정의, 조작, 제어기능제공 5) COBOL, C, PASCAL 등의언어에삽입 -> 내장 SQL 6) 레코드집합단위로처리 7) DBMS 에서사용되는비절차적대화형 Language
More informationChapter 5 비즈니스인텔리젼스의기초 : 데이터베이스와정보관리
Chapter 5 비즈니스인텔리젼스의기초 : 데이터베이스와정보관리 Essentials of Management Information Systems Chapter. 5 비즈니스인텔리젼스의기초 : 데이터베이스와정보관리 학습목표 관계형데이터베이스가데이터를어떻게구성하고, 객체지향데이터베이스와어떠한차이가존재하는가? 데이테베이스관리시스템의원리는무엇인가? 기업의성과와의사결정력을향상시키기위한데이터베이스의정보에접근하기위한주요도구와기술들은무엇인가?
More informationMicrosoft PowerPoint SQL 추가 기능
데이터베이스 (Database) : 주장, 뷰, 프로그래밍기법 문양세강원대학교 IT특성화대학컴퓨터과학전공 강의내용 주장 (Assertions) 으로일반적인제약조건명시 SQL 에서뷰 ( 가상테이블 ) 데이터베이스프로그래밍 내포된 SQL (Embedded SQL) 함수호출, SQL/CLI [ 생략 ] 저장프로시저와 SQL/PSM [ 생략 ] 요약 Page 2 주장
More information<4D F736F F F696E74202D203037C1D6C2F75F5BB1B3C0E730362C30375D5FC7CFB5E5BFFEBEEEBFCD20BCD2C7C1C6AEBFFEBEEE2CB5A5C0CCC5CDC0DABFF8B0FCB8AE>
교재 165 제 06 장 IT 기반구조및플랫폼 6.1 IT기반구조 6.2 기반구조구성요소 6.3 최신하드웨어플랫폼동향 6.4 최신소프트웨어플랫폼동향 6.5 경영기회, 과제, 해결책 학습목표 IT 기반구조 (infrastructure) 를정의하고 IT 기반구조의구성요소들과수준들을설명할수있다. IT 기반구조의발전단계들을규정하고설명할수있다. 교재 210 IT 기반구조발전의주도요인
More informationuntitled
Oracle DBMS 로그인의접근제어우회 취약점분석 2006. 2. 9 인터넷침해사고대응지원센터 (KISC) 본보고서의전부나일부를인용시반드시 [ 자료 : 한국정보보호진흥원 (KISA)] 룰명시하여주시기바랍니다. 개요 o 2005년이후 Oracle Critical Patch Update(CPU) 는 Oracle사제품대상으로다수의보안패치및보안패치와관련된일반패치를발표하는주요수단임
More informationMicrosoft PowerPoint - Database.ppt
의료정보시스템과데이터베이스 - 서울의대의료정보학강좌 - 20050907 PsyBase 10 데이터베이스의활용 통신 교통 물류 재정 지식경영 문헌정보 사회사업 국방 교육 과학연구 30 년여의짧은연구역사 1000 억불시장의형성 1995 년서울대학교병원신경정신과에서사용되기시작된국내최초의전자의무기록 PsyBase 10 의무기록의하부구조와표면구조 What is the
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 informationUSER GUIDE
Solution Package Volume II DATABASE MIGRATION 2010. 1. 9. U.Tu System 1 U.Tu System SeeMAGMA SYSTEM 차 례 1. INPUT & OUTPUT DATABASE LAYOUT...2 2. IPO 중 VB DATA DEFINE 자동작성...4 3. DATABASE UNLOAD...6 4.
More informationPowerPoint 프레젠테이션
MySQL - 명령어 1. 데이터베이스관련명령 2. 데이터베이스테이블관련명령 3. SQL 명령의일괄실행 4. 레코드관련명령 5. 데이터베이스백업및복원명령 1. 데이터베이스관련명령 데이터베이스접속명령 데이터베이스접속명령 mysql -u계정 -p비밀번호데이터베이스명 C: > mysql -ukdhong p1234 kdhong_db 데이터베이스생성명령 데이터베이스생성명령
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 information3 장. 데이터와경영정보시스템
3 장. 데이터와경영정보시스템 데이터와경영정보시스템 데이터베이스 (DB : database) : 여러사람이여러목적으로필요한정보를산출할수있도록상호연관성있는파일들이체계적으로저장된저장집체. 파일처리 (file processing) 방식 : 각각의응용프로그램이자신의응용프로그램에상응하는데이터파일을작성하고관리하는방식. 1. 데이터베이스관리시스템 데이터베이스관리시스템 (DBMS
More informationMicrosoft PowerPoint - ch09 - 연결형리스트, Stack, Queue와 응용 pm0100
2015-1 프로그래밍언어 9. 연결형리스트, Stack, Queue 2015 년 5 월 4 일 교수김영탁 영남대학교공과대학정보통신공학과 (Tel : +82-53-810-2497; Fax : +82-53-810-4742 http://antl.yu.ac.kr/; E-mail : ytkim@yu.ac.kr) 연결리스트 (Linked List) 연결리스트연산 Stack
More informationFileMaker 15 ODBC 및 JDBC 설명서
FileMaker 15 ODBC JDBC 2004-2016 FileMaker, Inc.. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker FileMaker Go FileMaker, Inc.. FileMaker WebDirect FileMaker, Inc... FileMaker.
More information6장. SQL
학습목표 SQL이 무엇인지 개념을 설명 테이블을 생성, 변경, 제거할 할 수 있다. 수 있다. 데이터를 검색, 갱신, 삽입, 삭 제할 수 있다. 뷰, 시스템 카탈로그, 저장 프 로시저, 트리거에 대한 개념 을 설명할 수 있다. 2 목차 SECTION 01 SQL의 개요 11 SQL의 역사 12 SQL의 유형별 종류 SECTION 0 21 스키마 22 테이블
More informationTTA Journal No.157_서체변경.indd
표준 시험인증 기술 동향 FIDO(Fast IDentity Online) 생체 인증 기술 표준화 동향 이동기 TTA 모바일응용서비스 프로젝트그룹(PG910) 의장 SK텔레콤 NIC 담당 매니저 76 l 2015 01/02 PASSWORDLESS EXPERIENCE (UAF standards) ONLINE AUTH REQUEST LOCAL DEVICE AUTH
More information슬라이드 제목 없음
알기쉬운 데이터베이스시스템 Pearson 2015 년 6 월 충북대학교경영정보학과 (wscho@chungbuk.ac.kr) Addison-Wesley 강좌소개 목표 데이터베이스의설계및구축과활용에관한이론과실무를학습함 주요내용 ( 아래교재의전반부 ) 교재 데이터베이스개요와구조 관계형 (relational) 데이터베이스 질의어 (SQL) 데이터모델링 (ER Diagram)
More informationPowerPoint Template
01 장데이터베이스개념과오라클설치 이장에서다룰내용 1 데이터베이스개념이해 2 데이터베이스관리시스템 (DBMS) 3 오라클다운받아설치하기 4 SQL 과 SQL*Plus 의개념 5 SQL*Plus 로그인 6 SQL*Plus 로그인실패할경우해결방법 2 01. 데이터베이스개념이해 유용한데이터의집합 학사관리, 도서관리 데이터베이스에저장된정보는검색, 수정, 삭제에용이
More informationSpring Boot/JDBC JdbcTemplate/CRUD 예제
Spring Boot/JDBC JdbcTemplate/CRUD 예제 오라클자바커뮤니티 (ojc.asia, ojcedu.com) Spring Boot, Gradle 과오픈소스인 MariaDB 를이용해서 EMP 테이블을만들고 JdbcTemplate, SimpleJdbcTemplate 을이용하여 CRUD 기능을구현해보자. 마리아 DB 설치는다음 URL 에서확인하자.
More informationDW 개요.PDF
Data Warehouse Hammersoftkorea BI Group / DW / 1960 1970 1980 1990 2000 Automating Informating Source : Kelly, The Data Warehousing : The Route to Mass Customization, 1996. -,, Data .,.., /. ...,.,,,.
More informationq 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2
객체지향프로그래밍 IT CookBook, 자바로배우는쉬운자료구조 q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2 q 객체지향프로그래밍의이해 v 프로그래밍기법의발달 A 군의사업발전 1 단계 구조적프로그래밍방식 3 q 객체지향프로그래밍의이해 A 군의사업발전 2 단계 객체지향프로그래밍방식 4 q 객체지향프로그래밍의이해 v 객체란무엇인가
More information항목
Cloud 컴퓨팅기반분산파일시스템개요 개발실 UPDATE : 2012. 11 18 INDEX 1. 가용성 2. 확장성 3. PrismFS 4. Q&A 2 가용성 3 Gmail 장애 2011년 2월 27일 34000명의 Gmail 사용자들이일어나보니메일, 주소록, 채팅기록등이사라진것을발견 2011년 2월 28일 스토리지소프트웨어업데이트를진행하는중 Bug로인해발생했다고공지
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 informationPowerPoint 프레젠테이션
데이터베이스정의와특성 데이터베이스 (DB, DataBase) 어느한조직의여러응용시스템을공유할수있도록통합, 저장, 운영되는데이터집합 데이터베이스의성질 통합된데이터 (integrated data) 저장된데이터 (stored data) 운영데이터 (operational data) 공용데이터 (shared data) - 1 - 데이터베이스정의와특성 ( 계속 ) 데이터베이스의특성
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 informationDiscrete Mathematics
웹프로그래밍 () 2005 년봄학기 문양세컴퓨터과학과강원대학교자연과학대학 데이터베이스? (1/4) 데이터베이스 (database), DBMS 처리 / 관리하고자하는정보혹은데이터를모아놓은저장소 저장된정보에의미를부여하고, 다양한연산 ( 검색, 갱신등 ) 을제공하는소프트웨어시스템 사용자에의해지시되는일련의연산 (transaction) 을효과적이고정확하게처리하는소프트웨어시스템
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 informationLevel 학습 성과 내용 1수준 (이해) 1. 기본적인 Unix 이용법(명령어 또는 tool 활용)을 습득한다. 2. Unix 운영체계 설치을 익힌다. 모듈 학습성과 2수준 (응용) 1. Unix 가상화 및 이중화 개념을 이해한다. 2. 하드디스크의 논리적 구성 능력
CLD 모듈 계획서 Unix Systems 운영관리기법 교과목 코드 모듈명 Unix Systems Administration 코디네이터 김두연 개설 시기 2015. 5 th term 학점/시수 3 수강 대상 1~3학년 분반 POL Type TOL Type SOS Type 유형 소프트웨어 개발 컴퓨팅 플랫폼 관리 개발 역량 분석/설계 프로그래밍
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 information8 장데이터베이스 8.1 기본개념 - 데이터베이스 : 데이터를조직적으로구조화한집합 (cf. 엑셀파일 ) - 테이블 : 데이터의기록형식 (cf. 엑셀시트의첫줄 ) - 필드 : 같은종류의데이터 (cf. 엑셀시트의각칸 ) - 레코드 : 데이터내용 (cf. 엑셀시트의한줄 )
8 장데이터베이스 8.1 기본개념 - 데이터베이스 : 데이터를조직적으로구조화한집합 (cf. 엑셀파일 ) - 테이블 : 데이터의기록형식 (cf. 엑셀시트의첫줄 ) - 필드 : 같은종류의데이터 (cf. 엑셀시트의각칸 ) - 레코드 : 데이터내용 (cf. 엑셀시트의한줄 ) - DDL(Data Definition Language) : show, create, drop
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 - chap01-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 학습목표 프로그래밍의 기본 개념을
More information[ 목차 ] 5.1 데이터베이스프로그래밍개념 5.2 T-SQL T-SQL 문법 5.3 JAVA 프로그래밍 2
5 장 SQL 응용 데이터베이스실험실 1 [ 목차 ] 5.1 데이터베이스프로그래밍개념 5.2 T-SQL 5.2.1 T-SQL 문법 5.3 JAVA 프로그래밍 2 5.1 데이터베이스프로그래밍개념 프로그래밍 이라고하면프로그램소스를설계하고, 작성하고, 디버깅하는과정을말한다. 프로그램 혹은소프트웨어는컴퓨터에서주어진작업을하는명령어나열을말한다. 데이터베이스프로그래밍은명확한정의는없지만데이터베이스에데이터를정의하고,
More information제8장 자바 GUI 프로그래밍 II
제8장 MVC Model 8.1 MVC 모델 (1/7) MVC (Model, View, Controller) 모델 스윙은 MVC 모델에기초를두고있다. MVC란 Xerox의연구소에서 Smalltalk 언어를바탕으로사용자인터페이스를개발하기위한방법 MVC는 3개의구성요소로구성 Model : 응용프로그램의자료를표현하기위한모델 View : 자료를시각적으로 (GUI 방식으로
More informationSpring Data JPA Many To Many 양방향 관계 예제
Spring Data JPA Many To Many 양방향관계예제 오라클자바커뮤니티 (ojc.asia, ojcedu.com) 엔티티매핑 (Entity Mapping) M : N 연관관계 사원 (Sawon), 취미 (Hobby) 는다 : 다관계이다. 사원은여러취미를가질수있고, 하나의취미역시여러사원에할당될수있기때문이다. 보통관계형 DB 에서는다 : 다관계는 1
More informationETL_project_best_practice1.ppt
ETL ETL Data,., Data Warehouse DataData Warehouse ETL tool/system: ETL, ETL Process Data Warehouse Platform Database, Access Method Data Source Data Operational Data Near Real-Time Data Modeling Refresh/Replication
More information소만사 소개
개인정보 라이프사이클에 걸친 기술적 보호대책 - DB방화벽과 PC내 개인정보 무단 저장 검출 및 암호화솔루션 2009.10 소만사 소개 소만사 [소프트웨어를 만드는 사람들 ] 개인정보보호 토털 솔루션 전문업체, 해외수출 기업 금융/통신/대기업/공공 600여 고객 보안1세대 기업 97년 창립(13년) 마이크로소프트 선정 - 10년 후 세계적 소프트웨어 기업 장영실상(IR52),
More informationFileMaker ODBC 및 JDBC 가이드
FileMaker ODBC JDBC 2004-2019 FileMaker, Inc.. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker, FileMaker Cloud, FileMaker Go FileMaker, Inc.. FileMaker WebDirect FileMaker,
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 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<C1A4BAB8C3B3B8AE5FBBEABEF7B1E2BBE75FC7CAB1E25F E687770>
3.2 관계데이터언어 0709 (1) 관계대수 0703 0705 0703 1) 관계대수정의 1 원하는정보와그정보를어떻게유도하는가를기술하는절차적인방법 0503 2 주어진관계로부터원하는관계를얻기위해연산자와연산규칙을제공하는언어 0503 3 릴레이션조작을위한연산의집합으로피연산자와결과가모두릴레이션이라는특성을가짐 2) 순수관계연산자 0305 관계데이터베이스에적용할수있도록특별히개발된관계연산자
More information슬라이드 1
CHAP 6: 큐 yicho@gachon.ac.kr 1 큐 (QUEUE) 큐 : 먼저들어온데이터가먼저나가는자료구조 선입선출 (FIFO: First-In First-Out) ( 예 ) 매표소의대기열 Ticket Box 전단 () 후단 () 2 큐 ADT 삽입과삭제는 FIFO 순서를따른다. 삽입은큐의후단에서, 삭제는전단에서이루어진다. 객체 : n 개의 element
More informationChap7.PDF
Chapter 7 The SUN Intranet Data Warehouse: Architecture and Tools All rights reserved 1 Intranet Data Warehouse : Distributed Networking Computing Peer-to-peer Peer-to-peer:,. C/S Microsoft ActiveX DCOM(Distributed
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 informationMySQL-Ch10
10 Chapter.,,.,, MySQL. MySQL mysqld MySQL.,. MySQL. MySQL....,.,..,,.,. UNIX, MySQL. mysqladm mysqlgrp. MySQL 608 MySQL(2/e) Chapter 10 MySQL. 10.1 (,, ). UNIX MySQL, /usr/local/mysql/var, /usr/local/mysql/data,
More information..........(......).hwp
START START 질문을 통해 우선순위를 결정 의사결정자가 질문에 답함 모형데이터 입력 목표계획법 자료 목표계획법 모형에 의한 해의 도출과 득실/확률 분석 END 목표계획법 산출결과 결과를 의사 결정자에게 제공 의사결정자가 결과를 검토하여 만족여부를 대답 의사결정자에게 만족하는가? Yes END No 목표계획법 수정 자료 개선을 위한 선택의 여지가 있는지
More informationPowerPoint 프레젠테이션
IT CookBook, SQL Server 로배우는데이터베이스개론과실습 [ 강의교안이용안내 ] 본강의교안의저작권은한빛아카데미 에있습니다. 이자료를무단으로전제하거나배포할경우저작권법 136 조에의거하여최고 5 년이하의징역또는 5 천만원이하의벌금에처할수있고이를병과 ( 倂科 ) 할수도있습니다. Chapter9. 데이터베이스보안과관리 SQL Server 로배우는데이터베이스개론과실습
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 informationdbms_snu.PDF
DBMS : Past, Present, and the Future hjk@oopsla.snu.ac.kr 1 Table of Contents 2 DBMS? 3 DBMS Architecture naive users naive users programmers application casual users casual users administrator database
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금오공대 컴퓨터공학전공 강의자료
데이터베이스및설계 Chap 1. 데이터베이스환경 2015.03.03. 오병우 컴퓨터공학과 Data Decision-Making ( 의사결정 ) 끊임없는선택의연속 최신의정확한정보로부터상황파악필요 Data Facts collected from observations and measurements Values actually stored in the database
More informationIP 심화 라우팅프로토콜적용시 라우팅테이블에서 이니셜이있는네트워크를설정하는것 : onnected 직접연결된네트워크를의미한다. 그러므로라우팅은 나는이런네트워크와연결되어있다. 를직접연결된라우터들에게알려주는것 1>en 1#conf t 1(config)#router rip 1
IP 심화 º 각 P 의게이트웨이는해당네트워크의마지막주소를사용한다. - P1 (210.220.10.1/26) 의게이트웨이 (5의 Fa0/0) : 210.220.10.63 /26 = 255.255.255.192 호스트비트수 : 32-26 = 6 비트 => = 64 그러므로 P1의 IP 210.220.10.1 중서브넷마스크에의거 26비트는변함이없고, 나머지 6비트가호스트비트로변하므로
More informationU.Tu System Application DW Service AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형
AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형 언어 변환 1.4. 기대 효과 4.4. 프로그램 Restructuring 4.5. 소스 모듈 관리 2. SeeMAGMA 적용 전략 2.1. SeeMAGMA
More informationAmazon EBS (Elastic Block Storage) Amazon EC2 Local Instance Store (Ephemeral Volumes) Amazon S3 (Simple Storage Service) / Glacier Elastic File Syste (EFS) Storage Gateway AWS Import/Export 1 Instance
More information데이터자격시험소개 한국데이터베이스진흥원은산업수요에부응하는인재양성을위해기업의데이터에관한모든구조를체계화하여설계하는능력을검정하는데이터아키텍처 (Data Architecture) 자격시험과데이터베이스개발의필수언어인 SQL(Structured Query Language) 활용능
데이터자격시험소개 한데이터베이스진흥원은산업수요에부응하는재양성을위해기업의데이터에관한모든구조를체계화하여설계하는능력을검정하는데이터아키텍처 (Data Architecture) 자격시험과데이터베이스개발의필수언어 SQL(Structured Query Language) 활용능력을검정하는 SQL 자격시험, 과학적의사결정을지원하기위해 ( 빅 ) 데이터를활용하여분석하는역량을검정하는데이터분석
More informationOZ-LMS TM OZ-LMS 2008 OZ-LMS 2006 OZ-LMS Lite Best IT Serviece Provider OZNET KOREA Management Philosophy & Vision Introduction OZNETKOREA IT Mission Core Values KH IT ERP Web Solution IT SW 2000 4 3 508-2
More information슬라이드 1
2015( 제 8 회 ) 한국소프트웨어아키텍트대회 Database In-Memory 2015. 07. 16 한국오라클 김용한 Agenda 1 2 3 4 5 6 In-Memory Computing 개요주요요소기술 In-Memory의오해와실제적용시고려사항 12c In-Memory Option의소개결론 2 1. In-Memory Computing 개요 전통적인데이터처리방식
More information슬라이드 제목 없음
관계데이터모델에서지원되는두가지정형적인언어 SQL 관계해석 (relational calculus) 원하는데이터만명시하고질의를어떻게수행할것인가는명시하지않는선언적인언어 관계대수 (relational algebra) 어떻게질의를수행할것인가를명시하는절차적인어 관계대수는상용관계 DBMS들에서널리사용되는 SQL의이론적인기초 관계대수는 SQL을구현하고최적화하기위해 DBMS의내부언어로서도사용됨
More information13주-14주proc.PDF
12 : Pro*C/C++ 1 2 Embeded SQL 3 PRO *C 31 C/C++ PRO *C NOT! NOT AND && AND OR OR EQUAL == = SQL,,, Embeded SQL SQL 32 Pro*C C SQL Pro*C C, C Pro*C, C C 321, C char : char[n] : n int, short, long : float
More information목 차
Oracle 9i Admim 1. Oracle RDBMS 1.1 (System Global Area:SGA) 1.1.1 (Shared Pool) 1.1.2 (Database Buffer Cache) 1.1.3 (Redo Log Buffer) 1.1.4 Java Pool Large Pool 1.2 Program Global Area (PGA) 1.3 Oracle
More information03-01 데이터모델링과데이터모델의개념 개체-관계모델 논리적데이터모델
03-01 데이터모델링과데이터모델의개념 개체-관계모델 논리적데이터모델 학습목표 데이터모델링과데이터모델의개념을이해한다. 개념적데이터모델인개체 - 관계모델을이용해모델링을하는방법을익힌다. 개체 - 관계모델을개체 - 관계다이어그램으로작성하는방법을익힌다. 논리적데이터모델의종류와특징을이해한다. 2 01 데이터모델링과데이터모델의개념 3 01 데이터모델링과데이터모델의개념
More informationIBM Business Intelligence Solution Seminar 2005 Choose the Right Data Integration Solution ; Best Practices on EII/EAI/ETL IBM DB2 Technical Sales BI
Choose the Right Data Integration Solution ; Best Practices on EII/EAI/ETL IBM DB2 Technical Sales BI Team (byrhee@kr.ibm.com) 2005 IBM Corporation Agenda I. II. ETL, EII, EAI III. ETL, EII, EAI Best Practice
More informationWINDOW FUNCTION 의이해와활용방법 엑셈컨설팅본부 / DB 컨설팅팀정동기 개요 Window Function 이란행과행간의관계를쉽게정의할수있도록만든함수이다. 윈도우함수를활용하면복잡한 SQL 들을하나의 SQL 문장으로변경할수있으며반복적으로 ACCESS 하는비효율역
WINDOW FUNCTION 의이해와활용방법 엑셈컨설팅본부 / DB 컨설팅팀정동기 개요 Window Function 이란행과행간의관계를쉽게정의할수있도록만든함수이다. 윈도우함수를활용하면복잡한 SQL 들을하나의 SQL 문장으로변경할수있으며반복적으로 ACCESS 하는비효율역시쉽게해결할수있다. 이번화이트페이퍼에서는 Window Function 중순위 RANK, ROW_NUMBER,
More information