글로벌 블루칩 _001(굿피티)

Size: px
Start display at page:

Download "글로벌 블루칩 _001(굿피티)"

Transcription

1 Big Data 환경의데이터모델링방안 NoSQL 비투엔컨설팅 / 서동재

2 주제 : Big Data 환경의데이터모델링방안목표 : 1. 기존 ER모델과 NoSQL 모델에대한비교분석을통해정확한차이점인지 2. NoSQL 중카산드라모델링을살펴봄으로써빅데이터모델링개념이해 NoSQL : Cassandra ER 모델과 NoSQL 모델은어떻게다른가? 2. Cassandra 모델링을배워보자. 知彼知己百戰百勝 ( 지피지기면백전백승 ) NoSQL 모델링의기초 - 실전 - 사례 3. ER 모델을 NoSQL 모델로변경해보자. 4. 실제사례를살펴보자. 5. NoSQL 모델링은누가해야하나? NoSQL 모델링의현재와미래 6. 마치면서 1

3 목차 1. ER 모델과 NoSQL 모델은어떻게다른가? 2. Cassandra 모델링을배워보자. 3. ER 모델을 NoSQL 모델로변경해보자. 4. 실제사례를살펴보자. 5. NoSQL 모델링은누가해야하나? 6. 마치면서 1.1 ER 모델이란? 1.2 NoSQL 모델이란? 1.3 ER vs NoSQL 모델차이점과시사점 2

4 1.1 ER 모델이란? ER 모델의정의 (Entity-Relationship) 개체와개체간의논리관계의집합을표현하는모델링기법 1 Entity Relationship 모델 1 개체-관계로구성 2 ( 정규화규칙 ) 실체와실체간의관련을표현하는도식 개체 3 관계 개체 2 정규화된모델 (Normalized Model) 1NF, 2NF, 3NF BCNF 4 일관성, 중복방지 3 조인과트랜잭션존재 (Joins and Transactions) 개체간의관계를이용한조인 속성 속성 속성 데이터변경을위한논리적작업단위존재 5 독립적 4 관계모델로데이터오류를상당부분예방함 일관성체크 중복방지, 참조무결성 어플리케이션 어플리케이션 5 어플리케이션에독립적인설계 어플리케이션특이성과독립적인데이터구조설계 3

5 1.2 NoSQL 모델이란? NoSQL 정의 (Not Only SQL) RDB 에적합하지않으면 RDB 에얽매이지말고용도에맞는데이터저장구조를사용 1 NoSQL 모델 1 Key / Value로구성 2 ( 비정규화 ) Key/Value Key/Column Family Key1 Value1 Value2 Value3 Document / Graph 등등 2 비정규화 정규화가의미없음 4 X 3 No 조인 3 No 조인, No 트랜잭션 Key2 Value1 Value2 Value3 관계가없으므로참조무결성도조인도없음 No 조인, No 트랜잭션 5 최적화 4 데이터무결성 / 정합성보장어려움 어플리케이션 Column Value Column Family Json /xml Document 관계가없으므로참조무결성도조인도없음 필요하다면어플리케이션에서처리하게설계 5 어플리케이션에최적화된설계 데이터는동일한데어플리케이션이완전히바뀌는경우 4

6 1.3 ER 모델 vs NoSQL 모델차이점과시사점 관점 ER 모델링 NoSQL 모델링비고 설계목적 정형화된업무의데이터무결성 / 정합성 / 일관성있는저장구조설계 대용량데이터에서빠른응답성능과확장성, 가용성좋은저장구조설계 저장구조에대한설계 구성요소 개체, 관계, 속성 Key, Value, Column 관계를제외하고대응되는부분존재 정규화 1NF, 2NF, 3NF, BCNF 정규화개념없음 조인과트랜잭션 조인존재 트랜잭션존재 No 조인 No 트랜잭션 참조무결성 참조무결성존재 참조무결성없음 어플리케이션 어플리케이션특이성에독립적으로설계 어플리케이션에최적화된설계 1. ER 모델링과 NoSQL 모델링은서로많이다르고새로운관점으로해석해야한다. 2. 하지만기본적으로저장구조에대한설계이므로비슷한부분이존재한다. 5

7 목차 1. ER 모델과 NoSQL 모델은어떻게다른가? 2. Cassandra 모델링을배워보자. 3. ER 모델을 NoSQL 모델로변경해보자. 4. 실제사례를살펴보자. 5. NoSQL 모델링은누가해야하나? 6. 마치면서 2.1 Cassandra 개요 2.2 Cassandra 기본개념 2.3 Column Family 유형 2.4 복합키 (Composite Key) 의특징 2.5 Cassandra Simple 모델링 2.6 Column Family 생성및변경테스트 6

8 2. Cassandra 모델링을배워보자 2.1 Cassandra 개요 1) Cassandra 란? 구분 NoSQL - 컬럼패밀리형태의 NoSQL 데이터베이스 Key/Value - Twitter, ebay, Cisco 등천여개가넘는 조직에서사용되는 Big Data 인프라 ColumnFamily Document Graph 2) Cassandra 데이터구조 - Key, Column, Column Family 구조를가짐 Keyspace - Keyspace는논리적으로 Column Family를묶어주는개념 Column Family Row Key Column Column Column Column 7

9 2. Cassandra 모델링을배워보자 2.2 Cassandra 기본개념 1) Cassandra Elements ER 모델 Cassandra 모델비고 Database Table Primary Key Column Name Column Value Keyspace Column Family(CF) Row Key Column Name/Key Column Value Name/Value/Timestamp 로구성 2) Column Family 구조 Column Family Row Key 로정렬하여저장 Column Key로정렬하여 저장 3 - Column의수는제한이없음 1 8

10 2. Cassandra 모델링을배워보자 2.3 Column Family 유형 1) 기본형 (CF) 컬럼의중첩이없는단순형 ( 기본형 ) 2) 슈퍼컬럼패밀리 (SCF) Column Family안에 Column Family가들어가는형태 ( 중첩된형태 ) 3 - Super Column의한서브컬럼만읽을수없으며, 하위서브컬럼을같이읽어야함 - 서브컬럼이수천개가넘는다면권장하지않음 ( 성능문제발생 ) 3) 복합키 (Composite Key) 가장중요뒷장에상세하게설명 Userid:lastupdate 같은형태로복합키를구성하고값을저장하는방식 5 - 복합키별로값의접근가능 - 슈퍼컬럼페밀리의대안이될수있음 9

11 2. Cassandra 모델링을배워보자 2.4 복합키 (Composite Key) 의특징 Single-Key 테이블 Composite Key 테이블 생성 CQL) create table emp ( emp_id varchar PRIMARY KEY, salary bigint, job varchar ); 생성 CQL) create table emp ( dept_id varchar, emp_id varchar, salary bigint, job varchar, PRIMARY KEY (dept_id, emp_id) ); emp1 dept_id dept0 salary 500 jab { } dept0 More Emps More Columns emp2 emp1 500 job { } emp2 600 job { } emp3 400 job { } 2 dept_id dept0 salary 600 jab { } emp3 dept_id dept0 salary 400 jab { } 1. 1 Single-Key 테이블은직원이추가될때 row로증가한다 Composite Key로구성할경우직원이추가되면컬럼으로증가한다. 1 More Emps More Rows Key 구조에따라 row 또는 column으로데이터증가 10

12 2. Cassandra 모델링을배워보자 2.4 복합키 (Composite Key) 의특징 - 예시 Tweets 컬럼패밀리 tweet_id author body 1742 홍길동 NoSQL 시대열린다 이순신 빅데이터전문가가뜬다 강감찬 그래도 RDB가최고다. CREATE TABLE tweets ( tweet_id uuid PRIMARY KEY, author varchar, body varchar ); timeline 컬럼패밀리 Row Key 1 Remaining Key user_id tweet_id author body 김철수 1765 이순신 빅데이터전문가가뜬다. 김철수 1742 홍길동 NoSQL 시대열린다. 이영희 1778 강감찬 그래도 RDB가최고다. 이영희 1742 홍길동 NoSQL 시대열린다. CREATE TABLE timeline ( user_id varchar, tweet_id uuid, author varchar, body varchar, PRIMARY KEY (user_id, tweet_id) ); Timeline Physical Layout 2 Clustered by tweet_id 1. 1 복합키구성 - Row Key + Remaining Key 김철수 이영희 [1765,author] : 이순신 [1778,author] : 강감찬 [1765, body] : 빅데이터전문가가뜬다. [1778, body] : 그래도 RDB 가최고다. [1742,author] : 홍길동 [1742,author] : 홍길동 [1742, body] : NoSQL 시대열린다. [1742, body] : NoSQL 시대열린다 Remaining Key로 Clustered - 두번째로지정한컬럼값으로모여서저장됨 11

