DataBase 5

[데이터베이스] 개념과 특징

데이터베이스는 각 조직에서  사용하던 데이터를 모아서 통합하고 공유할 목저으로 구축됩니다. 데이터베이스의 개념은 다음과 같이 네 가지로 설명할 수 있습니다데이터베이스의 개념통합된 데이터(integrated data)데이터를 통합하는 개념으로, 각자 사용하던 데이터의 중복을 최소화하여 중복으로 인한 데이터 불일치 현상을 제거저장된 데이터(stored data)문서로 보관된 데이터가 아니라 디스크, 테이프 같은 컴퓨터 저장장치에 저장된 데이터를 의미운영 데이터(operational data)조직의 목적을 위해 사용되는 데이터, 즉 업무를 위한 검색을 할 목적으로 저장된 데이터공용 데이터(shared data)한 사람 또는 한 업무를 위해 사용되는 데이터가 아니라 공동으로 사용되는 데이터를 의미데이터베이스의 ..

DataBase/이론 2024.09.12

[SQL] DML - SELECT {JOIN}

[SQL] DML - 데이터 조작 을 학습하고 와주시기 바랍니다. 우선 다음 코드를 작성해 주시기 바랍니다. create table product ( pcode varchar2(10) primary key, name varchar2(20), cost number(10)); create table shop ( scode varchar2(10) primary key, sname varchar2(20)); create table salelist ( saleno number(10) primary key, pcode varchar2(10) not null, saledate date, scode varchar2(10) not null, amount number(10)); insert into product valu..

DataBase/SQL 2023.04.13

[SQL] DML - 데이터 조작

[SQL] DDL - 데이터 정의와 내용이 이어집니다. DDL (Data Defintion Language) - 데이터 조작 언어 데이터베이스 사용자 또는 응용 프로그램 소프트웨어가 컴퓨터 데이터베이스에 대해 데이터 검색, 등록, 삭제, 갱신 수행 insert 데이터를 삽입한다. insert into 테이블명( 속성 ) values( 값... ); insert into student(sid, name, age, birth) values('10101', '강대순', 17, '07/05/21'); # 속성은 안 적어도 된다 (값을 전부 순서에 맞게 넣을 경우) insert into student values('10102', '김동기', 17, '07/05/11'); insert into student val..

DataBase/SQL 2023.03.16

[DB] 데이터베이스(DataBase), DBMS

데이터베이스란? 특정 조직의 업무를 수행하는 데 필요한 상호 관련된 데이터들의 모임 통합된 데이터 : 검색의 효율성을 위해 중복이 최소화된 데이터 저장된 데이터 : 컴퓨터가 접근할 수 있는 저장 매체에 저장된 데이터 운영 데이터 : 조직의 고유한 업무를 수행하는 데 존재 가치가 확실하고 없어서는 안 될 반드시 필요한 데이터 공용 데이터 : 여러 응용 시스템들이 공동으로 소유하고 유지하는 데이터 데이터베이스 설계 데이터베이스 설계는 사용자의 요구를 분석하여 그것들을 컴퓨터에 저장할 수 있는 데이터베이스의 구조에 맞게 변형한 후 특정 DBMS로 데이터베이스를 구현하여 일반 사용자들이 사용하게 하는 것이다. (DBMS : 데이터베이스를 관리해 주는 소프트웨어) 요구 조건 분석 요구 조건 명세서 작성 개념적 설..

DataBase/이론 2023.03.15

[SQL] DDL - 데이터 정의

DDL (Data Defintion Language) - 데이터 정의 언어 데이터베이스의 구조와 테이블, 뷰, 인덱스, 프로시저와 같은 개체를 정의 create 테이블을 생성한다 create table 테이블명( 속성이름 데이터타입(크기) 제약조건, ... ); create table student( sid varchar2(9) primary key, name varchar2(3) not null, age number(3) not null, birth date not null ); create로 학생(student) 테이블을 생성했다. 속성은 [학번(sid), 이름(name), 나이(age), 생일(birth)] 이다. 학번은 기본키(primary key)로 지정하고 나머지 속성은 도메인 무결성을 위해 ..

DataBase/SQL 2023.03.15