DB 7

[DB10] INSERT, DELETE, UPDATE SQL 파헤치기

* 12.18 업데이트해당 게시물은 한양대학교 컴퓨터소프트웨어학부 김상욱 교수님 데이터베이스시스템 온라인 강의를 듣고 정리한 자료입니다.오류가 있다면 언제든 알려주세요! ● 해당 강의의 목표1. 다른 SQL commands에 대해 배운다.▪ INSERT▪ DELETE▪ UPDATE▪ Views and indexes ◆  INSERT Statement◆ table에 새로운 tuple을 넣는데 사용된다.▪ table의 상태를 변경시킨다. ◆ Types▪ 하나의 tuple을 집어넣는 방법▪ 여러 tuple들의 set을 집어넣는 방법 ◆ 하나의 tuple을 집어넣는 방법▪ INSERT INTO   VALUES ();▪ list of attributes values는 CREATE TABLE할 당시에 작성했던 a..

[DB09] Nested query, Aggregate function, Grouping등 SQL 파헤치기

* 12.18 업데이트해당 게시물은 한양대학교 컴퓨터소프트웨어학부 김상욱 교수님 데이터베이스시스템 온라인 강의를 듣고 정리한 자료입니다.오류가 있다면 언제든 알려주세요!  하하 다시 오랜만입니다... 여러모로 바쁜 시기라서 늦게 왔어요>!ㅠㅠ 다시 시작해 봅시당... ● 해당 강의의 목표1. 복잡한 SQL query에 대해 배운다.▪ Nested queries▪ Aggregate functions▪ Grouping ◆  Nested Queries▪ Query: DBMS한테 내가 원하는 것이 이런 것인데 가져다달라고 질의하는 것Nested Queries: Query 안에 query가 있다. 즉, 하나의 select-from-where라는 완전한 형태의 block이 다른 query의 WHERE clause안..

[DB08-1] SQL 알아보기_SELECT문

* 12.01 업데이트해당 게시물은 한양대학교 컴퓨터소프트웨어학부 김상욱 교수님 데이터베이스시스템 온라인 강의를 듣고 정리한 자료입니다.오류가 있다면 언제든 알려주세요!● 해당 강의의 목표1. SQL(Structured Query Language)의 기초 개념에 대해서 배운다. ▪ SQL을 위한 데이터 정의▪ data retrieval queries에 대해 배운다. ◆  Introduction to SQL◆ History▪ IBM 연구소에서 개발한 언어 - 데이터베이스를 다루는 특별한 언어이고 procedure한 언어와 다르게 내가 원하는 것이 무엇이다 선언을 하는 declarative programming language이다.  - IBM의 첫 DBMS인 System R을 위한 language로 만들어..

[DB07] Relational Algebra_SELECT, JOIN, PROJECT 등

* 10.17 업데이트해당 게시물은 한양대학교 컴퓨터소프트웨어학부 김상욱 교수님 데이터베이스시스템 온라인 강의를 듣고 정리한 자료입니다.오류가 있다면 언제든 알려주세요!● 해당 강의의 목표1. relational algebra에 대해 배운다.▪ relational algebra는 relational database로부터 원하는 정보를 끌어내는데 사용되는 operator 집합이다.▪ relational algebra에 있는 operator에 대해 알아본다. ▪ relational algebra에서 query를 어떻게 쓰는지 알아본다.  ◆  Relational Algebra▪ relational model에서 사용되는 operation들의 집합이다.▪ relational database에서 정보들을 ret..

[DB05] Relational data model 이해하기

* 10.10 업데이트 해당 게시물은 한양대학교 컴퓨터소프트웨어학부 김상욱 교수님 데이터베이스시스템 온라인 강의를 듣고 정리한 자료입니다.오류가 있다면 언제든 알려주세요!● 해당 강의의 목표1. relational data model에 대해서 이해한다.· Relational model의 개념 (logical model 중 대표적인 모델)· Relational model의 표기법(기호)· Relational model의 제약 ◆ Relational Model Concepts· Database: relations(or tables)의 집합· Relation: tuples(or rows)의 집합  데이터베이스는 relation들의 집합이고, 하나의 relation은 tuple들의 집합이다.· Tuple: 실세..

[DB02] Database system에서 사용되는 개념들

* 10.06 업데이트  해당 게시물은 한양대학교 컴퓨터소프트웨어학부 김상욱 교수님 데이터베이스시스템 온라인 강의를 듣고 정리한 자료입니다.오류가 있다면 언제든 알려주세요!● 해당 강의의 학습 목표1. 데이터 베이스 시스템과 관련된 중요한 개념과 구조에 대해 이해한다.· Data models · Schemas and instances· Data independence (데이터와 application program은 서로 독립적이다. -> DBMS를 씀으로써 사용자 데이터의 구조가 metadata의 형태로 저장되어 있기 때문이다.) · Database languages and interfaces ◆ Data Models- data: 실세계에 나타나는 어떤 fact- data model: data의 특성을 ..

[DB01] 데이터베이스의 이해, 용어, 장점

해당 게시물은 한양대학교 컴퓨터소프트웨어학부 김상욱 교수님 데이터베이스시스템 온라인 강의를 듣고 정리한 자료입니다. 교수님 온라인 수업을 듣자... 잘 가르치신다고 유명하다 기대중...! ● 해당 강의의 목표1. 데이터베이스의 기본적인 개념을 잘 이해한다.2. 관련된 용어들을 잘 이해한다. · Database / DBMS / Database system· Characteristics of a database· Users of database systems· DBMS features  ◆ OverviewData란?컴퓨터 시스템 내에 의미를 가지고 저장될 수 있는 사실이다.ex) names, addresses, phone numbers... Database란?논리적으로 관련된 data끼리의 집합ex) pho..