13 2. Cassandra 모델링을배워보자 2.5 Cassandra Simple 모델링 Step 1 Column Family 설계기본원칙 - Column Family는하나의 Row Key를가져야한다 (PK와유사, CF 설계에서가장중요 ) - Column을구성해야한다.(Column은항상 Name, Value, timestamps로구성 ) Step 2 예시로 Contact( 주소록 ) 을설계한다면.. - Row Key 는 cnct_id 로유일하게생성 Name Value Timestamp gdhong@b2en.com : Address : Gyeonggi-do : Column Name : byte[] value : byte[] timestamp Step 3 Name : Gildong Hong : Cassandra 의 Contact 의구조는다음과같다. [Row Key] c001 [Row Key] c002 Address Name gdhong@b2en.com Gyeonggi-do Address Name sslee@b2en.com Seoul Gildong Hong Sunsin Lee

14 2. Cassandra 모델링을배워보자 2.6 Column Family 생성및변경테스트 1) 생성 3) 변경및삭제 2 CREATE COLUMNFAMILY Contact ( cnct_id varchar PRIMARY KEY, address varchar, varchar, name varchar ); 2) 입력 1 INSERT INTO Contact (cnct_id, ) VALUES ( c001', gdhong@b2en.com ); INSERT INTO Contact (cnct_id, address) VALUES ( c001', Gyeonggi-do') ; INSERT INTO Contact (cnct_id, name) VALUES ( c001', Gildong Hong ); SELECT * FROM Contact ; cnct_id address name c001 Gyeonggi-do gdhong@b2en.com Gildong Hong -- INSERT 를이용한값변경 INSERT INTO Contact (cnct_id, name) VALUES ( c001', HI~ Gildong ); SELECT * FROM Contact ; cnct_id address name c001 Gyeonggi-do gdhong@b2en.com HI~ Gildong -- UPDATE 를이용한값변경 UPDATE Contact SET name = HongGildong WHERE cnct_id = c001 ; SELECT * FROM Contact ; cnct_id address name c001 Gyeonggi-do gdhong@b2en.com HongGildong DELETE name FROM Contact WHERE cnct_id = c001 ; SELECT * FROM Contact ; cnct_id address name c001 Gyeonggi-do gdhong@b2en.com 1 Row Key를기준으로데이터입력 2 데이터의변경 / 삭제 / 조회도 Row Key로만가능 - 기본형컬럼패밀리를생성하고 cnct_id 를 Row Key로생성 - Row Key를이용하여 Insert/update를통해값을변경할수있음 - 데이터는 Row Key를기준으로입력됨 - 삭제 / 조회도 Row Key를이용함 13

15 목차 1. ER 모델과 NoSQL 모델은어떻게다른가? 2. Cassandra 모델링을배워보자. 3. ER 모델을 NoSQL 모델로변경해보자. 4. 실제사례를살펴보자. 5. NoSQL 모델링은누가해야하나? 6. 마치면서 3.1 ER 모델을 NoSQL 모델로변경 3.2 Key가아닌조건을사용할경우 3.3 Join이필요할경우 3.4 Group By를할경우 3.5 Advanced 모델링 14

16 3. ER 모델을 NoSQL 모델로변경해보자. 3.1 ER 모델을 NoSQL 모델로변경 ER 모델 NoSQL 모델 emp emp_id emp_name birth_date city dept_id (FK) dept dept_id dept_name Column Family : emp Key : emp_id Col : emp_name Col : birth_date Col : city Col : dept_id Column Family : dept Key : dept_id Col : dept_name Relation 없음 Emp 테이블 emp_id emp_name Birth_date City Dept_id 5 홍길동 1970/01/01 서울 12 7 강감찬 1980/02/02 부산 13 Column Faily : Emp 5 emp_name Birth_date City Dept_id 홍길동 1970/01/01 서울 12 7 emp_name Birth_date City Dept_id 강감찬 1980/02/02 부산 13 Dept 테이블 Dept_id dept_name 12 총무부 13 영업부 Column Faily : Dept 12 dept_name 총무부 13 dept_name 영업부 No Join!! NoSQL 모델은 Relation 도없고 Join 도없다. 15

17 3. ER 모델을 NoSQL 모델로변경해보자. 3.2 Key 가아닌조건을사용할경우 Column Faily : Emp SELECT * FROM emp WHERE birth_date = 1970/01/ emp_name Birth_date City Dept_id 홍길동 1970/01/01 서울 12 emp_name Birth_date City Dept_id 강감찬 1980/02/02 부산 13 Point 1. 1 Secondary Index 생성 (0.8.4버전이상 ) - Key 또는인덱스컬럼만조회가능 2. 2 검색컬럼을 Key로인덱스테이블생성 1 - birth_date을 Row Key 구성한컬럼페밀리생성 - Secondary Index보다성능우수함 33 emp_name Birth_date City Dept_id Secondary Index 생성 이순신 1970/01/01 대전 10 create index emp_idx01 on emp (birth_date); 2 Column Family : Birth_Emp 5:emp_name 5:City 5:Dept_id 33Emp_name 33: 1970/01/01 홍길동서울 12 SELECT * FROM Birth_Emp WHERE birth_date = 1970/01/01 ; emp_id emp_name dept_id 홍길동 이순신 10 16

18 3. ER 모델을 NoSQL 모델로변경해보자. 3.3 조인이필요한경우 SELECT * FROM emp e, dept d WHERE e.dept_id = d.dept_id Column Faily : Emp select emp_id, emp_name, birth_date, city, $dept_id from emp where emp_id= 사원번호 Query 1회수행 Point 1. 1 Application에서조인처리로성능저하 - 조인해야하는테이블수가많을수록 IO수증가 2. 2 Denormalization 성능저하 Column Faily : Dept select dept_nm from dept where dept_id=$dept_id 1 Application 에서조인처리 Query 2 회수행 - Dept_id + emp_id 를복합키로한컬럼패밀리생성 - 한번의쿼리를수행하기때문에성능향상 emp 테이블에서 dept_id 값을읽어온후에, dept 테이블에서앞 서읽어온 dept_id 값을키로해서다시 dept_nm 을찾아와야함 2 Column Family : Dept_Emp SELECT * FROM Dept_Emp; :Emp_name 5:City 5:birth_date 5:dept_name 130: 홍길동 서울 1970/01/01 총무부 7:Emp_name 7:City 7:birth_date 7:dept_name 51: 강감찬 부산 1980/02/02 영업부 dept_id emp_id emp_name city 홍길동 서울 유관순 서울 13 7 강감찬 부산 김유신 대전 17

19 3. ER 모델을 NoSQL 모델로변경해보자. 3.4 Group by 를할경우 SELECT city, count(*) FROM emp GROUP BY city Point 1. 1 복합키를이용한집계 - city + dept_name + emp_id 로복합키구성 2. 2 Key의정렬화를이용한설계 2 서울거주총무부직원 서울거주직원 1 복합키 : city + dept_name + emp_id로구성 city : dept_name : emp_id value 서울 : 총무부 : 서울 : 총무부 : 서울 : 총무부 : 서울 : 영업부 : 서울 : 영업부 : 부산 : 총무부 : 부산 : 총무부 : 부산 : 영업부 : Row Key 와나머지컬럼들의보조정렬이결합하여 다차원인덱스효과 Column Family : City_Emp SELECT count(*) FROM City_Emp WHERE city = 서울 ; count 서울 부산 총무부 : 05 총무부 : 총무부 : 07 총무부 : SELECT count(*) FROM City_Emp WHERE city = 서울 AND dept_name = 총무부 ; count

20 Query 100 개 3. ER 모델을 NoSQL 모델로변경해보자. 3.5 Advanced 모델링 1 Column Family 1 Column Family 2 2 공통 Column Family 1 Column Family 3 Query Column Family 어플리케이션 Column Family 100 [ 응용프로그램쿼리 ] [ 컬럼패밀리 ] 문제점 1 스토리지용량증가 데이터를중복해서저장하는만큼스토리지용량이증가 문제점 3 데이터불일치발생 동일한값에대해중복해서저장하다보면컬럼패밀리간에 발생 데이터불일치발생 해결책 2 공통쿼리패스의컬럼패밀리설계 응용프로그램에서공통쿼리패스를생각하고, 쿼리패 해결책 4 시그널을통해값일치작업수행 일관성을어플리케이션을통해보장함 스에맞는컬럼패밀리생성필요 signal, de-signal, signal again(ebay 사례 ) 19

21 목차 1. ER 모델과 NoSQL 모델은어떻게다른가? 2. Cassandra 모델링을배워보자. 3. ER 모델을 NoSQL 모델로변경해보자. 4. 실제사례를살펴보자. 5. NoSQL 모델링은누가해야하나? 6. 마치면서 4.1 국내사례 : C 메신저 4.2 해외사례 : 이베이 (ebay) 20

22 4. 실제사례를살펴보자. 4.1 국내사례 : C 메신저 메시지박스 (SCF) 1 Row Key ( 사용자 ID) U SuperColumn : [timestamp] [ 송신자 ] 1 메시지ID 수신자 송신자 채팅방ID timestamp Super Column Family 구조로되어있으며성능상의이유 2 Super Column은메시지가도착한시간 송신자로배열 로 Composite Key 변경할계획임 하게설계된구조임 사용자별로최근도착한메시지에보낸사람별로보여줌 Cassandra 를선택한이유 Cassandra 를활용한영역 다수의분산된서버에서확장하기쉽기때문 ( 확장성 ) 빠른 Wirte 성능을기반으로대량의데이터를다루는데효과적임 메신저친구와대화메시지저장 대화메시지를제외한기준정보성은 MySQL에 ER모델로관리 환경및특징 - 기존의슈퍼컬럼패밀리로설계된구조를 Composite Key 구조로변경하고자함 - NoSQL에대한모델링은개발자가수행함 21

23 4. 실제사례를살펴보자. 4.2 해외사례 : 이베이 (ebay) ItemLIke 1 UserLIke 2 itemid1 userid1 userid2 userid3 timeuuid1 timeuuid2 timeuuid3 userid1 Timeuid1 itemid1 -null- Timeuid 2itemid2 -null-.. 1 아이템에대해사용자들이마음에들었는지저장 2 ( 일반형 CF로설계 ) 사용자가마음에들어한아이템을시간순으로저장 (Composite Key 로설계 ) Cassandra 를선택한이유 Cassandra 를활용한영역 Multi-datacenter (active-active) 가용성, 확장성 쓰기성능 하둡지원 ebay 제품및항목에대한선호 사용자및상품에대한직관적그래프 많은시계열사용사례 모바일알림로깅및추적 사기탐지에대한추적등등 환경및특징 - 이베이에서는 MongoDB, Hbase, Cassandra를두루사용하고있으며솔루션별로적합한업무에사용 - 어플리케이션에서 Signal을통해일관성을유지하게설계출처 : Cassandra at ebay - Jay Patel 22

24 목차 1. ER 모델과 NoSQL 모델은어떻게다른가? 2. Cassandra 모델링을배워보자. 3. ER 모델을 NoSQL 모델로변경해보자. 4. 실제사례를살펴보자. 5. NoSQL 모델링은누가해야하나? 6. 마치면서 5.1 불편한진실 5.2 Big Data 전문가 5.3 NoSQL 데이터베이스의변화 5.4 우리가준비해야할역량 23

25 5. NoSQL 모델링은누가해야하나? 5.1 불편한진실 1 전통적인방식 (RDB) 전통적인방식 1 요구사항 독립적진행 - 비즈니스요구사항을도출하고시스템이제공할기능관점의 Use Case 모델링과저장구조적측면에서 Data 모델링을독립적으로병행해서진행 2 Use Case 모델링 Data 모델링 NoSQL 방식요구사항 Use Case 모델링순차적진행 NoSQL 방식 2 - 비즈니스질의사항을이해하는 Use Case Specific 관점의모델링을수행한후 Data 모델링을수행카산드라완벽가이드데이터모델링을먼저하고쿼리를작성하는것이아니라쿼리를모델링한다음에쿼리에맞춰데이터를조직화한다는것이핵심이다. - Eben Hewitt - Data 모델링 그렇다면 NoSQL Data 모델링은개발자가? 24

26 DevOps 5. NoSQL 모델링은누가해야하나? 5.2 Big Data 전문가 출처 : 빅데이터의기술영역과요구역량 역할구분수행내용요구지식 현장전문가 데이터분석가 개발자 현장분야의고객요구사항을잘이해하고있고, 고객입장에서실제업무를수행 현장전문가로부터요구사항을수집하고이들로부터요건을도출하여데이터분석과개발을위한상세설계수행 데이터분석가로부터전달받은설계문서에기반하여분석시스템을구현 Visualization Infograph IR & RecSys OLAP Tools SAS SQL RDBMS NoSQL Script Language Pig, Hive MapReduce Data Scientist 주 1) Log Aggregator NoSQL 인프라담당자 데이터분석가와개발자가필요로하는분석용데이터를준비하고이를위한대용량빅데이터인프라를운영 Hadoop Linux X86 Network 빅데이터에서도각영역별전문분야가있고개발자가모델링을하는것은과도기적인형태이며 NoSQL 모델링은데이터분석가의역할이다. 주 1) Data Scientist 는다양한전문지식을바탕으로비즈니스통찰력을제시해주고의사결정을지원하는전문가 25

