Skip to content
Snippets Groups Projects
Commit 8c9a62cc authored by Peter Gerwinski's avatar Peter Gerwinski
Browse files

Screenshots und Beispiele 4.12.2024

parent 67889568
Branches
No related tags found
No related merge requests found
postgres@cassini:/home/peter/bo/2024ws/dbs/20241127$ psql
psql: Fehler: Verbindung zum Server auf Socket »/var/run/postgresql/.s.PGSQL.5432« fehlgeschlagen: Datei oder Verzeichnis nicht gefunden
Läuft der Server lokal und akzeptiert er Verbindungen auf diesem Socket?
postgres@cassini:/home/peter/bo/2024ws/dbs/20241127$
exit
cassini/home/peter/bo/2024ws/dbs/20241127> systemctl status postgresql.service
○ postgresql.service - PostgreSQL RDBMS
Loaded: loaded (/lib/systemd/system/postgresql.service; disabled; preset: enabled)
Active: inactive (dead)
cassini/home/peter/bo/2024ws/dbs/20241127> systemctl start postgresql.service
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ====
Legitimierung ist zum Starten von »postgresql.service« notwendig.
Authenticating as: root
Password:
==== AUTHENTICATION COMPLETE ====
cassini/home/peter/bo/2024ws/dbs/20241127> systemctl status postgresql.service
● postgresql.service - PostgreSQL RDBMS
Loaded: loaded (/lib/systemd/system/postgresql.service; disabled; preset: enabled)
Active: active (exited) since Wed 2024-12-04 11:36:25 CET; 3s ago
Process: 666286 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
Main PID: 666286 (code=exited, status=0/SUCCESS)
CPU: 1ms
cassini/home/peter/bo/2024ws/dbs/20241127>
This diff is collapsed.
testdb=> update tier set id = 94 where name = 'Esmeralda';
UPDATE 1
testdb=> select * from tier;
name | tierart | id
-----------+-----------+----
Schnubbel | Kaninchen | 42
Hektor | Hund | 7
Esmeralda | Spinne | 94
(3 Zeilen)
testdb=> select * from tier sort by name;
FEHLER: Syntaxfehler bei »by«
ZEILE 1: select * from tier sort by name;
^
testdb=> select * from tier sort name;
FEHLER: Syntaxfehler bei »name«
ZEILE 1: select * from tier sort name;
^
testdb=> select * from tier sor
testdb=> select * from tier
testdb=> select * from tier order by name;
name | tierart | id
-----------+-----------+----
Esmeralda | Spinne | 94
Hektor | Hund | 7
Schnubbel | Kaninchen | 42
(3 Zeilen)
testdb=> select * from tier order by tierart;
name | tierart | id
-----------+-----------+----
Hektor | Hund | 7
Schnubbel | Kaninchen | 42
Esmeralda | Spinne | 94
(3 Zeilen)
testdb=> select * from tier order by id;
name | tierart | id
-----------+-----------+----
Hektor | Hund | 7
Schnubbel | Kaninchen | 42
Esmeralda | Spinne | 94
(3 Zeilen)
testdb=> insert into tier values ( 'Hector', 'Hund', 77 );
INSERT 0 1
testdb=> select * from tier;
name | tierart | id
-----------+-----------+----
Schnubbel | Kaninchen | 42
Hektor | Hund | 7
Esmeralda | Spinne | 94
Hector | Hund | 77
(4 Zeilen)
testdb=> delete from tier where id = 77;
FEHLER: keine Berechtigung für Tabelle tier
testdb=>
testdb=> insert into tier values ( 'Hector', 'Hund', 77 );
INSERT 0 1
testdb=> select * from tier;
name | tierart | id
-----------+-----------+----
Schnubbel | Kaninchen | 42
Hektor | Hund | 7
Esmeralda | Spinne | 94
Hector | Hund | 77
(4 Zeilen)
testdb=> delete from tier where id = 77;
FEHLER: keine Berechtigung für Tabelle tier
testdb=> \q
cassini/home/peter/bo/2024ws/dbs/20241204> psql -h localhost -U dbsadmin -W testdb
Passwort:
psql (15.8 (Debian 15.8-0+deb12u1))
SSL-Verbindung (Protokoll: TLSv1.3, Verschlüsselungsmethode: TLS_AES_256_GCM_SHA384, Komprimierung: aus)
Geben Sie »help« für Hilfe ein.
testdb=> grant select, insert, update, delete on Tier to dbs;
GRANT
testdb=> \q
cassini/home/peter/bo/2024ws/dbs/20241204> psql -h localhost -U dbs -W testdb
Passwort:
psql (15.8 (Debian 15.8-0+deb12u1))
SSL-Verbindung (Protokoll: TLSv1.3, Verschlüsselungsmethode: TLS_AES_256_GCM_SHA384, Komprimierung: aus)
Geben Sie »help« für Hilfe ein.
testdb=> delete from tier where id = 77;
DELETE 1
testdb=> select * from tier;
name | tierart | id
-----------+-----------+----
Schnubbel | Kaninchen | 42
Hektor | Hund | 7
Esmeralda | Spinne | 94
(3 Zeilen)
testdb=>
testdb=> create table cd ( id integer, albumtitel text, interpret integer, erscheinungsjahr integer );
FEHLER: keine Berechtigung für Schema public
ZEILE 1: create table cd ( id integer, albumtitel text, interpret int...
^
testdb=> \q cassini/home/peter/bo/2024ws/dbs/20241204> psql -h localhost -U dbsadmin -W testdb
Passwort:
psql (15.8 (Debian 15.8-0+deb12u1))
SSL-Verbindung (Protokoll: TLSv1.3, Verschlüsselungsmethode: TLS_AES_256_GCM_SHA384, Komprimierung: aus)
Geben Sie »help« für Hilfe ein.
testdb=> create table cd ( id integer, albumtitel text, interpret integer, erscheinungsjahr integer );
CREATE TABLE
testdb=> create table kuenstler ( id integer, interpret text, gruendungsjahr integer ); CREATE TABLE
testdb=> create table lied ( id integer, track integer, titel text );
CREATE TABLE
testdb=> \q
cassini/home/peter/bo/2024ws/dbs/20241204> psql -h localhost -U dbs -W testdb
Passwort:
psql (15.8 (Debian 15.8-0+deb12u1))
SSL-Verbindung (Protokoll: TLSv1.3, Verschlüsselungsmethode: TLS_AES_256_GCM_SHA384, Komprimierung: aus)
Geben Sie »help« für Hilfe ein.
testdb=> insert into cd values ( 4711, 'Not That Kind', 311, 2000 );
FEHLER: keine Berechtigung für Tabelle cd
testdb=> \q
cassini/home/peter/bo/2024ws/dbs/20241204> psql -h localhost -U dbsadmin -W testdb
Passwort:
psql (15.8 (Debian 15.8-0+deb12u1))
SSL-Verbindung (Protokoll: TLSv1.3, Verschlüsselungsmethode: TLS_AES_256_GCM_SHA384, Komprimierung: aus)
Geben Sie »help« für Hilfe ein.
testdb=> grant select, insert, update, delete on c to dbs;
testdb=> grant select, insert, update, delete on cd to dbs;
GRANT
testdb=> grant select, insert, update, delete on kuenstler to dbs;
GRANT
testdb=> grant select, insert, update, delete on lied to dbs;
GRANT
testdb=> \q
cassini/home/peter/bo/2024ws/dbs/20241204> psql -h localhost -U dbs -W testdb
Passwort:
psql (15.8 (Debian 15.8-0+deb12u1))
SSL-Verbindung (Protokoll: TLSv1.3, Verschlüsselungsmethode: TLS_AES_256_GCM_SHA384, Komprimierung: aus)
Geben Sie »help« für Hilfe ein.
testdb=> insert into cd values ( 4711, 'Not That Kind', 311, 2000 );
INSERT 0 1
testdb=>
testdb=> insert into cd values ( 4711, 'Not That Kind', 311, 2000 );
INSERT 0 1
testdb=> insert into cd values ( 4712, 'Wish You Were Here', 312, 1975 );
INSERT 0 1
testdb=> insert into cd values ( 4713, 'Freak of Nature', 311, 2001 );
INSERT 0 1
testdb=> insert into kuenstler values ( 311, 'Anastacia', 1999 );
INSERT 0 1
testdb=> insert into kuenstler values ( 312, 'Pink Floyd', 1965 );
INSERT 0 1
testdb=> insert into lied values ( 4711, 1, 'Not That Kind' );
INSERT 0 1
testdb=> insert into lied values ( 4711, 2, 'I'm Outta Love' );
testdb'> '
testdb(> );
FEHLER: Syntaxfehler bei »m«
ZEILE 1: insert into lied values ( 4711, 2, 'I'm Outta Love' );
^
testdb=> insert into lied values ( 4711, 2, 'I''m Outta Love' );
INSERT 0 1
testdb=> insert into lied values ( 4711, 3, 'Cowboys & Kisses' );
INSERT 0 1
testdb=> insert into lied values ( 4712, 1, 'Shine On You Crazy Diamond' );
INSERT 0 1
testdb=> insert into lied values ( 4713, 1, 'Paid my Dues' );
INSERT 0 1
testdb=> select * from cd;
id | albumtitel | interpret | erscheinungsjahr
------+--------------------+-----------+------------------
4711 | Not That Kind | 311 | 2000
4712 | Wish You Were Here | 312 | 1975
4713 | Freak of Nature | 311 | 2001
(3 Zeilen)
testdb=> select * from kuenstler;
id | interpret | gruendungsjahr
-----+------------+----------------
311 | Anastacia | 1999
312 | Pink Floyd | 1965
(2 Zeilen)
testdb=> select * from lied;
id | track | titel
------+-------+----------------------------
4711 | 1 | Not That Kind
4711 | 2 | I'm Outta Love
4711 | 3 | Cowboys & Kisses
4712 | 1 | Shine On You Crazy Diamond
4713 | 1 | Paid my Dues
(5 Zeilen)
testdb=>
testdb=> select albumtitel from cd;
albumtitel
--------------------
Not That Kind
Wish You Were Here
Freak of Nature
(3 Zeilen)
testdb=> select albumtitel, erscheinungsjahr from cd;
albumtitel | erscheinungsjahr
--------------------+------------------
Not That Kind | 2000
Wish You Were Here | 1975
Freak of Nature | 2001
(3 Zeilen)
testdb=> select c.id, c.albumtitel, k.gruendungsjahr, c.erscheinungsjahr, l.track, l.titel from cd as c join kuenstler as k on c.interpret = k.id join lied as l on c.id = l.id;
id | albumtitel | gruendungsjahr | erscheinungsjahr | track | titel
------+--------------------+----------------+------------------+-------+----------------------------
4711 | Not That Kind | 1999 | 2000 | 1 | Not That Kind
4711 | Not That Kind | 1999 | 2000 | 2 | I'm Outta Love
4711 | Not That Kind | 1999 | 2000 | 3 | Cowboys & Kisses
4712 | Wish You Were Here | 1965 | 1975 | 1 | Shine On You Crazy Diamond
4713 | Freak of Nature | 1999 | 2001 | 1 | Paid my Dues
(5 Zeilen)
testdb=>
testdb=> create view cd_lieder as select c.id, c.albumtitel, k.gruendungsjahr, c.erscheinungsjahr, l.track, l.titel from cd as c join kuenstler as k on c.interpret = k.id join lied as l on c.id = l.id;
FEHLER: keine Berechtigung für Schema public
testdb=> \q
cassini/home/peter/bo/2024ws/dbs/20241204> psql -h localhost -U dbsadmin -W testdb
Passwort:
psql (15.8 (Debian 15.8-0+deb12u1))
SSL-Verbindung (Protokoll: TLSv1.3, Verschlüsselungsmethode: TLS_AES_256_GCM_SHA384, Komprimierung: aus)
Geben Sie »help« für Hilfe ein.
testdb=> create view cd_lieder as select c.id, c.albumtitel, k.gruendungsjahr, c.erscheinungsjahr, l.track, l.titel from cd as c join kuenstler as k on c.interpret = k.id join lied as l on c.id = l.id;
CREATE VIEW
testdb=> \q cassini/home/peter/bo/2024ws/dbs/20241204> psql -h localhost -U dbs -W testdb Passwort:
psql (15.8 (Debian 15.8-0+deb12u1))
SSL-Verbindung (Protokoll: TLSv1.3, Verschlüsselungsmethode: TLS_AES_256_GCM_SHA384, Komprimierung: aus)
Geben Sie »help« für Hilfe ein.
testdb=> select * from cd_lieder;
FEHLER: keine Berechtigung für Sicht cd_lieder
testdb=> \q
cassini/home/peter/bo/2024ws/dbs/20241204> psql -h localhost -U dbsadmin -W testdb
Passwort:
psql (15.8 (Debian 15.8-0+deb12u1))
SSL-Verbindung (Protokoll: TLSv1.3, Verschlüsselungsmethode: TLS_AES_256_GCM_SHA384, Komprimierung: aus)
Geben Sie »help« für Hilfe ein.
testdb=> grant select, insert, update, delete on cd_ to dbs; testdb=> grant select on cd_lieder to dbs;
GRANT
testdb=> \q
cassini/home/peter/bo/2024ws/dbs/20241204> psql -h localhost -U dbs -W testdb
Passwort:
psql (15.8 (Debian 15.8-0+deb12u1))
SSL-Verbindung (Protokoll: TLSv1.3, Verschlüsselungsmethode: TLS_AES_256_GCM_SHA384, Komprimierung: aus)
Geben Sie »help« für Hilfe ein.
testdb=> select * from cd_lieder;
id | albumtitel | gruendungsjahr | erscheinungsjahr | track | titel
------+--------------------+----------------+------------------+-------+----------------------------
4711 | Not That Kind | 1999 | 2000 | 1 | Not That Kind
4711 | Not That Kind | 1999 | 2000 | 2 | I'm Outta Love
4711 | Not That Kind | 1999 | 2000 | 3 | Cowboys & Kisses
4712 | Wish You Were Here | 1965 | 1975 | 1 | Shine On You Crazy Diamond
4713 | Freak of Nature | 1999 | 2001 | 1 | Paid my Dues
(5 Zeilen)
testdb=>
cassini/home/peter/bo/2024ws/dbs/20241204> pg_dump --clean -h localhost -U dbsadmin -W testdbPasswort:
--
-- PostgreSQL database dump
--
-- Dumped from database version 15.8 (Debian 15.8-0+deb12u1)
-- Dumped by pg_dump version 15.8 (Debian 15.8-0+deb12u1)
SET statement_timeout = 0;
SET lock_timeout = 0;
SET idle_in_transaction_session_timeout = 0;
SET client_encoding = 'UTF8';
SET standard_conforming_strings = on;
SELECT pg_catalog.set_config('search_path', '', false);
SET check_function_bodies = false;
SET xmloption = content;
SET client_min_messages = warning;
SET row_security = off;
DROP TABLE public.tier;
DROP VIEW public.cd_lieder;
DROP TABLE public.lied;
DROP TABLE public.kuenstler;
DROP TABLE public.cd;
SET default_tablespace = '';
SET default_table_access_method = heap;
--
-- Name: cd; Type: TABLE; Schema: public; Owner: dbsadmin
--
CREATE TABLE public.cd (
id integer,
albumtitel text,
interpret integer,
erscheinungsjahr integer
);
ALTER TABLE public.cd OWNER TO dbsadmin;
--
-- Name: kuenstler; Type: TABLE; Schema: public; Owner: dbsadmin
--
CREATE TABLE public.kuenstler (
id integer,
interpret text,
gruendungsjahr integer
);
ALTER TABLE public.kuenstler OWNER TO dbsadmin;
--
-- Name: lied; Type: TABLE; Schema: public; Owner: dbsadmin
--
CREATE TABLE public.lied (
id integer,
track integer,
titel text
);
ALTER TABLE public.lied OWNER TO dbsadmin;
--
-- Name: cd_lieder; Type: VIEW; Schema: public; Owner: dbsadmin
--
CREATE VIEW public.cd_lieder AS
SELECT c.id,
c.albumtitel,
k.gruendungsjahr,
c.erscheinungsjahr,
l.track,
l.titel
FROM ((public.cd c
JOIN public.kuenstler k ON ((c.interpret = k.id)))
JOIN public.lied l ON ((c.id = l.id)));
ALTER TABLE public.cd_lieder OWNER TO dbsadmin;
--
-- Name: tier; Type: TABLE; Schema: public; Owner: dbsadmin
--
CREATE TABLE public.tier (
name text,
tierart text,
id integer
);
ALTER TABLE public.tier OWNER TO dbsadmin;
--
-- Data for Name: cd; Type: TABLE DATA; Schema: public; Owner: dbsadmin
--
COPY public.cd (id, albumtitel, interpret, erscheinungsjahr) FROM stdin;
4711 Not That Kind 311 2000
4712 Wish You Were Here 312 1975
4713 Freak of Nature 311 2001
\.
--
-- Data for Name: kuenstler; Type: TABLE DATA; Schema: public; Owner: dbsadmin
--
COPY public.kuenstler (id, interpret, gruendungsjahr) FROM stdin;
311 Anastacia 1999
312 Pink Floyd 1965
\.
--
-- Data for Name: lied; Type: TABLE DATA; Schema: public; Owner: dbsadmin
--
COPY public.lied (id, track, titel) FROM stdin;
4711 1 Not That Kind
4711 2 I'm Outta Love
4711 3 Cowboys & Kisses
4712 1 Shine On You Crazy Diamond
4713 1 Paid my Dues
\.
--
-- Data for Name: tier; Type: TABLE DATA; Schema: public; Owner: dbsadmin
--
COPY public.tier (name, tierart, id) FROM stdin;
Schnubbel Kaninchen 42
Hektor Hund 7
Esmeralda Spinne 94
\.
--
-- Name: TABLE cd; Type: ACL; Schema: public; Owner: dbsadmin
--
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.cd TO dbs;
--
-- Name: TABLE kuenstler; Type: ACL; Schema: public; Owner: dbsadmin
--
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.kuenstler TO dbs;
--
-- Name: TABLE lied; Type: ACL; Schema: public; Owner: dbsadmin
--
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.lied TO dbs;
--
-- Name: TABLE cd_lieder; Type: ACL; Schema: public; Owner: dbsadmin
--
GRANT SELECT ON TABLE public.cd_lieder TO dbs;
--
-- Name: TABLE tier; Type: ACL; Schema: public; Owner: dbsadmin
--
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.tier TO dbs;
--
-- PostgreSQL database dump complete
--
cassini/home/peter/bo/2024ws/dbs/20241204>
cassini/home/peter/bo/2024ws/dbs/20241204> pg_dump --clean -h localhost -U dbsadmin -W testdb> testdb-dump.sql
Passwort:
cassini/home/peter/bo/2024ws/dbs/20241204>
cassini/home/peter/bo/2024ws/dbs/20241204> pg_dump --clean -h localhost -U dbsadmin -W testdb> testdb-dump.sql
Passwort:
cassini/home/peter/bo/2024ws/dbs/20241204> pg_dump --clean -h localhost -U dbs -W testdb> testdb-dump-as-non-admin.sql
Passwort:
cassini/home/peter/bo/2024ws/dbs/20241204> diff -wu *.sql | less
cassini/home/peter/bo/2024ws/dbs/20241204>
--
-- PostgreSQL database dump
--
-- Dumped from database version 15.8 (Debian 15.8-0+deb12u1)
-- Dumped by pg_dump version 15.8 (Debian 15.8-0+deb12u1)
SET statement_timeout = 0;
SET lock_timeout = 0;
SET idle_in_transaction_session_timeout = 0;
SET client_encoding = 'UTF8';
SET standard_conforming_strings = on;
SELECT pg_catalog.set_config('search_path', '', false);
SET check_function_bodies = false;
SET xmloption = content;
SET client_min_messages = warning;
SET row_security = off;
DROP TABLE public.tier;
DROP VIEW public.cd_lieder;
DROP TABLE public.lied;
DROP TABLE public.kuenstler;
DROP TABLE public.cd;
SET default_tablespace = '';
SET default_table_access_method = heap;
--
-- Name: cd; Type: TABLE; Schema: public; Owner: dbsadmin
--
CREATE TABLE public.cd (
id integer,
albumtitel text,
interpret integer,
erscheinungsjahr integer
);
ALTER TABLE public.cd OWNER TO dbsadmin;
--
-- Name: kuenstler; Type: TABLE; Schema: public; Owner: dbsadmin
--
CREATE TABLE public.kuenstler (
id integer,
interpret text,
gruendungsjahr integer
);
ALTER TABLE public.kuenstler OWNER TO dbsadmin;
--
-- Name: lied; Type: TABLE; Schema: public; Owner: dbsadmin
--
CREATE TABLE public.lied (
id integer,
track integer,
titel text
);
ALTER TABLE public.lied OWNER TO dbsadmin;
--
-- Name: cd_lieder; Type: VIEW; Schema: public; Owner: dbsadmin
--
CREATE VIEW public.cd_lieder AS
SELECT c.id,
c.albumtitel,
k.gruendungsjahr,
c.erscheinungsjahr,
l.track,
l.titel
FROM ((public.cd c
JOIN public.kuenstler k ON ((c.interpret = k.id)))
JOIN public.lied l ON ((c.id = l.id)));
ALTER TABLE public.cd_lieder OWNER TO dbsadmin;
--
-- Name: tier; Type: TABLE; Schema: public; Owner: dbsadmin
--
CREATE TABLE public.tier (
name text,
tierart text,
id integer
);
ALTER TABLE public.tier OWNER TO dbsadmin;
--
-- Data for Name: cd; Type: TABLE DATA; Schema: public; Owner: dbsadmin
--
COPY public.cd (id, albumtitel, interpret, erscheinungsjahr) FROM stdin;
4711 Not That Kind 311 2000
4712 Wish You Were Here 312 1975
4713 Freak of Nature 311 2001
\.
--
-- Data for Name: kuenstler; Type: TABLE DATA; Schema: public; Owner: dbsadmin
--
COPY public.kuenstler (id, interpret, gruendungsjahr) FROM stdin;
311 Anastacia 1999
312 Pink Floyd 1965
\.
--
-- Data for Name: lied; Type: TABLE DATA; Schema: public; Owner: dbsadmin
--
COPY public.lied (id, track, titel) FROM stdin;
4711 1 Not That Kind
4711 2 I'm Outta Love
4711 3 Cowboys & Kisses
4712 1 Shine On You Crazy Diamond
4713 1 Paid my Dues
\.
--
-- Data for Name: tier; Type: TABLE DATA; Schema: public; Owner: dbsadmin
--
COPY public.tier (name, tierart, id) FROM stdin;
Schnubbel Kaninchen 42
Hektor Hund 7
Esmeralda Spinne 94
\.
--
-- Name: TABLE cd; Type: ACL; Schema: public; Owner: dbsadmin
--
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.cd TO dbs;
--
-- Name: TABLE kuenstler; Type: ACL; Schema: public; Owner: dbsadmin
--
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.kuenstler TO dbs;
--
-- Name: TABLE lied; Type: ACL; Schema: public; Owner: dbsadmin
--
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.lied TO dbs;
--
-- Name: TABLE cd_lieder; Type: ACL; Schema: public; Owner: dbsadmin
--
GRANT SELECT ON TABLE public.cd_lieder TO dbs;
--
-- Name: TABLE tier; Type: ACL; Schema: public; Owner: dbsadmin
--
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.tier TO dbs;
--
-- PostgreSQL database dump complete
--
--
-- PostgreSQL database dump
--
-- Dumped from database version 15.8 (Debian 15.8-0+deb12u1)
-- Dumped by pg_dump version 15.8 (Debian 15.8-0+deb12u1)
SET statement_timeout = 0;
SET lock_timeout = 0;
SET idle_in_transaction_session_timeout = 0;
SET client_encoding = 'UTF8';
SET standard_conforming_strings = on;
SELECT pg_catalog.set_config('search_path', '', false);
SET check_function_bodies = false;
SET xmloption = content;
SET client_min_messages = warning;
SET row_security = off;
DROP TABLE public.tier;
DROP VIEW public.cd_lieder;
DROP TABLE public.lied;
DROP TABLE public.kuenstler;
DROP TABLE public.cd;
SET default_tablespace = '';
SET default_table_access_method = heap;
--
-- Name: cd; Type: TABLE; Schema: public; Owner: dbsadmin
--
CREATE TABLE public.cd (
id integer,
albumtitel text,
interpret integer,
erscheinungsjahr integer
);
ALTER TABLE public.cd OWNER TO dbsadmin;
--
-- Name: kuenstler; Type: TABLE; Schema: public; Owner: dbsadmin
--
CREATE TABLE public.kuenstler (
id integer,
interpret text,
gruendungsjahr integer
);
ALTER TABLE public.kuenstler OWNER TO dbsadmin;
--
-- Name: lied; Type: TABLE; Schema: public; Owner: dbsadmin
--
CREATE TABLE public.lied (
id integer,
track integer,
titel text
);
ALTER TABLE public.lied OWNER TO dbsadmin;
--
-- Name: cd_lieder; Type: VIEW; Schema: public; Owner: dbsadmin
--
CREATE VIEW public.cd_lieder AS
SELECT c.id,
c.albumtitel,
k.gruendungsjahr,
c.erscheinungsjahr,
l.track,
l.titel
FROM ((public.cd c
JOIN public.kuenstler k ON ((c.interpret = k.id)))
JOIN public.lied l ON ((c.id = l.id)));
ALTER TABLE public.cd_lieder OWNER TO dbsadmin;
--
-- Name: tier; Type: TABLE; Schema: public; Owner: dbsadmin
--
CREATE TABLE public.tier (
name text,
tierart text,
id integer
);
ALTER TABLE public.tier OWNER TO dbsadmin;
--
-- Data for Name: cd; Type: TABLE DATA; Schema: public; Owner: dbsadmin
--
COPY public.cd (id, albumtitel, interpret, erscheinungsjahr) FROM stdin;
4711 Not That Kind 311 2000
4712 Wish You Were Here 312 1975
4713 Freak of Nature 311 2001
\.
--
-- Data for Name: kuenstler; Type: TABLE DATA; Schema: public; Owner: dbsadmin
--
COPY public.kuenstler (id, interpret, gruendungsjahr) FROM stdin;
311 Anastacia 1999
312 Pink Floyd 1965
\.
--
-- Data for Name: lied; Type: TABLE DATA; Schema: public; Owner: dbsadmin
--
COPY public.lied (id, track, titel) FROM stdin;
4711 1 Not That Kind
4711 2 I'm Outta Love
4711 3 Cowboys & Kisses
4712 1 Shine On You Crazy Diamond
4713 1 Paid my Dues
\.
--
-- Data for Name: tier; Type: TABLE DATA; Schema: public; Owner: dbsadmin
--
COPY public.tier (name, tierart, id) FROM stdin;
Schnubbel Kaninchen 42
Hektor Hund 7
Esmeralda Spinne 94
\.
--
-- Name: TABLE cd; Type: ACL; Schema: public; Owner: dbsadmin
--
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.cd TO dbs;
--
-- Name: TABLE kuenstler; Type: ACL; Schema: public; Owner: dbsadmin
--
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.kuenstler TO dbs;
--
-- Name: TABLE lied; Type: ACL; Schema: public; Owner: dbsadmin
--
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.lied TO dbs;
--
-- Name: TABLE cd_lieder; Type: ACL; Schema: public; Owner: dbsadmin
--
GRANT SELECT ON TABLE public.cd_lieder TO dbs;
--
-- Name: TABLE tier; Type: ACL; Schema: public; Owner: dbsadmin
--
GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.tier TO dbs;
--
-- PostgreSQL database dump complete
--
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment