Computer Science

▶ database schema data model 을 바탕으로 database의 구조를 기술(description) 한 것. schema는 database를 설계할 때 정해지며 한번 정해진 후에는 자주 바뀌지 않음. 데이터 베이스의 스키마를 보면 이 데이터의 구조가 어떤 식으로 되어있는지 큰 그림을 이해할 수 있음. ▶ database state database에 있는 실제 데이터는 꽤 자주 바뀔 수 있음. 특정시점에서 database에 있는 데이터를 database state 혹은 snapshot이라고 함. 혹은 database에 있는 현재 instancse의 집합이라고도 함. 초록색이 database 또는 snapshot임. ▶three-schema architecture database syste..
▶Database(DB) 전자적으로 저장되고 사용되는 관련있는 데이터들의 조직화된 집합 ▶DBMS DataBase Management Systems 대표적인 DBMS PostgreSQL, MySQL, ORACLE DATABASE, SQL Server 사용자에게 DB를 정의하고 만들고 관리하는 기능을 제공하는 소프트웨어 시스템 DB를 정의하다보면 부가적인 데이터가 발생한다. ▷부가적인 데이터(=metadata) data about data , 사진같은 데이터를 설명하기 위한 또 다른 데이터를 메타데이터라고 부름. 즉, database를 정의하거나 기술하는 data임 catalog라고도 부름 metadata또한 DBMS를 통해 저장/관리 된다. ex) 데이터유형, 구조, 제약 조건, 보안, 저장, 인덱스, ..
▶배열이 나타난 이유 옛날옛날... 선배님들은 변수를 이용해서 메모리에 값을 할당하고 CPU에게 계산을 시켰다. 하지만 문제가 생겼다. 메모리에 저장해야하는 값이 많아지면서 변수의 수도 많아지게 된것이다. 예를들어 이번 달 사용한 식비를 구하고싶으면 이번달 1일부터 마지막날까지의 식비를 다 더해줘야하므로 대충 30개의 변수가 필요하다. 선배님들은 어떻게 하면 변수를 많이 안쓰고 같은 종류의 데이터를 쉽고 효율적으로 메모리에 저장할 수 있을지를 고민했고, 그렇게 나오게 된 개념이 배열임. ▶배열의 정의와 성질 배열은 같은 종류의 데이터를 모아서 메모리에 순서대로 저장하는 기법이다. 배열은 요소(element)와 인덱스로 구성되어있다. 요소는 배열안에 담겨있는 하나하나의 요소를 말한다. 배열의 성질 k번째 ..
LearningStudy
'Computer Science' 카테고리의 글 목록 (2 Page)