27 5. NoSQL 모델링은누가해야하나? 5.3 NoSQL 데이터베이스의변화 기존을인력활용하려고한다. Get / Set 문 set users['jbellis']['name'] = 'Jonathan Ellis'; set users['jbellis']['birth_year'] = 1976; set users['jbellis']['phone_number'] = long( ); get users['jbellis']; => (cell=birth_year, value=1976, timestamp= ) => (cell=name, value=jonathan Ellis, timestamp= ) => (cell=phone_number, value= b2e65, timestamp= ) 첫째, 카산드라 CQL 지원 1. 사람들에게더많은관심을얻기위해 - NoSQL에관심있는자들을자극하기위해 - SQL에관심있는자들도자극하기위해 2. 가독성, 유지보수성우수 - ( 이미알고있어 ) 사용하기용의함 - 검증됐으며간단하고직관적임출처 : CQL : SQL for Cassandra - Eric Evans CQL(Cassandra Query Language) INSERT INTO users (user_id, name, birth_year, phone_numbers) VALUES ('jbellis', 'Jonathan Ellis', 1976, ); SELECT * FROM users; user_id birth_year name phone_number jbellis 1976 Jonathan Ellis 둘째, 맵리듀스대신 SQL 로빅데이터처리 1. 오픈소스진영 SQL 엔진지속적출시 - 클라우데라의 < 임팔라 >, 하이브의 < 하이브 QL> 2. 빅데이터에서표준 SQL 의활용 - 고급하둡개발자없이표준 SQL 을통해하둡기술활용가능 출처 : 디지털데일리 ( ) 26

28 5. NoSQL 모델링은누가해야하나? 5.4 우리가준비해야할역량 빅데이터분석역량 I. 쿼리와리포팅은기본이다. - 빅데이터분석역량중 91% 가가장기본이되는기술인쿼리와리포팅을선택 - 쿼리와리포팅은 RDB에서도중요하고우리가계속연마했던기술임 II. 새로운패러다임은하루아침에변하지않는다. - 쿼리 / 리포팅을비롯해데이터마이닝, 데이터시각화, 최적화등과거에도존재했던기술임 우리의현재가지고있는기술을바탕으로빅데이터기술을해석하여내것으로만들면 결론 ) 걱정하지마라! 우리는누구보다잘할수있다. 출처 : 빅데이터를활용중인기업구성원대상설문자료 (IBM 2012) 27

