본문 바로가기

IT To do and To was

22년 1월 26일_DB 1일차, 리액트 정리

728x90
반응형

수요일[헉 선생님 너무좋다..]

 

1. DB 수업내용 정리

2. 리액트 수강 내용 정리

 

1. DB 수업내용

º python은 미국 초등학생 필수교육이라고 함, 또한 정보처리기사를 꼭 따야한다고 강조하심

º 데이터를 file로 정리해서 DBMS에 정리해서 넣은 것을 데이터 베이스라고 하며

정보는 의사결정의 주체가 되는 것을 말한다, 데이터를 가공한게 정보라고 함

º 응용프로그램(C, java, python) -> DBMS(SQL, Oracle) -> 데이터베이스(disk)에 관리 사용.

/

관계형 데이터 베이스를 주로 사용하는데, RDBMS(Realational Database Management System)으로 관계형 데이터베이스 관리 시스템이라고 부른다.

SQL은 Structured Query Langeuage의 약자로 RDBMS에게 데이터에 관해 물어보고 결과를 얻는다는 뜻

 

ㅇDML = Data Manipualteion Language 데이터를 저장 수정 삭제 == 조작어

ㅇDDL = Data Definiton Language 데이터 관리를 위해 테이블을 포함한 여러 객체를 생성, 수정 삭제하는 명령어 == 정의어

ㅇ DCL = Data Control Language 데이터 사용 권한과 관련된 명령어 == 제어어

열 - attribute (필드라고도 함)

행 - tuple

키 - 열의 조합 (기본키, 후보키, 외래키, 복합키)

 

기본키

- 가장 중요한 키로서 한 테이블 내에서 중복되지 않는 값만 가질 수 있는 키_유일한 값을 가짐 중복x

보조키

- 대체키, 후보키에 속해있는 키 행의 식별이 가능한 키의 모든 조합을 의미하는 키는 슈퍼키라고 함

- 후보키 = 최소성 + 유일성

- 슈퍼키 = 유일성

 

외래키

- 다른 테이블의 기본키로 지정되어있는 키

 

복합키 

- 기본키를 두개 이상의 열을 조합

 

 

/

자료형 

varchar2(길이) *한글은 3byte

number(전체자릿수, 소수점 이하 자릿수)

date 날짜형식을 저장하기 위함

 

테이블 - 데이터를 저장하는 장소

시퀸스 - 은행번호표라고 생각

함수 - 절차지향으로 객체지향의 메소드와 같은 개념 (반환값이 있음)

-- scott / tiger 로 사용자 생성
create user 아이디명 
identified by 비번
default tablespace users;

create user scott 
identified by tiger
default tablespace users;

--접속 권한 부여
grant resource, connect to scott;

--마지막
conn scott/tiger
--다른 방법
conn 
scott
tiger

--emp, dept, salgerade 테이블 생성
-- 부모부터 생성,  삭제는 자식부터!

--1) dept 생성
create table 테이블 이름
(필드이름 타입..);


create table dept
(deptno number(2) constraint pk_dept primary key,
dname varchar2(15),
loc varchar2(13));

--2) emp 생성
create table emp
(empno number(4) constraint pk_emp primary key,
ename varchar2(10),
job varchar2(9),
mgr number(4),
hiredate date,
sal number(7,2),
comm number(7,2),
deptno number(2),
constraint fk_dept foreign key(deptno) references dept(deptno));


--테이블 구조보기
desc 테이블이름 ;

--3) salgrade 생성
create table salgrade
(grade number,
losal number,
hisal number);

-- 디스크에 저장
commit;

--spool 설정 (doomp)
spool 경로명\파일이름.txt
spool c:\temp\db_0126.txt

--show spool 확인
--spool 종료시에는
spool off

-- point1 테이블 생성 (no number, name varchar2(10))
-- point2 테이블 생성(no 를 기본키로 설정)
 (no number, name varchar2(10))

create table point1
(no number,
name varchar2(10));

