• 전문가 요청 쿠폰 이벤트
*여*
Bronze개인
팔로워0 팔로우
소개
등록된 소개글이 없습니다.
전문분야 등록된 전문분야가 없습니다.
판매자 정보
학교정보
입력된 정보가 없습니다.
직장정보
입력된 정보가 없습니다.
자격증
  • 입력된 정보가 없습니다.
판매지수
전체자료 5
검색어 입력폼
  • RDBMS관계형데이터베이스 -보고서-
    정보시스템개론프로젝트 보고서(06년도 2학기)RDBMS6반 1조학 번이 름9512075장 요A211189유동균A511005고효선A511202윤여준목차 TOC o "1-5" h z u HYPERLINK l "_Toc153228875" I. 서론 PAGEREF _Toc153228875 h 1 HYPERLINK l "_Toc153228876" 1요약 PAGEREF _Toc153228876 h 1 HYPERLINK l "_Toc153228877" 2선정배경 PAGEREF _Toc153228877 h 1 HYPERLINK l "_Toc153228878" II. 본문 PAGEREF _Toc153228878 h 2 HYPERLINK l "_Toc153228879" 3개발프로세스 PAGEREF _Toc153228879 h 2 HYPERLINK l "_Toc153228880" 3.1개발프로세스 PAGEREF _Toc153228880 h 2 HYPERLINK l "_Toc153228881" 3.1.1분석 PAGEREF _Toc153228881 h 3 HYPERLINK l "_Toc153228882" 3.1.1.1산출물 PAGEREF _Toc153228882 h 3 HYPERLINK l "_Toc153228883" 3.1.1.2사용 Tool PAGEREF _Toc153228883 h 3 HYPERLINK l "_Toc153228884" 3.1.2설계 PAGEREF _Toc153228884 h 4 HYPERLINK l "_Toc153228885" 3.1.2.1산출물 PAGEREF _Toc153228885 h 4 HYPERLINK l "_Toc153228886" 3.1.2.2사용 Tool PAGEREF _Toc153228886 h 5 HYPERLINK l "_Toc153228887" 3.1.3구현 PAGEREF _Toc153228887 h 5 HYPERLINK l "_Toc153228888" 3.1.3.1산출물 PAGEREF _vent Flow PAGEREF _Toc153228913 h 12 HYPERLINK l "_Toc153228914" 4.4.2Class Diagram PAGEREF _Toc153228914 h 13 HYPERLINK l "_Toc153228915" 4.4.3ERD PAGEREF _Toc153228915 h 14 HYPERLINK l "_Toc153228916" 4.4.4Table 명세서 PAGEREF _Toc153228916 h 15 HYPERLINK l "_Toc153228917" 4.5구현 PAGEREF _Toc153228917 h 16 HYPERLINK l "_Toc153228918" 4.5.1Table 및 기타 Database Object 생성 PAGEREF _Toc153228918 h 16 HYPERLINK l "_Toc153228919" 4.5.2Query 작성 PAGEREF _Toc153228919 h 17 HYPERLINK l "_Toc153228920" 4.6테스트 및 전개 PAGEREF _Toc153228920 h 20 HYPERLINK l "_Toc153228921" III. 결론 PAGEREF _Toc153228921 h 21 HYPERLINK l "_Toc153228922" 5기대효과 PAGEREF _Toc153228922 h 21 HYPERLINK l "_Toc153228923" 6활용가능성 PAGEREF _Toc153228923 h 21 HYPERLINK l "_Toc153228924" 7소감 PAGEREF _Toc153228924 h 21 HYPERLINK l "_Toc153228925" IV. 참고 자료 PAGEREF _Toc153228925 h 23 HYPERLINK l "_Toc153228926" 참고 사이트 PAGEREF _Toc153228926 h 23 HYPERLINK l "_Toc153228927" 참고 문헌 PAGEREF _Toc153228927 h 23I. 서론요약 정도에서 완료하며 필요에 따라 정규화했던 Table을 다시 비정규화하기도 한다.산출물Usecase Event Flow분석단계에서 도출한 Usecase의 세부적인 흐름을 기술하는 문서로, 기술된 내용에 입/출력 데이터의 항목이 있어 이로부터 테이블의 엔티티를 도출한다.Table 명세서개별 테이블의 명세를 정의하는 문서이다. 각 테이블에 있는 컬럼의 이름, 자료형, 크기, PK/FK, Null/Not Null 등의 내용을 기술한다.Entity Relation Diagram(ERD)/Class Diagram테이블 사이의 관계를 기술한다. PK/FK를 표시함으로써 각 테이블 사이의 관계(Relation)와 Cardinality를 표시한다.오랜 기간 동안 사용되고 안정화된 ERD를 많이 사용하며, 객체지향설계 방법론에서는 경우에 따라 Class Diagram으로 이를 대체하기도 하나 보편화되진 않았다.사용 ToolComputer Associates ER-Win대표적인 ERD 작성 프로그램으로 특히 Oracle DB를 사용하여 개발하는 환경에서 많이 사용한다.IBM Rational Software Development PlatformBorland Together구현구현단계는 실제로 프로그램을 개발하는 단계이다.DB 구현에서는 DML(Data Manipulation Language)을 사용하여 필요로 하는 데이터를 입력, 수정, 삭제, 조회하는 Query를 작성하고, 필요에 따라 Sequence나 Trigger 등을 구현한다.산출물프로그램 소스코드사용 ToolToad, Orange (Oracle)Oracle DB에서 개발할 경우 사용하는 Tool들이다. Oracle을 다른 주력 RDBMS와는 달리 자체적인 관리/개발 환경이 미비하여 Third Party 프로그램을 많이 사용한다.DB2 Control Center (IBM)IBM DB2 Universal Database에 포함된 관리 Tool로서 Database Object를 관리하고 Query를 사용할 수 있는 환경을 제 새로 설계하지 않고 검증된 시스템을 사용함으로써, DB에서 나타날 수 있는 오류를 방지할 수 있으며, 긴 시간과 많은 노력을 필요로 하는 개발 시간을 절약함으로써 프로젝트 자체에 보다 집중할 수 있다.또, 기존에 개발했던 시스템이 규모가 크고 기능이 방대하여 이를 테스트 서버에 설치하거나 특정 모듈만 분리하여 사용할 수 없으며, 학생 대부분이 익숙하지 않은 전문적인 시스템이어서 사례로는 적합하지 않다고 판단하여 보다 친숙하고 간단한 시스템을 찾게 되었다.방법대부분의 모델링 Tool에서 지원하는 Reverse Engineering 방법을 사용하여 기존 시스템을 분석함으로써 Best Practice를 확정하고, 일반적인 요구사항으로부터 이를 구현해 나가는 과정을 시뮬레이션 하는 방법을 사용한다.사용 Software서버WAS 서버: Apache Tomcat 5.5대표적인 Web Application Server로 Apache 프로젝트의 하나이며 JSP/Servlet을 지원한다.RDBMS: IBM DB2 Universal Database V8.2IBM에서 개발한 DB2 제품이다.분석/설계IBM Rational Software Architect V6.0IBM Rational의 SDP 제품군 중 개발을 담당하는 Rational Application Developer(RAD)와 설계를 담당하는 Rational Modeler를 통합한 제품이며, IBM WebSphere Application Developer와 Rational Rose/XDE가 그 전신이다.그림 SEQ 그림 * ARABIC 1 IBM Rational Software Architect V6.0구현IBM Rational Software Architect V6.0IBM DB2 Control CenterIBM DB2 Universal Database에 포함된 관리 Tool로서 Database Object를 관리하고 Query를 사용할 수 있는 환경을 제공한다.그림 SEQ 그림 * ARABIC 2 IBM DB2 이다.이를 통하여 원하는 정보를 제대로 조회했는지 검토한다.그림 SEQ 그림 * ARABIC 12 웹페이지 상에서의 조회실제 Weblog에서 조회하는 화면이다.웹에서 DB를 조회하기 위해서는 JDBC나 ODBC와 같은 DB Connection을 설정하여 DB의 정보를 관리하는 것이 가능하다.테스트 및 전개그림 SEQ 그림 * ARABIC 13 테스트 계획서테스트 계획서는 분석단계에서 작성한 요구사항 분석서를 기초로 한다.이를 기초로 사용자의 요구사항과 구현해야 할 프로세스가 모두 구현되었는지, 정상적으로 작동하는 지를 확인하며, 오류를 발견하면 이에 따른 조치를 취하고 그 내역을 별도로 관리한다.대상으로 하는 Roller Weblog는 매우 간단한 웹 응용프로그램으로 J2EE나 독립형 응용프로그램처럼 별도의 전개/설치 과정 없이, DB를 생성하고 Database Object를 작성한 후 응용프로그램 실행 파일인 Jar, Class 파일을 복사한 다음, Apache에서 약간의 설정을 하는 것으로 설치가 완료된다.이 과정은 DB와는 무관한 과정으로 생략하였다.통상 전개과정에서 DB와 관련된 부분은 DDL문을 이용하여 DB를 생성하고, WAS에서 Connection을 설정하는 것으로 마무리한다.III. 결론기대효과컴퓨터 기술의 발달과 발맞춰 RDBMS 또한 빠르게 발전하고 있다. 보다 많은 대용량자료를 빠른 시간 안에 처리할 수 있도록 성능이 향상되고 있으며, 시장의 주력제품으로서 이형의 DBMS인 XML DB, MDDB, OODB 등의 장점까지 흡수하면 발전하고 있다.그로 인하여 기하급수적으로 늘어나는 기업의 정보처리요구를 수용하며, 이형 DB들의 장점을 흡수하여 보다 유연하게 고객의 다양한 요구에 대응하는 것이 가능해진다.활용가능성RDBMS의 활용 가능성은 무궁무진하다. 현재에도 사실상 모든 정보시스템에서 DBMS, 그 중에서도 RDBMS를 이용하고 있으며, 이를 대체할 만한 제품이 나오지 않은 현실과 보수적인 시장환경에서 앞으로도 그 지위를 유지할 것으로 22
    경영/경제| 2006.12.07| 26페이지| 2,000원| 조회(447)
    미리보기
  • 사회정의와 실천
    목 차1. 정의의 일반적 개념2. 사회정의의 필요성3. 사회정의의 종류 및 내용1) 평등주의2) 자유주의3) 공리주의4. 사회정의의 실현 정책5. 결론1. 정의의 일반적 개념사회를 이루는 수많은 사람들은 나름대로의 바람직한 사회상을 그리며 살아갑니다. 그것은 곧 ‘정의롭다’ 라는 말로 대표될 수 있는 사회상인 것입니다. 정의에 대한 논의는 매우 추상적인 것으로 볼 수 있으나 당위성의 관념에 커다란 피해를 입게 되었을 때 사람들은 부정의를 느끼게 되며 이것은 사안에 대한 문제의식으로부터 출발 된다는 점에서 정의는 문제에 대한 의식의 각성에 있다고 할 수 있습니다. 그러나 문제의식은 그 사회가 안고 있는 문제와 또한 개인이 따라 다르므로 그가 가지는 정의에 대한 관념도 서로 다르다고 할 수 있습니다. 그러므로 일반적인 수준에서의 정의를 말하기 위해서는 사람마다 다른 관점에서 도출되는 정의와 이것이 충분히 반영되는 사회에 대한 구상이 어떠한 단계를 거치는가에 대한 고찰이 먼저 이루어져야 할 것입니다.정의로운 사회라 하는 것은 ‘공평함’을 전제로 하는 사회 인자들 간의 관계이며 바로 이러한 평화로운 상태 위에서 추구되어야 할 구성원 각자의 ‘유익함’을 말합니다. 따라서 정의로운 사회를 구상하는 데에는 크게 평화의 토대가 되어야 하는 사회적 모델이나 제도 등이 논의되어야 하며 그 다음으로는 이러한 기반 위에서 사회 구성원들이 지속적으로 추구, 수정해 나가야 할 방안 등이 논의 되어야 할 것입니다.2. 사회정의의 필요성개개인의 자유가 보장되고 무엇보다 중요시 여기는 자유민주주의 사회에서는 자신의 자유만을 주장하며 타인의 자유를 침해하려는 경향이 있습니다. 그래서 개인과 개인 또는 개인과 집단에 있어서 자신의 자유와 평등을 주장하며 다툼이 일어납니다. 사람이 많아지고 사회가 더욱 발전하면서 개개인이 누리려고 하는 자유가 서로 부딪히는 갈등은 더 많이 발생하게 되었고 그러한 갈등을 해결하기 위해선 개인만의 자율적인 질서의식이나 도덕적 윤리에 맡겨둘 수 없어 강제성을 지닌 제약이 필요하게 되었습니다. 사회정의는 이런 강제성을 지닌 제약에서 나왔고, 모든 사람의 이익을 공정하게 고려하는 것을 말합니다.자신의 자유와 평등을 보장받기 위해선 타인의 자유와 평등을 고려했을 때 비로소 얻어질 수 있습니다. 그리고 그런 모든 이의 자유와 평등을 고려해 도덕적인 윤리를 기초로 강제성을 가지는 것이 사회정의인 것입니다. 사회정의는 모든 사람이 각자 자신의 자유를 침해받지 않는 한도 내에서 평등한 대접을 받았다고 여기게 해줍니다.사회정의의 한 예로 자신의 능력에 따라 누진세를 적용하여 내는 세금을 말할 수 있습니다. 고소득인 사람은 그 능력에 맞추어 자신이 번만큼의 세금을 내고 돈을 적게 번 사람은 적게 번만큼의 세금을 내는 것입니다. 자기의 자유만을 주장한다면 일정한 세금을 정해서 많이 벌었든 적게 벌었든 그만큼의 세금만 내면 되겠지만 그렇게 되면 수입이 적은 사람은 계속 자신의 적은 수입에서 많은 세금이 나가게 되고 수입이 많은 사람은 자신의 수입보다 적은 세금을 내게 되어 결국에는 극심한 빈부격차를 불러일으켜 불평등을 만들어냅니다. 언뜻 보면 자유를 최대한 보장한 것 같지만 수입이 적은 사람이 많은 세금을 내게 되고 적은 수입으로 인해 자신이 누려야할 혜택을 받지 못하게 된다면 결국에는 그 사람의 자유를 보장했다고 할 수 없게 되는 것입니다.교육의 기회도 마찬가지입니다. 교육받을 수 있는 권리, 자유를 누리라고 하고선 가난한 사람이 교육을 받을 수 없는 환경을 조성시켜놓는다면 그것은 그 사람이 자유를 누릴 수 있도록 해준 것이 아닙니다. 그러기에 모든 사람이 공정하게 자신의 자유를 누릴 수 있는 기회의 평등을 보장 해줘야 합니다.몇몇 사람들은 자유와 평등의 실현을 목표로 하는 자유민주주의 사회에서 자유를 보장하기 위해 강제적인 규제는 없어져야 한다고 합니다. 하지만 개인의 자유를 보장받기 위해 도덕성에 기초한 강제적인 평등의 제약인 사회정의가 실현되어야 비로소 개인의 자유와 평등이 보장되어 모든 사람이 자신의 자유와 평등을 보장받게 된다는 것을 알아야 합니다.3. 사회정의의 종류 및 내용사회정의에 대해 고전적 접근을 하여 종류를 나눠본다면 평등주의, 자유주의, 공리주의가 있습니다.1)평등주의? 물질적 가치도 평등하게 분배되는 것이 ‘사회 정의’.? 지나친 평등의 강조는 다른 개인의 정당한 권리를 경시.? ‘자유’라는 도덕적 가치와 상충될 가능성.? 기본적으로 최소한의 생활수준에 대한 동등한 권리로서 기회 균등의 성격으로 보는 탄력적인 해석 필요.2) 자유주의? 사람을 수단이 아닌 목적 그 자체로 보는 칸트적 원칙에서 출발? 사회정의 실현의 명목으로 정부의 개입을 정당화 할 수 없고 분배적 정의라는 용어가 자체가 갖는 비 중립성 제기.? 정당성만 보장된다면 ‘누가 얼마나 많이 가지는가?’라는 것은 문제 삼지 않음.? 절차상의 정의만 중시, 실질적 결과의 측면 간과.3) 공리주의? 벤담의 ‘최대다수의 최대행복’에 집약적으로 나타남.? 바람직한 분배란 사회의 총체적 후생을 극대화 하는 분배.? 정당한 방법이 아니더라도 사회 전체의 후생을 증대시킨다면 바람직한 정의로 인식 -> 문제점 야기? 개인 간의 효용 비교는 현실적으로 불가능.4. 사회정의의 실현 정책◎ 최저 주거제정부나 행정 단체들의 정책 수립과정에서 필요한 합리적이고 객관적인 통계자료가 부재하거나 불충분하여 그 해당 사회 문제를 정확하게 인식하지 못하는 경우에는 대개 정책 입안자나 계획가는 경험과 선례를 바탕으로 주관적인 판단과 지위에 의하여 정책을 수립하게 되는 경우가 많습니다. 이와 같은 주관적 판단의 정책 수행으로 수혜집단과 비 수혜집단의 수혜정도와 수혜가치를 명확하게 예측할 수 없는 경우에는 최소 수혜집단에게 최대의 이익이 돌아가게 하는 방법이 가장 위험 부담을 줄이는 방법이 될 수 있습니다. 그러나 비록 이처럼 계량적인 척도가 부재한 경우를 제외하더라도 필요에 의해서 주택정책을 비롯한 다양한 분야에서 차등의 원칙을 적용하여 사회전체의 후생을 추구할 수도 있습니다.어떤 정책으로 인해 이익을 누리고 있는 경우 이런 자산은 개인에게 속한 것이 아니라 공동의 자산으로 파악되며 따라서 최소 수혜자에게 이익을 줄 수 있도록 정책을 수립하는 것이 정당한 것입니다.아래에서 살펴 볼 수 있듯이, 경제적으로 소외 받고 있거나 경제적 능력이 불충분하여 주거 기능을 확보하지 못하는 즉, 최저주거기준에 미달되는 가구를 대상을 임대 주택을 우선적으로 공급하는 정책은 궁극적으로 자원의 불공평한 분배에 의한 부정적 여건을 완화시켜 공평성을 찾자는 것입니다. 도시에서 임금과 부의 불평등은 없어지지 않고 계속되고 그로 인한 주거 확보에 있어서의 이러한 불평등이 소멸되지 않는 한 재분배정책도 계속 필요 할 것입니다.“최저주거기준 미달 가구 임대주택 우선공급 추진”이르면 10월쯤부터 최저주거기준이 법제화돼 미달되는 가구에 대해서는 임대주택을 우선 공급하는 등 혜택이 주어진다. 건설교통부는 이 같은 내용의 주택건설촉진법(주촉법) 개정안이 민주당 설송웅 의원을 대표로 국회 건설교통위원회 소속 등 16명의 여야 의원 발의로 국회에 제출됐다고 9일 밝혔다. 건교부는 이미 기존 주촉법을 전면 개편한 주택법 제정안이 국회에 계류돼 있는 만큼 이르면 이달말 임시국회에서 이번 주촉법 개정안까지 포함해 병합심의, 통과되면 시행령 등을 거쳐 곧바로 시행에 들어간다는 계획이다.개정안은 건교부 장관이 관계부처 협의와 주택정책심의위원회 심의를 거쳐 최저주거기준을 설정해 공고하고 특별?광역시장 및 시장?군수는 지역 실정에 따라 이보다 높은 별도의 지역최저주거기준을 조례로 정할 수 있도록 했다.최저주거기준은 주거면적,용도별 방의 수,주택의 구조?설비?성능 및 환경요소 등을 포함하고 있으며 사회?경제적인 여건 변화에 맞춰 적정성을 유지하도록 규정했다.국가나 지자체는 최저주거기준 또는 지역최저주거기준에 미달하는 가구에 우선적으로 주택을 공급하거나 국민주택기금을 지원하는 등 혜택을 부여할 수 있고 이들 가구가 밀집한 지역에 대해서도 우선 임대주택을 건설하거나 주거환경정비사업을 시행할 수 있도록 했다.오종석기자[국민일보] 2003-04-10 (경제) 13면 05판 638자"최저주거제 도입하자"최소한의 인간적 삶을 누릴 수 있는 주거공간과 질(質)을 보장하는 최저주거제 의 시행을 서둘러야 한다는 지적이 강력히 제기되고 있다. 우리나라가 주택 공급정책에 힘입어 지난해말 주택보급률 100%를 달성했으나 양적 팽창에 따른 사회적 소외감 확산 등의 병폐가 여전히 기승을 부리는 가운데 주택?도시개발분야의 전문가와 시민단체들 사이에서 이제는 도시서민, 영세민 등을 위한 최저 주거제를 실시하는 정책의 질적 전환을 해야한다 는 목소리가 높아지고 있다.최저주거제는 최저임금제와 유사한 개념으로 최소한의 주거면적, 시설, 환경 등을 정부와 자치단체가 뒷받침하는 정책을 기획, 시행, 재반영하는 것이다.21일 서울시, 주택공사와 한국도시연구소 등에 따르면 현재 전국의 총 1431만여가구 중 침실 수나 화장실, 부엌 등이 정부가 정한 최저주거기준에 못 미치는 가구가 전체의 23.1%인 330만여가구에 달하는 것으로 집계됐다. 특히 10만여 가구는 3인이상 가족이 단칸방에 거주하고 있었으며 화장실이나 부엌조차 없는 경우가 74만 가구에 이른다. 이들은 이동식 공동화장실, 햇볕이 들지 않는 습기찬 방, 비만 오면 넘치는 하수구 때문에 불안한 생활을 하고 있다......이하 생략......경실련은 이와관련, 경제협력개발기구(OECD)회원국 이라는 우리나라에서 아직도 많은 국민이 주택문제로 고통을 당하고 있는 것은 수치스러운 일 이라며 주택보급률이 100% 달성된 만큼 이제는 인간다운 주거생활을 보장하는 최저주거기준을 법제화하고 기준미달 가구를 줄이는 것을 정책과제로 삼는 등 주택정책 방향을 바꿀 시기가 됐다 고 주장했다. 정부는 지난 2001년 기존의 주택건설촉진법을 주택법으로 개정하는 과정에서 최저주거기준 조항을 법안에 포함시켰으나 재정부담을 우려하는 경제부처의 반대에 밀려 입법화하지 못했다.
    사회과학| 2006.12.02| 6페이지| 1,500원| 조회(397)
    미리보기
  • RDBMS(관계형데이터베이스시스템)
    RDBMS목차RDBMS RDBMS Database SQL 개발 프로세스 개발 프로세스 구현 실례RDBMSRDBMSRDBMS 시장현황I. RDBMSRDBMSRDBMS (Relational DBMS)의 정의 Predicate Logic과 Set Theory에 기반한 데이터 모델을 관리하는 DBMS RDBMS의 역사 E.F. Codd 창안 (IBM) Lawrence Ellison 상용화 (Oracle)I. RDBMSRDBMSRDBMS의 전망 시장의 주도적 위치 유지 타 DBMS의 기능 흡수/발전(XML, MD, OO) Oracle : XML Toolkit IBM : XML ExtenderI. RDBMS시장현황상용 RDBMS 제품 Oracle社 Server IBM社 DB2 Universal Database Microsoft社 SQL Server 기타 Teradata社 Sybase社 Informix (IBM社) MySQL, mSQL UniSQL (Axlon社)I. RDBMS시장현황비RDBMS 제품 Object-Oriented/Relational Database PostgreSQL Virtuoso XML Database eXist Timber Xindice RDBMS가 전체 DBMS시장의 90% 이상 점유I. RDBMS시장현황시장현황('05) (단위: 100만 달러/%)I. RDBMS8.3100.012757.8100.013817.4합계4.18.51090.48.21134.7기타6.33.0382.82.9407.0Sybase6.93.2412.13.2440.7Teradata16.613.91777.915.02073.2MS6.322.42860.422.03040.7IBM7.848.96234.148.66721.1Oracle점유율매출액점유율매출액전년비20042005제작사(자료출처 : IDC)DatabaseDatabase Database Object Type Key Constraint Transaction Normal FormII. DatabaseDatabaseDatabase DBMS (으로 Database를 관리하는 소프트웨어II. DatabaseDatabaseDatabase Instance 데이터를 관리하는 코드 (어플리케이션) 데이터 내용을 제어하고 할당된 시스템 자원을 관리 완전하고 독립된 환경II. DatabaseDatabaseII. DatabaseDBDBDBDBDBDBTableViewIndex…DB InstanceDB InstanceDB InstanceDBMSO/SH/WDatabase ObjectTable Table Space View Index Schema Sequence Stored Procedure Trigger 기타II. DatabaseDatabase ObjectTable 정렬되지 않은 데이터 세트 Column과 Row로 구성 RDBMS의 데이터가 실제로 저장되는 장소 DBMS의 정보 또한 Table에 저장II. DatabaseDatabase ObjectTable Space Database와 테이블 사이의 논리적 레이어 테이블이 위치하는 저장소II. DatabaseTableTableTableDBTable SpaceDatabase ObjectView 가상의 Table 각기 다른 사용자나 어플리케이션이 같은 데이터를 다른 관점에서 볼 수 있도록 허용II. DatabaseDatabase ObjectIndex 정렬된 키나 키 조합의 목록 목적 고유성 보장 성능 향상II. DatabaseDatabase ObjectSchema Database Object를 그룹화하는 방법 파일 시스템의 디렉토리와 유사한 기능 수행 Database Scheme과 구별 Sequence 값을 자동 생성하는 Database Object 고유값을 생성할 때 유용II. DatabaseDatabase ObjectStored Procedure SQL 언어로 작성된 함수 다른 언어(C/C++, Java, Cobol, REXX 등)로 작성하는 사용자정의함수와 다름.II. DatabaseDatabase ObjectTrigger 지정된 Table 및 Type이 지정된 Ta) 가변길이 문자열 ex : varchar(100) 2바이트 문자열 ex : varchar2(100), vargraphic(100) CLOB/DBCLOBII. DatabaseType숫자 정수 ex : number(10), integer 실수 ex : number(10,2), decimal(10,2) 부동소수점 ex : real, doubleII. DatabaseType날짜/시간 Date ex : SELECT TO_DATE(date, 'YYYYMMDD') … Time LOB (Large Object) CLOB/DBCLOG ex : CLOB(10M) BLOBII. DatabaseTypeUser Defined Type Distinct Type 기존의 유형에서 파생된 Type ex : CREATE DISTINCT TYPE phoneno AS VARCHAR2(11) Structured Type 하나 이상의 속성을 포함하는 TypeII. DatabaseKey특정 행들을 식별하거나 액세스 할 수 있는 컬럼 세트 Unique Key 두 개의 관련 값이 동일하지 않도록 제한 Primary Key 고유키 중 하나로 테이블 내에서 유일 Foreign Key 해당 엔티티와 관련 있는 다른 엔티티를 식별II. DatabaseConstraintDBMS가 강제로 실행하는 규칙 Unique 키 값이 테이블 내에서 고유할 경우에만 유효한 규칙 Referential Integrity 모든 외부 키의 모든 값이 유효할 때의 DB 상태 상위 테이블 행에 있는 최소한 하나의 기본 키 또는 고유키 값과 일치해야 하는 컬럼/컬럼 세트II. DatabaseTransaction한꺼번에 완료되어야 하는 일련의 연산 특징 (ACID) Atomicity Consistency Isolation Durability 명령어 Commit RollbackII. DatabaseNormal Form키가 아닌 모든 컬럼이 기본 키 컬럼에 따라 달라지는 컬럼 세트로 테이블을 축소하는 프로세스 1NF 2NF 3NF BCNF (보 관리 Create/Declare : Database Object 등록 Alter : Database Object 수정 Drop : Database Object 삭제III. SQLDDLCREATE ex : CREATE TABLE org( deptnum SMALLINT NOT NULL, deptname VARCHAR(14), manager SMALLINT); DECLARE ex : DECLARE GLOBAL TEMPORARY TABLE session.temp1;III. SQLDDLALTER ex : ALTER TABLE org ADD state CHAR(2); DROP ex : DROP TABLE org;III. SQLDMLData 정보 관리 Insert : 정보 등록 Update : 정보 수정 Delete : 정보 삭제 Select : 정보 조회 FROM WHERE JOIN ORDER BY / GROUP BYIII. SQLDMLInsert ex : INSERT INTO staff VALUES (1212, 'Cemy', 20, 'Sales'); Update ex : UPDATE staff SET dept=51 WHERE id=750; Delete ex : DELETE FROM staff WHERE id=1212III. SQLDMLSelect ex : SELECT deptnum, deptname, id FROM org, staff WHERE org.manager=staff.id ORDER BY idIII. SQLDCLDatabase 권한 정보 관리 Grant : 권한 등록 ex : GRANT insert ON TABLE staff TO USER rosita; Revoke : 권한 삭제 ex : REVOKE all privileges ON TABLE staff FROM joanna;III. SQLSQLDDL, DML, DCLIII. SQL-SELECT-조회REVOKEDELETEDROP삭제-UPDATEALTER수정GRANTINSERTCREATE등록DCLDMLDDL※스트 및 전개구현설계분석분석사용자의 요구사항 및 업무 분석 산출물 : 요구사항 분석서, UseCase Diagram, 회의록 Tool : Rational SDP, Borland TogetherIV. 개발프로세스설계논리 설계 Database Scheme 설계 물리 설계 Database Partition, Container 산출물 : Usecase Event Flow, Table 명세서, ERD/Class Diagram Tool : CA ER-Win, Rational SDP, Borland TogetherIV. 개발프로세스구현Test Server에 Database 및 Database Object 생성 Query 작성 산출물 : 프로그램 코드 Tool : Toad, Orange (Oracle) DB2 Control Center (IBM) Microsoft Management Consol, VisualStudio (Microsoft)IV. 개발프로세스테스트 및 전개실제 Data 이관을 통한 테스트 운용서버로 이관 산출물 : 테스트 계획서, 이관 계획서 및 보고서 Tool : Rational ClearCase, CA CCC/HarvestIV. 개발프로세스운영 및 유지보수시스템 운영 Back-up 유지보수 및 추가 요구사항 개발IV. 개발프로세스구현실례대상 시스템 Roller Web Blog (IBM DeveloperWorks Forum, Sun Java Community) Server Software WAS : Apache Tomcat 5.5 DB : IBM DB2 UDB v8.2V. 구현실례구현실례 (2)Language SQL, Java Tool IBM Rational Software Architect (RSA) V6 IBM DB2 Universal Database v8.2 Microsoft Office2003V. 구현실례분석(1)요구사항 분석서V. 구현실례분석(2)Usecase DiagramV. 구현실례설계(1)Usecase Event FlowV. 구현실례설계(2)ow}
    공학/기술| 2006.12.01| 63페이지| 2,500원| 조회(607)
    미리보기
  • [공학]BcN이란?
    BcN(광대역통합망, Broadband Convergence Network)◎정의음성?데이터, 유?무선, 통신?방송 융합형 멀티미디어서비스를 언제 어디서나 편리하게 이용할 수 있는 서비스 통합망이다.또한 다양한 서비스를 쉽게 개발?제공할 수 있는 개방형 플랫폼(Open API) 기반의 BcN은 보안, 품질보장, IPv6 가 지원되는 통신망이다.BcN은 유비쿼터스 서비스 환경을 지원하기 때문에 N/W, 단말에 구애받지 않고 다양한 서비스를 끊김 없이 이용할 수 있다.*IPv6(Internet protocol Version 6) : TCP/IP에 있어서의 IP 어드레스 부여 체계의 차세대 버전. IP어드레스로서 128비트를 할당하고 있으며 현행의 IPv4에 비해 어드레스 부족의 해소, 시큐리티 향상, 고속, 대용량 전송의 대응, 실시간 통신과 멀티캐스트 통신으로의 기능 강화가 도모되고 있음.*유비쿼터스 : 언제 어디서나 어떤 기기로도, 네트워크에 접속을 해서 자신이 원하는 정보와 원하는 서비스를 이용할 수 있도록 하는 것.◎BcN의 필요성현재 그리고 앞으로 살아갈 미래에 BcN이라는 기술의 필요성이 대두되고 있는데, 그 이유는 세 가지로 압축하여 설명할 수 있다.첫째로, 유선전화(PSTN)시장, 무선전화 시장, 초고속인터넷 시장 등의 기존 정보통신 서비스 시장들의 성장률 정체로 인하여 신규 수익모델 발굴 필요하게 되었다.둘째로, 음성?데이터, 유?무선, 통신?방송 융합서비스 등장과 품질보장(QoS), 보안, IPv6등 통신망 고도화 요구, 그리고 통합?융합화/고품질화 등 패킷기반의 차세대 통합망 구축이 요구되고 있기 때문이다.셋째로, 사업여건들의 변화하고 있다. 예를 들어 통신⇔방송, 유선⇔무선 등이 있다. 이렇게 사업영역들은 점점 상호 진입 추진되고 있다. 또한IT839 전략이 본격 추진됨에 따라 사업 기회가 점점 확대되고 있다. 이러한 점들을 국내 산업육성의 기회로 활용이 필요하게 되었기 때문이다.BcN은 위의 내용처럼 요구와 필요에 따라 세계 최초의 광대역통합망 구축을 통해 유비쿼터스 서비스 환경을 구현하고 IT신성장동력의 핵심기반을 제공하기 위해 추진되고 있다.
    공학/기술| 2006.09.22| 1페이지| 1,000원| 조회(903)
    미리보기
  • VoIP란
    VoIP(음성패킷망, Voice Over Internet Protocol)◎VoIP의 정의와 방식VoIP란, 기존의 음성전화를 인터넷을 통하여 할 수 있는 새로운 통신 체계라고 할 수 있다.이 인터넷 전화는 LAN, WAN ,VPN 또는 공용 인터넷 등의 패킷 - 교환 IP 기반 데이터망 을 통해 음성대화를 전송하는 것을 말하며 일반적으로는 PC-to-PC, PC-to-Phone, Phone-to-Phone 방식으로 구분된다.인터넷을 통한 음성통화는 1995년 Vocaltec사가 인터넷 전화를 도입하면서 시작되었다. Vocaltec의 소프트웨어는 음성 신호를 압축, IP패킷으로 변환해 인터넷을 통해 전송하는 것으로 PC-to-PC 방식이라 할 수 있는데 수신자와 송신자가 동일한 시간에 접속해 동일한 소프트웨어를 사용해야 한다는 단점을 가지고 있었다.그러나 이후 인터넷 전화는 급속히 발전했는데 최근에는 인터넷과 PSTN간의 인터페이스라 할 수 잇는 Gateway의 중요성이 점점 높아지고 있다. Gateway는 아날로그 음성 신호를 IP패킷으로 변환하거나 반대의 기능을 수행하는 것으로 이를 통해 PC-to-Phone이나 Phone-to-phone방식이 가능해졌다.◎VoIP의 장?단점VoIP는 단순히 인터넷상에서 음성서비스만을 뜻하지만은 않는다. 음성은 물론 데이터, 비디오 등을 지원하는 컴버전스 서비스로 진화하며 광범위한 멀티미디어 서비스 제공도 가능해지고 있는 것, 따라서 단순히 새로운 서비스 하나가 추가되는 것이 아니라 통신 산업 전반에 파장을 미치는 핵심서비스로 그 위상이 한층 높아지고 있다. 또한 VoIP는 PSTN 대신 인터넷 망을 이용하기 때문에 국제전화의 경우 현재 요금의 50%~80%까지 저렴하다는 장점을 가지고 있다.그러나 VoIP는 패킷 - 교환망의 특성상 아직은 음성 품질이 좋지 않아서 현재로서는 널리 활용되진 않고 있다. 또 기존의 통신 사업자들은 이미 음성 네트워크를 구축하기 위해 엄청난 규모의 자원을 투입하였기 때문에 언제쯤 변화할지 예상하기 힘들다. 이를 다시 데이터 네트워크로 교체하기 위해서는 천문학적인 비용이 들어갈 것으로 예상되기 때문이다.다만, 고객이 원하는 서비스를 지속적으로 공급하면서 신뢰성 있는 광대역 네트워크로 진화 시켜야 하며, 현재 운용중인 여러 개의 네트워크를 하나의 인프라로 효율적으로 통합 관리할 필요가 있다.
    공학/기술| 2006.09.22| 1페이지| 1,000원| 조회(1,606)
    미리보기
전체보기
해캠 AI 챗봇과 대화하기
챗봇으로 간편하게 상담해보세요.
2026년 04월 18일 토요일
AI 챗봇
안녕하세요. 해피캠퍼스 AI 챗봇입니다. 무엇이 궁금하신가요?
12:26 오후
문서 초안을 생성해주는 EasyAI
안녕하세요 해피캠퍼스의 20년의 운영 노하우를 이용하여 당신만의 초안을 만들어주는 EasyAI 입니다.
저는 아래와 같이 작업을 도와드립니다.
- 주제만 입력하면 AI가 방대한 정보를 재가공하여, 최적의 목차와 내용을 자동으로 만들어 드립니다.
- 장문의 콘텐츠를 쉽고 빠르게 작성해 드립니다.
- 스토어에서 무료 이용권를 계정별로 1회 발급 받을 수 있습니다. 지금 바로 체험해 보세요!
이런 주제들을 입력해 보세요.
- 유아에게 적합한 문학작품의 기준과 특성
- 한국인의 가치관 중에서 정신적 가치관을 이루는 것들을 문화적 문법으로 정리하고, 현대한국사회에서 일어나는 사건과 사고를 비교하여 자신의 의견으로 기술하세요
- 작별인사 독후감