29 6. 마치면서 1. 여러자료를통해확인할수있듯이앞으로빅데이터시장은성장할것이다. - RDB시장은견고한시장이고빅데이터가대체할시장은아니다. - 그러나, 전체투자비가한정되어있고지속적으로성장한다면 RDB에게도위협적인시장이다. 2. 빅데이터는보험이다. - 현재당장하지않아도어려움은없지만변 화하는미래를위해준비해야할기술이다. 28

30 - Thank you - 29

@OneToOne(cascade = = "addr_id") private Addr addr; public Emp(String ename, Addr addr) { this.ename = ename; this.a

@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

DBMS & SQL Server Installation Database Laboratory

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 information

DB진흥원 BIG DATA 전문가로 가는 길 발표자료.pptx

DB진흥원 BIG DATA 전문가로 가는 길 발표자료.pptx 빅데이터의기술영역과 요구역량 줌인터넷 ( 주 ) 김우승 소개 http://zum.com 줌인터넷(주) 연구소 이력 줌인터넷 SK planet SK Telecom 삼성전자 http://kimws.wordpress.com @kimws 목차 빅데이터살펴보기 빅데이터에서다루는문제들 NoSQL 빅데이터라이프사이클 빅데이터플랫폼 빅데이터를위한역량 빅데이터를위한역할별요구지식

More information

untitled

untitled (shared) (integrated) (stored) (operational) (data) : (DBMS) :, (database) :DBMS File & Database - : - : ( : ) - : - : - :, - DB - - -DBMScatalog meta-data -DBMS -DBMS - -DBMS concurrency control E-R,

More information

13주-14주proc.PDF

13주-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

10.ppt

10.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

3 S Q L A n t i p a t t e r n s Trees/intro/parent.sql CREATE TABLE Comments ( comment_id SERIAL PRIMARY KEY, parent_id BIGINT UNSIGNED, comment TEXT

3 S Q L A n t i p a t t e r n s Trees/intro/parent.sql CREATE TABLE Comments ( comment_id SERIAL PRIMARY KEY, parent_id BIGINT UNSIGNED, comment TEXT 3 S Q L A n t i p a t t e r n s Trees/intro/parent.sql CREATE TABLE Comments ( comment_id SERIAL PRIMARY KEY, parent_id BIGINT UNSIGNED, comment TEXT NOT NULL, FOREIGN KEY (parent_id) REFERENCES Comments(comment_id)

More information

Microsoft PowerPoint - 10Àå.ppt

Microsoft PowerPoint - 10Àå.ppt 10 장. DB 서버구축및운영 DBMS 의개념과용어를익힌다. 간단한 SQL 문법을학습한다. MySQL 서버를설치 / 운영한다. 관련용어 데이터 : 자료 테이블 : 데이터를표형식으로표현 레코드 : 테이블의행 필드또는컬럼 : 테이블의열 필드명 : 각필드의이름 데이터타입 : 각필드에입력할값의형식 학번이름주소연락처 관련용어 DB : 테이블의집합 DBMS : DB 들을관리하는소프트웨어

More information

단답형 (26 회기출문제 ) 1. 아래와같은테이블이있을때아래의 SQL 결과에대해서 Oracle, SQL Server 순서로적으시오 TAB1 COL1 CHAR(10) COL2 CHAR(10) INSERT INTO TAB1 VALUES ('1',''); INSERT INT

단답형 (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

Spring Boot/JDBC JdbcTemplate/CRUD 예제

Spring Boot/JDBC JdbcTemplate/CRUD 예제 Spring Boot/JDBC JdbcTemplate/CRUD 예제 오라클자바커뮤니티 (ojc.asia, ojcedu.com) Spring Boot, Gradle 과오픈소스인 MariaDB 를이용해서 EMP 테이블을만들고 JdbcTemplate, SimpleJdbcTemplate 을이용하여 CRUD 기능을구현해보자. 마리아 DB 설치는다음 URL 에서확인하자.

More information

[Brochure] KOR_TunA

[Brochure] KOR_TunA LG CNS LG CNS APM (TunA) LG CNS APM (TunA) 어플리케이션의 성능 개선을 위한 직관적이고 심플한 APM 솔루션 APM 이란? Application Performance Management 란? 사용자 관점 그리고 비즈니스 관점에서 실제 서비스되고 있는 어플리케이션의 성능 관리 체계입니다. 이를 위해서는 신속한 장애 지점 파악 /

More information

RDB개요.ppt

RDB개요.ppt 1 2 3 < > 1 SQL SQL 2 SQL 3 column DEPT DEPT# DNAME BUDGET D1 D2 D3 Marketing Development Research 10M 12M 5M tuple EMP EMP# ENAME DEPT# SALARY D1 40 D1 45 E1 E2 E3 Lopez Cheng Finzi D2 30 E4 Satio D2

More information

금오공대 컴퓨터공학전공 강의자료

금오공대 컴퓨터공학전공 강의자료 데이터베이스및설계 Chap 1. 데이터베이스환경 (#2/2) 2013.03.04. 오병우 컴퓨터공학과 Database 용어 " 데이타베이스 용어의기원 1963.6 제 1 차 SDC 심포지움 컴퓨터중심의데이타베이스개발과관리 Development and Management of a Computer-centered Data Base 자기테이프장치에저장된데이터파일을의미

More information

빅데이터분산컴퓨팅-5-수정

빅데이터분산컴퓨팅-5-수정 Apache Hive 빅데이터분산컴퓨팅 박영택 Apache Hive 개요 Apache Hive 는 MapReduce 기반의 High-level abstraction HiveQL은 SQL-like 언어를사용 Hadoop 클러스터에서 MapReduce 잡을생성함 Facebook 에서데이터웨어하우스를위해개발되었음 현재는오픈소스인 Apache 프로젝트 Hive 유저를위한

More information

NoSQL

NoSQL MongoDB Daum Communications NoSQL Using Java Java VM, GC Low Scalability Using C Write speed Auto Sharding High Scalability Using Erlang Read/Update MapReduce R/U MR Cassandra Good Very Good MongoDB Good

More information

Microsoft Word - [Unioneinc] 특정컬럼의 통계정보 갱신_ _ldh.doc

Microsoft Word - [Unioneinc] 특정컬럼의 통계정보 갱신_ _ldh.doc 특정 Column 통계정보갱신가이드 유니원아이앤씨 DB 사업부이대혁 2015 년 03 월 02 일 문서정보프로젝트명서브시스템명 버전 1.0 문서명 특정 Column 통계정보갱신가이드 작성일 2015-03-02 작성자 DB사업부이대혁사원 최종수정일 2015-03-02 문서번호 UNIONE-201503021500-LDH 재개정이력 일자내용수정인버전 문서배포이력

More information

MySQL-.. 1

MySQL-.. 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

<4D F736F F F696E74202D E DB0FCB0E820BBE7BBF3BFA120C0C7C7D120B0FCB0E820B5A5C0CCC5CDBAA3C0CCBDBA20BCB3B0E8>

<4D F736F F F696E74202D E DB0FCB0E820BBE7BBF3BFA120C0C7C7D120B0FCB0E820B5A5C0CCC5CDBAA3C0CCBDBA20BCB3B0E8> 데이터베이스 (Database) ER- 관계사상에의한관계데이터베이스설계 문양세강원대학교 IT특성화대학컴퓨터과학전공 설계과정 [ 그림 3.1] 작은세계 요구사항들의수정과분석 Functional Requirements 데이타베이스요구사항들 FUNCTIONAL ANALYSIS 개념적설계 ERD 사용 High level ltransaction Specification

More information

Open Cloud Engine Open Source Big Data Platform Flamingo Project Open Cloud Engine Flamingo Project Leader 김병곤

Open Cloud Engine Open Source Big Data Platform Flamingo Project Open Cloud Engine Flamingo Project Leader 김병곤 Open Cloud Engine Open Source Big Data Platform Flamingo Project Open Cloud Engine Flamingo Project Leader 김병곤 (byounggon.kim@opence.org) 빅데이터분석및서비스플랫폼 모바일 Browser 인포메이션카탈로그 Search 인포메이션유형 보안등급 생성주기 형식

More information

Microsoft PowerPoint - Oracle Data Access Pattern.ppt

Microsoft PowerPoint - Oracle Data Access Pattern.ppt Special Key Note Oracle Data Access Pattern ( 주 ) 오픈메이드컨설팅 오동규수석컨설턴트 1 What is Data Access Pattern? > 데이터를 I/O 하는방식 Index Scan Full Table Scan Rowid 2 Why is The Pattern Important? >SQL 의성능을좌지우지함. >SQL

More information

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r -------------------------------------------------------------------- -- 1. : ts_cre_bonsa.sql -- 2. :

More information

RUCK2015_Gruter_public

RUCK2015_Gruter_public Apache Tajo 와 R 을연동한빅데이터분석 고영경 / 그루터 ykko@gruter.com 목차 : R Tajo Tajo RJDBC Tajo Tajo UDF( ) TajoR Demo Q&A R 과빅데이터분석 ' R 1) R 2) 3) R (bigmemory, snowfall,..) 4) R (NoSQL, MapReduce, Hive / RHIPE, RHive,..)

More information

DocsPin_Korean.pages

DocsPin_Korean.pages Unity Localize Script Service, Page 1 Unity Localize Script Service Introduction Application Game. Unity. Google Drive Unity.. Application Game. -? ( ) -? -?.. 준비사항 Google Drive. Google Drive.,.. - Google

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

강의 개요

강의 개요 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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 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 information

MS-SQL SERVER 대비 기능

MS-SQL SERVER 대비 기능 Business! ORACLE MS - SQL ORACLE MS - SQL Clustering A-Z A-F G-L M-R S-Z T-Z Microsoft EE : Works for benchmarks only CREATE VIEW Customers AS SELECT * FROM Server1.TableOwner.Customers_33 UNION ALL SELECT

More information

歯sql_tuning2

歯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 information

Microsoft PowerPoint Python-DB

Microsoft PowerPoint Python-DB 순천향대학교컴퓨터공학과이상정 순천향대학교컴퓨터공학과 1 학습내용 데이터베이스 SQLite 데이터베이스 파이썬과데이터베이스연결 순천향대학교컴퓨터공학과 2 데이터베이스 (Database) 소개 데이터베이스 DBMS (DataBase Management System) 이라고도함 대용량의데이터를매우효율적으로처리하고저장하는기술 SQLite, 오라클, MySQL 등이있음

More information

다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL

다양한 예제로 쉽게 배우는 오라클 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

Amazon 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

5장 SQL 언어 Part II

5장 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 information

Microsoft PowerPoint - CNVZNGWAIYSE.pptx

Microsoft PowerPoint - CNVZNGWAIYSE.pptx 대용량데이터처리를위한 Sharding 2013.1. 이동현 DBMS 개발랩 /NHN Business Platform SQL 기술전략세미나 2 대용량데이터를위한솔루션은 NoSQL 인가, RDBMS 인가? 모든경우에대해어떤하나의선택을하자는게아닙니다. SQL 기술전략세미나 3 언제, 그리고왜 RDBMS 를선택해야하는가? NoSQL 과다른 RDBMS 만의특징이필요할때

More information

5 주차 -mongodb 설치잠깐! CAP 이론 NoSQL이나온이유와 MongoDB NoSQL의데이터저장구조에따른세가지분류 RDBMS와 NoSQL특성비교 RDBMS와 NoSQL의사용시기 MongoDB 소개및특징 MongoDB와 RDBMS와의공통 MongoDB CRUD

5 주차 -mongodb 설치잠깐! CAP 이론 NoSQL이나온이유와 MongoDB NoSQL의데이터저장구조에따른세가지분류 RDBMS와 NoSQL특성비교 RDBMS와 NoSQL의사용시기 MongoDB 소개및특징 MongoDB와 RDBMS와의공통 MongoDB CRUD 5 주차 -mongodb 설치잠깐! CAP 이론 NoSQL이나온이유와 MongoDB NoSQL의데이터저장구조에따른세가지분류 RDBMS와 NoSQL특성비교 RDBMS와 NoSQL의사용시기 MongoDB 소개및특징 MongoDB와 RDBMS와의공통 MongoDB CRUD Data Modeling 참고 MongoDB CRUD Operations MongoDB 실습설치환경구동확인

More information

TITLE

TITLE 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 information

InsertColumnNonNullableError(#colName) 에해당하는메시지출력 존재하지않는컬럼에값을삽입하려고할경우, InsertColumnExistenceError(#colName) 에해당하는메시지출력 실행결과가 primary key 제약에위배된다면, Ins

InsertColumnNonNullableError(#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 information

ALTIBASE HDB Patch Notes

ALTIBASE 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 information

Bind Peeking 한계에따른 Adaptive Cursor Sharing 등장 엑셈컨설팅본부 /DB 컨설팅팀김철환 Bind Peeking 의한계 SQL 이최초실행되면 3 단계의과정을거치게되는데 Parsing 단계를거쳐 Execute 하고 Fetch 의과정을통해데이터

Bind Peeking 한계에따른 Adaptive Cursor Sharing 등장 엑셈컨설팅본부 /DB 컨설팅팀김철환 Bind Peeking 의한계 SQL 이최초실행되면 3 단계의과정을거치게되는데 Parsing 단계를거쳐 Execute 하고 Fetch 의과정을통해데이터 Bind Peeking 한계에따른 Adaptive Cursor Sharing 등장 엑셈컨설팅본부 /DB 컨설팅팀김철환 Bind Peeking 의한계 SQL 이최초실행되면 3 단계의과정을거치게되는데 Parsing 단계를거쳐 Execute 하고 Fetch 의과정을통해데이터를사용자에게전송하게되며 Parsing 단계에서실행계획이생성된다. Bind 변수를사용하는 SQL

More information

Tablespace On-Offline 테이블스페이스 온라인/오프라인

Tablespace On-Offline 테이블스페이스 온라인/오프라인 2018/11/10 12:06 1/2 Tablespace On-Offline 테이블스페이스온라인 / 오프라인 목차 Tablespace On-Offline 테이블스페이스온라인 / 오프라인... 1 일반테이블스페이스 (TABLESPACE)... 1 일반테이블스페이스생성하기... 1 테이블스페이스조회하기... 1 테이블스페이스에데이터파일 (DATA FILE) 추가

More information

김기남_ATDC2016_160620_[키노트].key

김기남_ATDC2016_160620_[키노트].key metatron Enterprise Big Data SKT Metatron/Big Data Big Data Big Data... metatron Ready to Enterprise Big Data Big Data Big Data Big Data?? Data Raw. CRM SCM MES TCO Data & Store & Processing Computational

More information

슬라이드 1

슬라이드 1 { Query Optimizing } 김정선 DB 사업부수석컨설턴트필라넷 (Feel@NET) Microsoft SQL Server MVP 김정선 (Jungsun Kim) Email: jskim@feelanet.com Blog: http://blog.naver.com/visualdb ( 현재소속 ) 필라넷, DB 사업부수석컨설턴트 SQL Server Academy/

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

빅데이터_DAY key

빅데이터_DAY key Big Data Near You 2016. 06. 16 Prof. Sehyug Kwon Dept. of Statistics 4V s of Big Data Volume Variety Velocity Veracity Value 대용량 다양한 유형 실시간 정보 (불)확실성 가치 tera(1,0004) - peta -exazetta(10007) bytes in 2020

More information

Ubiqutious Pubilc Access Reference Model

Ubiqutious Pubilc Access  Reference Model Hadoop/Hbase 기반의 Twitter 공간정보분석 군산대학교컴퓨터정보공학과 {pseudo_jo, didvuddn, kwnam}@kunsan.ac.kr 조현구, 양평우, 남광우 배경및필요성 Twitter 스트림에서의공간정보추출 - 공간현상의추출및공유부분은부족 Twitter 스트림에서의정보추출 - 자연어기반텍스트정보셋에서의키워드추출 - 시간의변화에따른이슈변화모니터링

More information

Data Sync Manager(DSM) Example Guide Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager

Data Sync Manager(DSM) Example Guide Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager are trademarks or registered trademarks of Ari System, Inc. 1 Table of Contents Chapter1

More information

WINDOW FUNCTION 의이해와활용방법 엑셈컨설팅본부 / DB 컨설팅팀정동기 개요 Window Function 이란행과행간의관계를쉽게정의할수있도록만든함수이다. 윈도우함수를활용하면복잡한 SQL 들을하나의 SQL 문장으로변경할수있으며반복적으로 ACCESS 하는비효율역

WINDOW FUNCTION 의이해와활용방법 엑셈컨설팅본부 / DB 컨설팅팀정동기 개요 Window Function 이란행과행간의관계를쉽게정의할수있도록만든함수이다. 윈도우함수를활용하면복잡한 SQL 들을하나의 SQL 문장으로변경할수있으며반복적으로 ACCESS 하는비효율역 WINDOW FUNCTION 의이해와활용방법 엑셈컨설팅본부 / DB 컨설팅팀정동기 개요 Window Function 이란행과행간의관계를쉽게정의할수있도록만든함수이다. 윈도우함수를활용하면복잡한 SQL 들을하나의 SQL 문장으로변경할수있으며반복적으로 ACCESS 하는비효율역시쉽게해결할수있다. 이번화이트페이퍼에서는 Window Function 중순위 RANK, ROW_NUMBER,

More information

Spring Data JPA Many To Many 양방향 관계 예제

Spring Data JPA Many To Many 양방향 관계 예제 Spring Data JPA Many To Many 양방향관계예제 오라클자바커뮤니티 (ojc.asia, ojcedu.com) 엔티티매핑 (Entity Mapping) M : N 연관관계 사원 (Sawon), 취미 (Hobby) 는다 : 다관계이다. 사원은여러취미를가질수있고, 하나의취미역시여러사원에할당될수있기때문이다. 보통관계형 DB 에서는다 : 다관계는 1

More information

8 장데이터베이스 8.1 기본개념 - 데이터베이스 : 데이터를조직적으로구조화한집합 (cf. 엑셀파일 ) - 테이블 : 데이터의기록형식 (cf. 엑셀시트의첫줄 ) - 필드 : 같은종류의데이터 (cf. 엑셀시트의각칸 ) - 레코드 : 데이터내용 (cf. 엑셀시트의한줄 )

8 장데이터베이스 8.1 기본개념 - 데이터베이스 : 데이터를조직적으로구조화한집합 (cf. 엑셀파일 ) - 테이블 : 데이터의기록형식 (cf. 엑셀시트의첫줄 ) - 필드 : 같은종류의데이터 (cf. 엑셀시트의각칸 ) - 레코드 : 데이터내용 (cf. 엑셀시트의한줄 ) 8 장데이터베이스 8.1 기본개념 - 데이터베이스 : 데이터를조직적으로구조화한집합 (cf. 엑셀파일 ) - 테이블 : 데이터의기록형식 (cf. 엑셀시트의첫줄 ) - 필드 : 같은종류의데이터 (cf. 엑셀시트의각칸 ) - 레코드 : 데이터내용 (cf. 엑셀시트의한줄 ) - DDL(Data Definition Language) : show, create, drop

More information

SQL 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 문서명 작성일 작성자 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 information

슬라이드 1

슬라이드 1 Tadpole for DB 1. 도구개요 2. 설치및실행 4. 활용예제 1. 도구개요 도구명 소개 Tadpole for DB Tools (sites.google.com/site/tadpolefordb/) 웹기반의데이터베이스를관리하는도구 Database 스키마및데이터관리 라이선스 LGPL (Lesser General Public License) 특징 주요기능

More information

6장. SQL

6장. SQL 학습목표 SQL이 무엇인지 개념을 설명 테이블을 생성, 변경, 제거할 할 수 있다. 수 있다. 데이터를 검색, 갱신, 삽입, 삭 제할 수 있다. 뷰, 시스템 카탈로그, 저장 프 로시저, 트리거에 대한 개념 을 설명할 수 있다. 2 목차 SECTION 01 SQL의 개요 11 SQL의 역사 12 SQL의 유형별 종류 SECTION 0 21 스키마 22 테이블

More information

다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL

다양한 예제로 쉽게 배우는 오라클 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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 MySQL - 명령어 1. 데이터베이스관련명령 2. 데이터베이스테이블관련명령 3. SQL 명령의일괄실행 4. 레코드관련명령 5. 데이터베이스백업및복원명령 1. 데이터베이스관련명령 데이터베이스접속명령 데이터베이스접속명령 mysql -u계정 -p비밀번호데이터베이스명 C: > mysql -ukdhong p1234 kdhong_db 데이터베이스생성명령 데이터베이스생성명령

More information

PowerPoint Template

PowerPoint 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 information

Microsoft PowerPoint - 27.pptx

Microsoft 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

목차 BUG 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG ROLLUP/CUBE 절을포함하는질의는 SUBQUE

목차 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 information

<3938C8A35FB0F8C7D05FC6AEB7BBB5E55F E F4E6F73716C5FB8A65FC0CCBFEBC7D15FC0AFB4D65FC5D7BDBAC6AE5FB9E6B9FD5F F312E687770>

<3938C8A35FB0F8C7D05FC6AEB7BBB5E55F E F4E6F73716C5FB8A65FC0CCBFEBC7D15FC0AFB4D65FC5D7BDBAC6AE5FB9E6B9FD5F F312E687770> Cassandra(Nosql) 를이용한유닛테스트방법 Part 1 : 카산드라소개 2014.7.8.[ 제 98 호 ] Ⅰ. Cassandra 소개및특징 Ⅱ. Cassandra Java Client Ⅲ. 정리 SW 공학트렌드 동향분석 Webzine Ⅰ. Cassandra 소개및특징 구 글의 BigTable 아키텍트와 AWS 의 Amazon Dynamo 를기반으로하고있는

More information

USER GUIDE

USER 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 information

SQL Tuning Business Development DB

SQL Tuning Business Development DB SQL Tuning Business Development DB Oracle Optimizer 4.1 Optimizer SQL SQL.. SQL Optimizer :.. Rule-Based Optimization (RBO), Cost-Based Optimization (CBO) SQL Optimizer SQL Query Parser Dictionary Rule-Based

More information

위세아이텍_iOLAP_

위세아이텍_iOLAP_ 빅데이터관리와분석을위한 플랫폼융합활용사례 BI Forum 분석시스템구축 Review(1/2) 1 분석시스템구축 Review(2/2) 분석속도가느리다면? 정보요구사항이변하거나 추가된다면? 데이터량이너무많다면? 2 과거의빅데이터저장 데이터량이너무많다 그러나 RDBMS 에서관리하는것은 막대한비용소요 지금까지의처리방안 1. 데이터간에우선순위부여 신용카드데이터 > 상품데이터

More information

MySQL-Ch10

MySQL-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

목차 BUG DEQUEUE 의 WAIT TIME 이 1 초미만인경우, 설정한시간만큼대기하지않는문제가있습니다... 3 BUG [qp-select-pvo] group by 표현식에있는컬럼을참조하는집합연산이존재하지않으면결괏값오류가발생할수있습니다... 4

목차 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 information

강의 개요

강의 개요 정규화와 SELECT (II) 웹데이터베이스 학과 학생 과목 학과 지도교수 학과학번성명 수강과목 담당교수 A 김수정 A 0001 고길동 성질이론 김수정 B 허영만 A 0002 둘리 한식의멋 허영만 C 강풀 B 0003 희동이 심리학의이해 강풀 과목 _ 성적 학번 수강과목 성적 0001 성질이론 A 0001 한식의멋 C 0002 성질이론 A 0002 한식의멋

More information

90

90 89 3 차원공간질의를위한효율적인위상학적데이터모델의검증 Validation of Efficient Topological Data Model for 3D Spatial Queries Seokho Lee Jiyeong Lee 요약 키워드 Abstract Keywords 90 91 92 93 94 95 96 -- 3D Brep adjacency_ordering DECLARE

More information

슬라이드 제목 없음

슬라이드 제목 없음 4.2 SQL 개요 SQL 개요 SQL은현재 DBMS 시장에서관계 DBMS가압도적인우위를차지하는데중요한요인의하나 SQL은 IBM 연구소에서 1974년에 System R이라는관계 DBMS 시제품을연구할때관계대수와관계해석을기반으로, 집단함수, 그룹화, 갱신연산등을추가하여개발된언어 1986년에 ANSI( 미국표준기구 ) 에서 SQL 표준을채택함으로써 SQL이널리사용되는데기여

More information

PowerPoint Presentation

PowerPoint Presentation FORENSICINSIGHT SEMINAR SQLite Recovery zurum herosdfrc@google.co.kr Contents 1. SQLite! 2. SQLite 구조 3. 레코드의삭제 4. 삭제된영역추적 5. 레코드복원기법 forensicinsight.org Page 2 / 22 SQLite! - What is.. - and why? forensicinsight.org

More information

제목 레이아웃

제목 레이아웃 웹해킹이라고무시하는것들보소 2017.07.10 RUBIYA805[AT]GMAIL[DOT]COM SQL Injection 끝나지않은위협 2017.07.10 RUBIYA805[AT]GMAIL[DOT]COM Who am I 정도원 aka rubiya Penetration tester Web application bughuter Pwned 20+ wargame @kr_rubiya

More information

Microsoft Word - PLSQL.doc

Microsoft Word - PLSQL.doc PL/SQL 2008 DB system and programming 보충자료 PL/SQL의실행절 BEGIN 절에서의몇가지규칙 - 실행문은여러라인에걸쳐사용할수있다. - 변수명의명명규칙은오라클의일반적인명명규칙과동일하다. PL/SQL 블록내에서 SQL 문을사용할때에는컬럼명과같은변수명은피해야한다. - SQL에서와마찬가지로날짜와문자는홑따옴표 ( ) 를사용하여인용하여야한다.

More information

쉽게 풀어쓴 C 프로그래밊

쉽게 풀어쓴 C 프로그래밊 Power Java 제 27 장데이터베이스 프로그래밍 이번장에서학습할내용 자바와데이터베이스 데이터베이스의기초 SQL JDBC 를이용한프로그래밍 변경가능한결과집합 자바를통하여데이터베이스를사용하는방법을학습합니다. 자바와데이터베이스 JDBC(Java Database Connectivity) 는자바 API 의하나로서데이터베이스에연결하여서데이터베이스안의데이터에대하여검색하고데이터를변경할수있게한다.

More information

CONTENTS Volume.174 2013 09+10 06 테마 즐겨찾기 빅데이터의 현주소 진일보하는 공개 기술, 빅데이터 새 시대를 열다 12 테마 활동 빅데이터 플랫폼 기술의 현황 빅데이터, 하둡 품고 병렬처리 가속화 16 테마 더하기 국내 빅데이터 산 학 연 관

CONTENTS Volume.174 2013 09+10 06 테마 즐겨찾기 빅데이터의 현주소 진일보하는 공개 기술, 빅데이터 새 시대를 열다 12 테마 활동 빅데이터 플랫폼 기술의 현황 빅데이터, 하둡 품고 병렬처리 가속화 16 테마 더하기 국내 빅데이터 산 학 연 관 방송 통신 전파 KOREA COMMUNICATIONS AGENCY MAGAZINE 2013 VOL.174 09+10 CONTENTS Volume.174 2013 09+10 06 테마 즐겨찾기 빅데이터의 현주소 진일보하는 공개 기술, 빅데이터 새 시대를 열다 12 테마 활동 빅데이터 플랫폼 기술의 현황 빅데이터, 하둡 품고 병렬처리 가속화 16 테마 더하기 국내

More information

빅데이터시대 Self-BI 전략 이혁재이사 비아이씨엔에스

빅데이터시대 Self-BI 전략 이혁재이사 비아이씨엔에스 빅데이터시대 Self-BI 전략 이혁재이사 비아이씨엔에스 Agenda 1 Oracle In-Memory 소개 2 BI 시스템구성도 3 BI on In-Memory 테스트 4 In-Memory 활용한 BI 오라클인메모리목표 규모분석에대한속도향상 빠른속도 : 혼합워크로드업무 간편함 : 어플리케이션투명성및쉬운배치 저렴함 : 일부필요데이터만인메모리에존재가능 2 메모리운용방식

More information

객관식 1. 아래의쿼리를만족하는결과를가장잘설명한것은? SELECT A.* FROM HR.EMPLOYEES A, HR.EMPLOYEES B WHERE 1=1 AND A.MANAGER_ID = B.EMPLOYEE_ID AND B.SALARY >= ANY A.SALARY;

객관식 1. 아래의쿼리를만족하는결과를가장잘설명한것은? SELECT A.* FROM HR.EMPLOYEES A, HR.EMPLOYEES B WHERE 1=1 AND A.MANAGER_ID = B.EMPLOYEE_ID AND B.SALARY >= ANY A.SALARY; Study Room Doc.02 : SQLD 예상문제 네이버 Cafe : 데이터베이스전문가포럼 Study Room http://cafe.naver.com/sqlpd SQLD 21 회기출문제를바탕으로작성 작성자 : 월야루 2016-09-04 객관식 1. 아래의쿼리를만족하는결과를가장잘설명한것은? SELECT A.* FROM HR.EMPLOYEES A, HR.EMPLOYEES

More information

FileMaker 15 ODBC 및 JDBC 설명서

FileMaker 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 information

DW 개요.PDF

DW 개요.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 information

소프트웨어공학 Tutorial #2: StarUML Eun Man Choi

소프트웨어공학 Tutorial #2: StarUML Eun Man Choi 소프트웨어공학 Tutorial #2: StarUML Eun Man Choi emchoi@dgu.ac.kr Contents l StarUML 개요 l StarUML 소개및특징 l 주요기능 l StarUML 화면소개 l StarUML 설치 l StarUML 다운 & 설치하기 l 연습 l 사용사례다이어그램그리기 l 클래스다이어그램그리기 l 순서다이어그램그리기 2

More information

슬라이드 제목 없음

슬라이드 제목 없음 뷰와시스템카탈로그 관계데이터베이스시스템의뷰 (view) 는다른릴레이션으로부터유도된릴레이션 (derived relation) 으로서 ANSI/SPARC 3단계아키텍처의외부뷰와다름 뷰는관계데이터베이스시스템에서데이터베이스의보안메카니즘으로서, 복잡한질의를간단하게표현하는수단으로서, 데이터독립성을높이기위해서사용됨 시스템카탈로그는시스템내의객체 ( 기본릴레이션, 뷰, 인덱스,

More information

구축환경 OS : Windows 7 그외 OS 의경우교재 p26-40 참조 Windows 의다른버전은조금다르게나타날수있음 Browser : Google Chrome 다른브라우저를사용해도별차이없으나추후수업의모든과정은크롬사용 한

구축환경 OS : Windows 7 그외 OS 의경우교재 p26-40 참조 Windows 의다른버전은조금다르게나타날수있음 Browser : Google Chrome 다른브라우저를사용해도별차이없으나추후수업의모든과정은크롬사용   한 수업환경구축 웹데이터베이스구축및실습 구축환경 OS : Windows 7 그외 OS 의경우교재 p26-40 참조 Windows 의다른버전은조금다르게나타날수있음 Browser : Google Chrome 다른브라우저를사용해도별차이없으나추후수업의모든과정은크롬사용 http://chrome.google.com 한림대학교웹데이터베이스 - 이윤환 APM 설치 : AUTOSET6

More information

문서의 제목 나눔고딕B, 54pt

문서의 제목 나눔고딕B, 54pt 실시간데이터수집및처리 Network Computing System Architecture Lab Dongguk University MooSeon Choi 2013.11.07 목차 1. 연구목표 2. 2차발표리뷰 3. 실시간데이터수집및처리 4. 향후연구계획 3 / 14 연구목표 ( 1 세부 데이터페더레이션을위한기술 ) 모바일기반 SNS( 비정형 ) 데이터와기존

More information

ETL_project_best_practice1.ppt

ETL_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

제목을 입력하세요.

제목을 입력하세요. 1. 4 1.1. SQLGate for Oracle? 4 1.2. 4 1.3. 5 1.4. 7 2. SQLGate for Oracle 9 2.1. 9 2.2. 10 2.3. 10 2.4. 13 3. SQLGate for Oracle 15 3.1. Connection 15 Connect 15 Multi Connect 17 Disconnect 18 3.2. Query

More information

Microsoft Word - SQL튜닝_실습교재_.doc

Microsoft Word - SQL튜닝_실습교재_.doc * 실습환경 * 1. 오라클데이터베이스의튜닝실습을하기위해서는기본적인테이블과데이터가필요합니다. 다음과같은절차에의해환경설정을하십시오. 1) 강사가제공하는 Export 된파일 (scott.dmp) 을자신의 ORACLE 경로에저장하십시오. [C: ] cd C: ORACLE ORA92 BIN [C: ] dir scott.dmp scott.dmp 2) SYSTEM 사용자로접속하여

More information

Object Oriented Analyis & Design Training Agenda

Object 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 information

Relational Model

Relational Model Relational Model Entity 실체 Department 학과코드 창립년도 홈페이지 학과코드 창립년도 홈페이지 학과코드 창립년도 홈페이지 학과코드 창립년도 홈페이지 학과코드 bis 창립년도 2001 홈페이지 bioeng. 학과코드 bs 창립년도 1972 홈페이지 bio. 학과코드 cs 창립년도 1972 홈페이지 cs. 학과코드 mas 창립년도 1972

More information

Microsoft Word - Software Project Database Design_ver1.01_.docx

Microsoft Word - Software Project Database Design_ver1.01_.docx Software Project Database Design Version 1.0 2007. 6. 9 Library DB Scenario Team 개정이력 개정번호개정일자개정자개정사유개정내용승인일자비고 1.00 2007-06-09 서오석신규제정문서의초안생성 2007-06-09 Table of Contents 1.0 ER Diagram... 5 Logical Review...

More information

<C1A62038B0AD20B0ADC0C7B3EBC6AE2E687770>

<C1A62038B0AD20B0ADC0C7B3EBC6AE2E687770> 제 8강 SQL: 관계데이터베이스언어 강의목표 관계데이타베이스언어로서상용 DBMS에서가장널리사용되는 SQL의동작원리에관하여학습하고, 이를이용하여다양한질의문을작성하는방법을습득한다 기대효과 SQL의데이터정의기능을이해한다 SQL의데이터조작기능중질의기능을이해한다 SQL의데이터조작기능중데이터갱신기능을이해한다 SQL의데이터조작기능중뷰및인덱스관련기능을이해한다 SQL 의개요

More information

Microsoft PowerPoint - web-part03-ch19-node.js기본.pptx

Microsoft PowerPoint - web-part03-ch19-node.js기본.pptx 과목명: 웹프로그래밍응용 교재: 모던웹을 위한 JavaScript Jquery 입문, 한빛미디어 Part3. Ajax Ch19. node.js 기본 2014년 1학기 Professor Seung-Hoon Choi 19 node.js 기본 이 책에서는 서버 구현 시 node.js 를 사용함 자바스크립트로 서버를 개발 다른서버구현기술 ASP.NET, ASP.NET

More information

Chap7.PDF

Chap7.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

Microsoft PowerPoint - 8주차.pptx

Microsoft PowerPoint - 8주차.pptx 실무사례구축 실무사례 1. DW 요구사항분석 Sales 전략을수립하고실행을담당하는 Sales Manager 는다양한분석을기반으로의사결정을수행하기위하여회사의자재 (materials), 고객 (customers), 판매조직 (sales organizations) 에대한정보와판매기록에관한정보를 (1)~(4) 의 sample data 와같이관리한다. (1) Material

More information

make life game.doc

make life game.doc Database design guide ( 테이블, 컬럼정의방법 ) 2004 년 11 월 18 일 Sunny Kwak sunnykwak@hanmail.net sunnykwak.egloos.com Copyrights 2004 Sunny Kwak. All rights reserved. Other disclaimers The names of actual companies

More information

금오공대 컴퓨터공학전공 강의자료

금오공대 컴퓨터공학전공 강의자료 데이터베이스및설계 Chap 4. 관계데이터베이스 (#2/2) 2013.03.20. 오병우 컴퓨터공학과 Integrity rule Introduction To inform the DBMS of certain constraints in the real world, so that it can prevent impossible configuration of values

More information

FlashBackt.ppt

FlashBackt.ppt 1. Flashback 목적 Flashback 이란? 사용자실수에의한손상된데이터를 Database 의크기와상관없이복구를할수있는기능이다. 이 Flashback 기능은일반적인복구에서우려되는데이터베이스의크기를걱정하지않아도된다. 보통의사용자실수는커다란시스템장애가수반되며, 이를복구하기위해서는많은자원과시간이필요하다. 하지만 9i 에서지원되느 flashback query

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Reasons for Poor Performance Programs 60% Design 20% System 2.5% Database 17.5% Source: ORACLE Performance Tuning 1 SMS TOOL DBA Monitoring TOOL Administration TOOL Performance Insight Backup SQL TUNING

More information

Observational Determinism for Concurrent Program Security

Observational Determinism for  Concurrent Program Security 웹응용프로그램보안취약성 분석기구현 소프트웨어무결점센터 Workshop 2010. 8. 25 한국항공대학교, 안준선 1 소개 관련연구 Outline Input Validation Vulnerability 연구내용 Abstract Domain for Input Validation Implementation of Vulnerability Analyzer 기존연구

More information

Intra_DW_Ch4.PDF

Intra_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

thesis

thesis ( Design and Implementation of a Generalized Management Information Repository Service for Network and System Management ) ssp@nile nile.postech.ac..ac.kr DPE Lab. 1997 12 16 GMIRS GMIRS GMIRS prototype

More information

Microsoft PowerPoint _정규화

Microsoft PowerPoint _정규화 엔터프라이즈솔루션데이터베이스 2006. 0. 00 2007년상반기 홍길동정보처리기술사 webmaster@inforever.com -0- 논리적모델검증필요성 함수적종속 (Function Dependence) 어떤릴레이션 R 에서속성 x 의값각각에대해다른속성 y 의값이오직 하나만연관되어있을때 Y 는 X 에함수적으로종속된다 라고하며 x -> y 로표현함. 함수적종속성추론규칙

More information

Microsoft PowerPoint - Database.ppt

Microsoft PowerPoint - Database.ppt 의료정보시스템과데이터베이스 - 서울의대의료정보학강좌 - 20050907 PsyBase 10 데이터베이스의활용 통신 교통 물류 재정 지식경영 문헌정보 사회사업 국방 교육 과학연구 30 년여의짧은연구역사 1000 억불시장의형성 1995 년서울대학교병원신경정신과에서사용되기시작된국내최초의전자의무기록 PsyBase 10 의무기록의하부구조와표면구조 What is the

More information

Global Bigdata 사용 현황 및 향후 활용 전망 빅데이터 미도입 이유 필요성 못느낌, 분석 가치 판단 불가 향후 투자를 집중할 분야는 보안 모니터링 분야 와 자동화 시스템 분야 빅데이터의 핵심 가치 - 트랜드 예측 과 제품 개선 도움 빅데이터 운영 애로 사항

Global Bigdata 사용 현황 및 향후 활용 전망 빅데이터 미도입 이유 필요성 못느낌, 분석 가치 판단 불가 향후 투자를 집중할 분야는 보안 모니터링 분야 와 자동화 시스템 분야 빅데이터의 핵심 가치 - 트랜드 예측 과 제품 개선 도움 빅데이터 운영 애로 사항 Global Bigdata 사용 현황 및 향후 활용 전망 빅데이터 미도입 이유 필요성 못느낌, 분석 가치 판단 불가 향후 투자를 집중할 분야는 보안 모니터링 분야 와 자동화 시스템 분야 빅데이터의 핵심 가치 - 트랜드 예측 과 제품 개선 도움 빅데이터 운영 애로 사항 - 재직자 전문성, 복잡성으로 인해 알고리즘 개발 난항 본 조사 내용은 美 Techpro Research

More information

- JPA를사용하는경우의스프링설정파일에다음을기술한다. <bean id="entitymanagerfactory" class="org.springframework.orm.jpa.localentitymanagerfactorybean" p:persistenceunitname=

- JPA를사용하는경우의스프링설정파일에다음을기술한다. <bean id=entitymanagerfactory class=org.springframework.orm.jpa.localentitymanagerfactorybean p:persistenceunitname= JPA 와 Hibernate - 스프링의 JDBC 대신에 JPA를이용한 DB 데이터검색작업 - JPA(Java Persistence API) 는자바의 O/R 매핑에대한표준지침이며, 이지침에따라설계된소프트웨어를 O/R 매핑프레임워크 라고한다. - O/R 매핑 : 객체지향개념인자바와관계개념인 DB 테이블간에상호대응을시켜준다. 즉, 객체지향언어의인스턴스와관계데이터베이스의레코드를상호대응시킨다.

More information

PowerPoint Presentation

PowerPoint 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