티스토리 뷰

반응형

Data: 컴퓨터에서 보낼 수 있고 저장돼있는 파일들

Database: an organized collection of data

구조를 가진 데이터의 모임

Data Model: 데이터를 저장, 연결, 접근하는 방식을 설명하는 것

ex) Realtional Model, Object-Oriented Model ...

relation==table

DBMS(Database Manament System) : A software designed to store, retrieve, define, and manage data in a database

데이터베이스의 데이터를 다루는 소프트웨어

 

 

 

 

 

ex) Oracle, MySQL, MongoDB ...

Query: 질의

dbms에서 어떤 정보를 요청할때 쿼리형태로 보낸다

result of query == 1 table == 1 relation

Database Systems

(데이터베이스와 데이터베이스시스템은 다르다)

Database Schema: 데이터베이스 구조(metadata, data dictionary, system catalog)

ex: department(dept_name, building, budget)

Database Instance: 실제 데이터(content of database)

ex: (Biology, Watson, 90000)

 

 

 

 

 

 

데이터베이스 시스템 특징

  1. 데이터는 중복성이 적다
  2. 동시에 많은 사용자가 같은 데이터베이스에 접근할 수 있다
  3. 사용자/관리자 구분해서 볼 수 있는 정보가 다르다
  4. 무결성 제약 조건 강화
  5. 백업

SQL(Structure Query Language): 데이터베이스 접근, 관리할때 쓰는 쿼리

프로그래밍 언어x procedural language o

 

 

 

 

 

 

 

database languages

DDL(Data Definition Language) : structure

테이블의 구조를 만들거나 변경할 수 있다

CREATE

ALTER

DROP

TRUNCATE

DML(Data Manipulatoin Language): data

실제 데이터를 다루는 쿼리문이라고 보면된다

INSERT

UPDATE

DELETE

SELECT

DCL(Data Control Language): 데이터 보호(it's related to more security, protection of data)

GRANT

REBOKE

TCL(Transaction Control Language): 데이터 보안, 무결성, 복구, 동시접근 보장하는 language

COMMIT

ROLLBACK

SAVEPOINT

SET TRANSACTION

QUIZ

 

 

The student relation

 

Given the following relatoin, indicate database schema and instances.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Answer:​

database schema: student(ID, Name, Major, Grade, Email)

database instances: (1000,Tim, Computer, Male, tim@gmail.com) ....

반응형

'개념 > 데이터베이스시스템' 카테고리의 다른 글

Indexing  (0) 2022.11.11
Advanced Queries  (0) 2022.10.26
Intermediate SQL QUIZ  (0) 2022.10.26
Basic SQL  (0) 2022.10.26
Relational Model  (0) 2022.10.26
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함