본문 바로가기

과목/데이터 베이스

PostgreSQL 발음 pronounce https://www.postgresql.org/community/survey/33-how-do-you-pronounce-postgresql/ PostgreSQL: Survey Results: How do you pronounce 'PostgreSQL'? www.postgresql.org 발음 듣기 불러오는 중입니다... 1위 발음 post-gres-q-l ajax를 에이잭스라고 읽듯이 PostgreSQL은 포스트그레스 큐 엘 이라고 읽는다.
SQL Query online test site RDBMS 켜서 일일이 스키마 짜고 DB 만들고 테이블 만들고 하기 좀 번거로운 경우, 아래 사이트에 들어가서 미리 작성 된 테이블에 쿼리를 작성해 테스트해 볼 수 있다. https://sqltest.net/ 오라클, mysql 사용 가능 http://sqlfiddle.com/ 오라클, mysql, postgresql, sqlite, mssql 사용가능 https://sqlzoo.net/wiki/SQL_Tutorial 튜토리얼이 있음. 퀴즈를 풀면서 실제로 sql 쿼리 작성하고 결과 볼 수 있다. https://www.testdome.com/tests Database Technologies 카테고리에 가면 테스트 해볼 수 있다. 많은 기업과 개인 시험 응시자들이 사용한다고 한다. 아마 자신의 실력을 검증..
View에서 CRUD가 되나? 되는 경우가 있고 안되는 경우가 있다!! 면접관에게 View의 특징을 설명하다가 CRUD 된다고 했는데... 안된다는 답변을 받았다. 그래서 찾아보니 되는 경우가 있고 안되는 경우가 있다. 면접관분께서는 아마 데이터베이스 상에 저장되지 않는 정보니까 CRUD가 안된다고 생각하셨나보다. select 해서 read는 되는 건데... 아니라고 해서 그냥 아 제가 잘못 알고 있었습니다. 라고 수긍해버렸다. http://www.mssql.org/LectureSQL/02_sql2k/view_05.htm
PHP 파일에서 DB 접근 후 랭킹 출력 header는 크로스 오리진으로 인한 다른 서버 접속 불가(자신의 IP가 아니면 서버에 접근 못함(?))를 허용해주는 크로스 오리진 리소스 쉐어링include는 DB 연결을 위한 코드 파일 웹앱에서 ajax로 클라우드 서버의 파일에 접근한다.서버에서는 year, month 등의 값을 받는다. 그리고 month는 2018-09-01부터 2018-09-31까지, 이런식으로 검색되게 하려고 수정하고 ym1, ym2 변수에 넣었다.query에서 랭킹 생성하고 그 밖에 선택할 칼럼을 적는다. table join을 해준다.query 실행 후 나온 결과를 res에 담고 while문을 돌면서 레코드를 한 줄씩 row에 넣는다.row에 있는 칼럼을 쭉 돌면서 result에 넣는다.json 형식으로 반환해서 웹앱에서 값을..
Update multiple rows in one query workout_id 칼럼을 새로 추가하고 기존에 있던 레코드들 옆에 값을 덧붙이려면 하나하나 update set query를 날리던지 아래처럼 case when then 구문을 써주면 된다. 그냥 실행하면 안전모드를 사용한다고 나온다. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect. 워크벤치 상단 네비게이션 바에서 Edit->Preferences->SQL Editor->Safe Updates 해제->OK->workbench ..
Using PHP and MySQL on Google Map 구글 지도에서 php mysql 사용 구글 지도 상에서 마커를 표시하는데 마커의 위치는 위도와 경도가 결정한다. 약자로 위도는 lat, 경도는 lng로 표현한다.사실 https://developers.google.com/maps/documentation/javascript/mysql-to-maps?hl=ko#domfunctions 여기 가면 친절하게 설명이 다 나와있다. 문제는 내가 만든 DB를 php로 연동해서 사용할 때이다... HTML 파일의 script 태그 안에 있는 부분이다. 주석으로 PHP나 XML 파일 이름에 따라 변경해라 라고 써있다. 내가 하고 싶었던 것은 url에 있는 xml 형식의 db 대신 내가 만든 db를 사용하는 것이었다. 저 부분을 php 파일로 바꾸면 될 것 같은데 그냥 파일명.php 이렇게 집어넣으니까 절대 ..
Database ER diagram 데이터베이스 ER 다이어그램 ER Diagram은 Entity Relation Diagram이다. Entity는 사람, 장소, 사물, 사건과 같이 독립적으로 존재하면서 고유하게 식별이 가능한 실세계의 객체이다. 이들간의 관계를 그린 것이 ERD이다. 깨알같은 과제가 나와서 개인 공부를 할 시간이 없어지니까 최대한 과제를 빨리 끝내고 싶었다. 평창 올림픽에 관한 ERD를 작성하는게 과제다. Winter Olympic Games 2018 will be held in South Korea. Suppose that you are required to create a database for this event.Overall score for HW2 is 10 Points.You must do the followings: 1. Requirem..
데이터 베이스 배움터 4장 select 예제들 아래 문장들은 SQL문이다. 부서, 직원, 프로젝트 테이블을 생성하고, 각 테이블에 투플을 삽입한다.CREATE TABLE department(deptno int, deptname varchar(32), floor int, PRIMARY KEY(deptno)); CREATE TABLE employee(empno int NOT NULL, empname varchar(32) UNIQUE, title varchar(32) DEFAULT '사원', manager int, salary int CHECK(salary < 6000000), dno int DEFAULT 1 CHECK(dno IN (1,2,3,4,5,6)), PRIMARY KEY(empno), CONSTRAINT fk1 FOREIGN KEY(manage..