Database & Network (8) 썸네일형 리스트형 데이터베이스시스템(CSE4110) Chapter1: Introduction 1.1 Database-System Applications 1.2 Purpose of Database Systems 1.3 View of Data 1.4 Database Languages 1.5 Database Design 1.6 Database Engine 1.7 Database and Application Architecture 1.8 Database Users and Administrators 1.9 History of Database Systems 기초컴퓨터네트워크(CSE4175) Lecture #02 Computer Networks and Internet Chapter1: Computer Networks and the Internet 1.1 What is the Internet? 1.2 Network edge 1.3 Network core 1.4 Delay, loss, throughput in networks 1.5 protocol layers, service models 1.6 networks under attack: security ※Goal - Get "feel" and terminology, more depth, detail later in course - approach: use Internet as example (네트워크를 인터넷을 예로 살펴봅니다) - 기초컴퓨터네트워크(CSE4175) Lecture #01 Course Introduction - Program assignments require me to use C or C++ - Almost every IT company runs businesses that are related to computer networks -> 네트워크지식은 필수다!! - ISP : Internet Service Provider(계약한 유저에게 인터넷 연결 서비스를 제공하는 기업)에는 tier-1 ISPs와 tier-2 ISPs, tier-3(local) ISPs가 있습니다. tier-1이 가장 중심이 되며, 그 하위의 ISP들은 tier-1꺼를 이용하기 위해 돈을 지불합니다. - 인터넷(Internet)은 전 세계의 ISP가 서로 연결되어 있는 네트워크입니다. - layering을 해서 같은 layer끼리만 소.. [MySQL] 생활코딩 15~21 - 왜 관계형 데이터베이스가 필요한가를 알아야 합니다. 중복되는 데이터는 따로 분리할 수 있고, 이를 관계형으로 연관지어 줄 수 있습니다. 또한, 이를 통해 유지, 보수를 편리하게 할 수 있습니다. - RENAME TABLE topic TO topic_backup; 를 입력하여 table의 이름을 변경할 수 있습니다. 그리고 DROP TABLE topic; 를 입력하여 topic이라는 table을 삭제할 수 있습니다. - JOIN을 통해 분리된 table을 읽을 때, 하나의 table을 읽는 것처럼 할 수 있습니다. - 테이블을 분리하면, JOIN을 통해 관계를 맺게 할 수 있습니다. 이를 통해 하나가 변경되면 다른 곳도 모두 바뀌게 할 수 있습니다. - Client와 Server는 인터넷을 이해하는 핵.. 기초컴퓨터네트워크(CSE4175) 강의계획서 우리가 현재 사용하고 있는 컴퓨터네트워크는 계층적 구조를 가지는데, 각 계층마다 메시지를 주 고받는 규약인 프로토콜(protocol)들이 정의되어있다. 맨 위의 계층에는 HTTP, FTP, SSH, P2P 등 사람들이 직접 사용하는 응용 레벨 프로토콜들이 있고, 맨 아래 계층에는 유선이나 무선 환경에 서 하나의 비트를 송신자에서 수신자로 전달하기 위한 프로토콜들이 있다. 또한 그 사이에는 매 체접근제어, 라우팅, TCP/IP 등 컴퓨터들을 연결하고 그들 사이에 데이터를 주고받기 위한 여러 가지 프로토콜들이 있어서, 이 모든 것이 동작할 때 우리가 스마트폰으로 유튜브 동영상을 시청 할 수 있게 되는 것이다. 본 과목에서는 인터넷의 계층적 구조와 각 계층의 기능, 그리고 계층마다 정의된 프로토콜들의 동작 원.. 데이터베이스시스템(CSE4110) 강의계획서 파일 시스템과 데이터베이스 시스템의 차이점을 배우고, 데이터베이스 시스템의 기본 구조와 SQL, 관계형 데이터의 특징에 대해 학습한다. 데이터 모델링 기법과 실무 프로젝트를 다룬다. 또한 데이터베이스 정규화 기법, 인덱싱 기법, 트랜잭션 모델, 동시성 제어 기법 등을 배우고 학습한다. 중간고사(30%) + 기말고사(40%) + 프로젝트과제(10%+20%) ※ 생활코딩 들을거 mySQL -> 관계형 데이터 모델링 -> SQL Join ※코드잇 개발자를 위한 SQL 데이터베이스(SQL로 하는 데이터 분석, SQL로 하는 데이터 관리, 데이터베이스 모델링) [MySQL] 생활코딩 8~14 - 세미콜론을 입력하지 않고 명령어를 입력한 뒤 엔터를 누르면, 가독성을 높여주기 위한 개행이 됩니다. - column의 data type을 강제할 수 있고, 이는 mysql의 data type을 참고해서 테이블을 생성하면 됩니다. -테이블 생성에서 NOT NULL을 입력하면 값이 없는 것을 허용하지 않고, NULL을 입력하면 값이 없는 것을 허용합니다. 그리고 AUTO_INCREMENT를 입력하면 자동으로 증가된 값이 들어갑니다. - PRIMARY KEY(id)를 입력하면 중복되지 않는 고유한 값으로 id를 인식하게 합니다. - SHOW TABLES; 를 입력해서 database안에 테이블을 확인할 수 있고, DESC topic; 을 입력해서 topic이라는 table이 어떻게 구성됐는지 확인할 수 있.. [MySQL] 생활코딩 1~7 - DB의 핵심 작업은 CRUD입니다.(Create, Read, Update, Delete) - 스프레드 시트를 통해 어느 정도 정보를 정리정돈할 수 있습니다.(File->Spreadsheet->Database) - Oracle, MySQL(Relational DBMS), MongoDB(관계형X)가 인기가 많습니다. 관계형을 배운 뒤, 관계형이 아닌 것을 배우는 것을 추천합니다. - Oracle은 자금력이 필요한 반면, MySQL은 무료이고, 오픈소스입니다. 제 공부순서는 mySQL->MongoDB 입니다. - 스프레드시트는 클릭을 통해 데이터를 조작한다면, DB는 SQL이라는 언어를 통해 데이터를 조작할 수 있습니다. - www.codeanywhere.com 에서 설치없이 실습 진행이 가능합니다.(ww.. 이전 1 다음