PostgreSQL Part.11©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
ぽすとぐれすきゅーえる
ぽすとぐれすえすきゅーえる たぶんアメリカ人もポストグレスキューエルと言ってないよな。言いにくいだけ。 >>339
どうせ>>313みたいなクエリ実行して、目視で確認だろ >>346
エビデンスを目視で確認だろw
なんなのかさっぱりわからん。 >>347
エビデンスというのが>>313の出力結果だとしたら、それがテストOKなのかどうかが第三者にはわからない
まあ、別途テスト仕様書的なものを書けばいいけど
--
No: 123
ケース: ユーザを追加するとユーザ数がカウントアップされる
テスト方法:
1. 現在のユーザ数を取得する
select user_count from ...
2. ユーザを追加する
insert into users values (...)
3. 現在のユーザ数を取得し、1.で取得した数+1になっていることを確認する
select user_count from ...
-- 別人が断片的に言ってることを、批判したいために、自分で話を補完w >>350
いまどき上げるななんて意味もわからず、下げているんだろw このスレの最近の流れでは、ageてる奴はアホしかいない >>335
C0カバレッジ100%を目指せって話をしてるのに、なんで「テストは適当でいい」とかいう話にするのかわけわからん >>353
そのテスト基準をなぜDBにあてこもうとするのか? データ観点ではなくてロジックの網羅テストがなぜここで出てくるのか。 >>354
話の流れ的に、トリガーやファンクションをテストする場合の話な
C0カバレッジ100%は、実行するまでエラーチェックされないからだろ
まぁ別に結合テスト(どころか運用)まで未実行の行が残ってようが、俺には関係ないけどな >>356
C0ガバレッジ100%はテストの一部にすぎないから、これが適当なテストと指摘してるんだよ。 >>357
お前どんだけ話をループさせれば気が済むんだよ
>>237
> C0カバレッジで満足できるならそこでやめる。
> 確証が持てないなら、C1カバレッジになるようなテストを追加する。
それでも不安なら、与えるデータのバリエーションを増やすとかするだろ普通
まぁ>>313レベルのテストをやってる奴にはわからないだろうけどな
お前が上でageてたアホなら、いい加減お前のテスト方法を明示しろや >>358
それがデータベースの試験にならないとなぜわからない? データ型が間違ってることに気づくのは最初のテストくらい。 >>360
最初のテストてどういう意味やで?同じテストばかり2回も3回もするんか? そりゃテスト結果によって修正入れたらまた同じテストするべ 「データ型が間違ってる」というバグを作ったことないし見たことないんだが、具体的にどういうやつなんだ? >>366
どういう意味?
create tableが間違ってたってこと? >>366
なんかよくわからんけど、それがプログラム言語でテストすると検出できないバグという訳か。 うざいやつは大抵 仕事出来ない か現場では嫌われてる。 win10にこいつインストールすると
spotifyも一緒に入れられたりする?
いつのまにか入ってたんだけど。 こいつとはpostgresqlのこと。
こいつのテーブル見たりするのに
オススメのソフトある? >>373
pgAdmin3が定番じゃね?
日本語訳がいろいろ怪しいのと、テーブルに直接2バイト文字を入力するのがちょっと面倒なのがアレだけど pgAdmin4を使って、糞重たくてやってられなかったんだが、3は軽いのですか? >>375
逆に4は使ったことないけど、3で不自由感じたことないよ。不具合といえば、日本語関係と、テーブルの最後100行をシートビューで表示することができないくらい(最後の100行を選択しても最初の100行になる) >>376
> テーブルの最後100行をシートビューで表示することができないくらい(最後の100行を選択しても最初の100行になる)
そんなことやったことなかったけど、今やってみたらちゃんと最後の100行が表示されたよ
V1.22.2 >>377
今試したら直ってた(V1.20.0)
知らないうちにアップデートで直ってたのかも PgAdmin3は落ちまくるという問題がある
PgAdmin4はクソ重いので、代替案としてこれはどう?
https://www.workflowproducts.com/postage.html MySQL/MariaDBに切り替えて、MySQL Workbenchを使おう。 pgadminって日本語弱いんでしたっけ?
ポスタゲはよくわからないです。 1.4はひどかったけど、1.6でマシになった
パフォーマンスも全然違ってびっくりしたわ オブジェクトやタプルなんかに日本語使わなければ大丈夫なんでしょ。
あんまり使ってないのがバレバレだけどw 9.6.5のリリースノートにあるinformation_schemaの作り直しって
postgres, template0, template1についても必要? どなたかご存知の方がいたら教えてください。(スレ違いであれば教えてください。)
OracleからPostgreSQLへのマイグレーションをしています。
既存のWebシステムで、JDBCを利用してデータ登録などをしており、そのあたりもマイグレーションしています。
サーバ:Linux
PostgreSQL:9.2
開発環境:Windows10 or Windows8.1
Java:JDK7
Webシステムからtext型のカラムに改行コードを含むデータを登録しようとしています。
Insert時に、「ERROR: 符号化方式"UTF8"で無効なバイトシーケンスです: 0x00」が
出力され登録できません。
PostgreSQLの文字コードは、UTF-8でデータベースを作成しています。
また、Webシステム側の文字コードもUTF-8で作成しています。
JDBCで登録する際には、もともとOracleのnamedparameterを使用していたため、
springのnamedparameterjdbctemplateを使用するように変更しています。
standard_conforming_stringsをoffにしたり、接続URLにclient_encoding=UNICODEを
追加したりしましたが、解決しません。
エスケープするため、E''も試しましたが、namedparameterjdbctemplateの関係か
うまくいませんでした。
同様の事象を経験された方で、解決された方がいましたら、解決方法を教えていただけますでしょうか。
よろしくお願いします。 >>386
ERROR: invalid byte sequence for encoding “UTF8”: 0x00
で検索するといいよ
0x00(NULL文字)はダメだよってこと Webシステムで改行ってなに?
コードでいうと何にしているのかな? >>386
PostgreSQLにUTF-8で無効なバイト列0x00を追加しようとした。
Oracleに不正な文字列が格納されているか、もしくはOracleからPostgreSQLにデータ移行するために使用したツールなどに不具合がある。 ubuntuにpostgres入れたんですが
ロールを作るロールが無い状態です
最初はどうやってpostgresのシェルに入ればいいんですか? >>395
psqlコマンド使えるようになりました。
ありがとうございました >>397
ポスグレはそこが独特でユーザーとロールの概念が分かれていない。 明日 その辺の話が聞けるかな。
楽しみぃ。
会場で会いましょう@あーりん推し 複合型とか配列とかJSONデータ型とか、そういう標準じゃないっぽいデータ型は
色んな言語・環境用のドライバインタフェースではどれくらいサポートされているものなんでしょう? >>406
ありがとうございます。
ではデータベース上では便利そうでも実際の利用を考えると使いにくいことが多そうですね。 psqlのシェルで
db=# が
db-# になってるのはどういう意味ですか? なんにでも意味を求めるな、あるがままに受け入れるんだ >>408
適当に答えると、英語表示になっているんじゃないのか?
日本語キーボードの「=」は英語キーボードの「-」。 >>410
サンクス、解決しました
クエリの途中で改行したせいみたいです。;セミコロンでクエリを終わらすと=に戻りました。 ここで良いのか分かりませんが質問させてください。(スレ違いであればご指摘いただけますと幸いです。)
PostgreSQL案件がチラ見してくるので最近触り始めましたが、
oracleでいうパスワードポリシーのようなパスワードの強度を強制する機能は標準では無い認識ですが、
機能を実装する場合は現状では拡張モジュールのpasswordcheckを使う事になるのでしょうか。 >>412
どういう要件なのかわからないが、PostgreSQLのようなOSSの世界では、必要であれば追加するという考え方をする。
機能を使うのではなく、だれかが作ったものを使う、または自分が作る。
必要だったら拡張モジュールを追加し、不要だったら追加しない。
基本的にLinuxと同じ考え方。 >>413
有り難う御座います。
oracleから切り替えることを想定した場合に、ひとまず機能の網羅性を確認しておりました。
現状提供されているもので足りなそうな機能については新規開発も視野にいれてナレッジに致します。
工数が見合えば自分で作ってみたいですね!
>>414
有り難う御座います。
セキュリティ要件としてはkerberosで満たせるかどうかも踏まえて材料にしていこうかと思います。 >>413
それってoss特有なん?
必要なのに追加しないって考え方なんかあるのか?
テキトーに言ってんだろお前w >>415
ここで聞くより、PostgreSQLのコミュニティで聞いた方がいいよ。ここは他人の書き込みに文句ばかりつけるやつが多いから。 >>418
お前が間違ったこと言うから質問者のために正してやってんだよw バージョンアップしてアプリが動かなくなることってある?
例えば9.5.xのxの部分だけあげようと思ってるんだけど
何か気を付けることとかあるかな?
試しにテストサーバたててやってみたら何も問題なく動いてるんだけど
慎重にいきたいので何かデメリットがあるなら教えてほしい 慎重に行きたいならまず公式のドキュメントを読め。
それぞれのバージョンのリリースノートにちゃんと書いてあるから。 慎重にいくのなら、そのままにしとけば?
更新する意義があんの? 誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。
グーグル検索⇒『宮本のゴウリエセレレ』
PBKPMWLMUY ☆ 日本の、改憲をしましょう。現在、衆議員と参議院の両院で、
改憲議員が3分の2を超えております。『憲法改正国民投票法』、
でググってみてください。国会の発議はすでに可能です。
平和は勝ち取るものです。お願い致します。☆☆ pgadmin4のサーバー版ってどうやってインストールするの?
ubuntuでapt-get install pgadmin4したら何かインストールされたけど後何したらいいかわからん 公式ドキュメントのUPDATEの項の例に「アクメ社」ってのが出てきて、何となくナニワ金融道を思い出した ワーナーのアニメのウサギ、バッグスバニーが出てくるアニメで
コヨーテ御用達の通販会社かな publicスキーマにユーザ定義関数を置いている場合、
10.3にはおいそれとはアップグレードできんな……。
こんなことになるとは思ってもみなかった。 初めてVMware入れて
初めてsentOS入れて
初めてそこにpgadminでデータベース作った
作ったのはいいけどファイル名が数字の羅列なの変に感じるんだけどそんなもん?
SQLiteやmySQLだとデータベース名を例えばrennsyuuにしたらファイル名もrennsyuuの文字入ったけど
postgreだと入らない。
なんかバックアップとか難しそうだけど慣れるしかないの? >>432
学校に行って勉強しろよ。英語と算数と計算機科学。 List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------+----------+----------+---------+-------+-----------------------
postgres | postgres | UTF8 | C | C |
template0 | postgres | UTF8 | C | C | =c/postgres +
| | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | C | C | =c/postgres +
| | | | | postgres=CTc/postgres
日本語db | postgres | UTF8 | C | C |
(4 rows) >>432
そんなセンスのないこと言ってるようじゃそもそもデータベースの設計すら出来ませんよ 「.db」形式のファイルはどのようにPostgresへリストアするのでしょうか? 自己解決
pg_restore -U "ユーザー名" -C -d "DB名" AAA.db .dbつってフォーマットを正解できるのはエスパーくらい ■ このスレッドは過去ログ倉庫に格納されています