수요일[헉 선생님 너무좋다..]
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
. 리액트 수강 한개 더 하기
'IT To do and To was' 카테고리의 다른 글
22년 1월 28일_휴강 = 휴일...? | for문의 초기화식, 증감식 2개의 값 넣기 (0) | 2022.01.29 |
---|---|
22년 1월 27일_DB 2일차 (조건절, table 조작), react 3차 (0) | 2022.01.27 |
22년 1월 25일_java final class day (0) | 2022.01.25 |
22년 1월 24일_내일이 자바 학원에서 마지막 날..(yassss.....) (2) | 2022.01.25 |
22년 1월 23일_현 개발자와 스터디 (0) | 2022.01.24 |