create table point2
(no number constraint pk_point2 primary key,
name varchar2(10));

-- 제약사항 보는 방법
select constraint_name, constraint_type
from all_constraints
where table_name in ('DEPT', 'EMP'); 
-- 마지막 줄은 내가 보고싶은 테이블 이름만 기재하면 됨 이때는 ''안에 대문자를 넣어야함.

--point 1, point2 제약사항 보기
select constraint_name, constraint_type
from all_constraints
where table_name in ('POINT1', 'POINT2'); 

create table test (no number primary key,
name varchar2(10));

--point1, 데이터 삽입
insert into 테이블이름 values
(데이터...)
insert into point1 values
(111,'KIM');

insert into point1 values
(112,'lee');

--데이터 출력
select 필드리스트
from 테이블 이름;

select no, name
from point1;

--or

select *
from point1;

insert into dept values
(10,'ACCOUNTING','NEW YORK');
insert into dept values
(20,'RESEARCH','DALLAS');
insert into dept values
(30,'SALES','CHICAGO');
insert into dept values
(40,'OPERATIONS','BOSTON');

insert into emp values
(7369,'SMITH','CLERK',7902,'1980/12/17',800,null,20);

insert into emp values
(7499,'ALLEN','SALESMAN',7698,'1981-2-20',1600,300,30);

insert into emp values
(7521, 'WARD','SALESMAN',7698,'1981-2-22',1259,500,10);

insert into emp values
(7566,'JONES', 'MANAGER', 7839, '1981-4-02', 2975,null,20);

insert into emp values
(7654,'MARTIN','SALESMAN',7698,'1981-9-28',1250,1400, 30);

insert into emp values
(7698,'BLAKE','MANAGER',7839,'1981-05-01',2850,null,30);

insert into emp values
(7782,'CLARK','MANAGER', 7839,'1981-06-09',2450, null,10);

insert into emp values
(7788,'SCOTT','ANALYST', 7566,'1987-04-19',3000,null, 20);

insert into emp values
(7739,'KING','PRESIDENT',null,'1981-11-17',500,null,10);

insert into emp values
(7844, 'TURNER','SALESMAN',7698,'1981-09-08',1500,0,30);




스터디 과제

1. 관계형 DBMS 
== 관계형 데이터베이스 시스템 테이블로 이루어지며 트리구조, 네트워크와의 관계와 다르며 요즘 많이 사용하는 구조이다. 
2. table, entity, attribute, relationship
== table 이란 속성과 tuple,테이블 구조로이루어지며
3. field, tuple,
4. primary key, foreign key, super key
5. 유일성, 최소성
6. 기본키 & 외래키 제약사항
7. 테이블 생성 명령어삽입을 하여 테이블 완성 (데이터는 각자 5개씩 입력)
  sudent(no number, name varchar2(10), dno number) : 기본키 (no)
  department(dno number, dname varchar2(15)) : 기본키(dno) dnumber 외래키

create table dept - 테이블이름이 dept인 새로운 테이블을 생성

deptno number(2) -전체자릿수가 2인 숫자를 deptno이라는 attribute를 생성

constraint pk_dept primary key - dept의 기본키를 설정한다. ,

dname varchar2(15) - byte 15길이의 문자열 데이터를 dname이라는 attribute생성한다

loc varchar2(13) -  byte 12 길이의 문자열 데이터를 dname이라는 attribute생성한다

/

 

2. 리액트 강의 수강

비주얼 스튜디오에서 리액트 파일을 열때는 그냥 asp.net core을 선택하는 것이 아니라 react를 선택하여야 ClientApp을 확인하여 웹 백과 프론트를 같이 확인할 수 있다.

 

//yesterday wished to today list

 

. DB 좋은 첫인상 나에게 남기기✔

. 이것이 자바다 진도 나가기👎

 

tomorrow wish list

 

. 리액트 수강 한개 더 하기

 

 

728x90
반응형