INLS 623 – D ATABASE N ORMALIZATION Instructor: Jason Carter.
COP4710 D ATABASE M ANAGEMENT C ONNECT TO P OSTGRE SQL SEVER VIA PG A DMIN Prof: Dr. Shu-Ching Chen...
-
Upload
gwendoline-rice -
Category
Documents
-
view
215 -
download
0
Transcript of COP4710 D ATABASE M ANAGEMENT C ONNECT TO P OSTGRE SQL SEVER VIA PG A DMIN Prof: Dr. Shu-Ching Chen...
![Page 1: COP4710 D ATABASE M ANAGEMENT C ONNECT TO P OSTGRE SQL SEVER VIA PG A DMIN Prof: Dr. Shu-Ching Chen TA: Haiman Tian.](https://reader030.fdocuments.in/reader030/viewer/2022032523/56649d705503460f94a52154/html5/thumbnails/1.jpg)
COP4710 DATABASE MANAGEMENTCONNECT TO POSTGRESQL SEVER VIAPGADMINProf: Dr. Shu-Ching Chen
TA: Haiman Tian
![Page 2: COP4710 D ATABASE M ANAGEMENT C ONNECT TO P OSTGRE SQL SEVER VIA PG A DMIN Prof: Dr. Shu-Ching Chen TA: Haiman Tian.](https://reader030.fdocuments.in/reader030/viewer/2022032523/56649d705503460f94a52154/html5/thumbnails/2.jpg)
PROCEDURE OUTLINE
Download pgAdmin from http://www.pgadmin.org/
Install pgAdmin Connect to PostgreSQL through pgAdmin Start creating your own database.
![Page 3: COP4710 D ATABASE M ANAGEMENT C ONNECT TO P OSTGRE SQL SEVER VIA PG A DMIN Prof: Dr. Shu-Ching Chen TA: Haiman Tian.](https://reader030.fdocuments.in/reader030/viewer/2022032523/56649d705503460f94a52154/html5/thumbnails/3.jpg)
DOWNLOAD PGADMIN (1)
Click download
Go to PgAdmin Website
![Page 4: COP4710 D ATABASE M ANAGEMENT C ONNECT TO P OSTGRE SQL SEVER VIA PG A DMIN Prof: Dr. Shu-Ching Chen TA: Haiman Tian.](https://reader030.fdocuments.in/reader030/viewer/2022032523/56649d705503460f94a52154/html5/thumbnails/4.jpg)
DOWNLOAD PGADMIN (2)
Select the latest reliable version v1.20.0
![Page 5: COP4710 D ATABASE M ANAGEMENT C ONNECT TO P OSTGRE SQL SEVER VIA PG A DMIN Prof: Dr. Shu-Ching Chen TA: Haiman Tian.](https://reader030.fdocuments.in/reader030/viewer/2022032523/56649d705503460f94a52154/html5/thumbnails/5.jpg)
DOWNLOAD PGADMIN (3)
![Page 6: COP4710 D ATABASE M ANAGEMENT C ONNECT TO P OSTGRE SQL SEVER VIA PG A DMIN Prof: Dr. Shu-Ching Chen TA: Haiman Tian.](https://reader030.fdocuments.in/reader030/viewer/2022032523/56649d705503460f94a52154/html5/thumbnails/6.jpg)
DOWNLOAD PGADMIN (4)
Download pgadmin3-1.20.0.zip and extract.
![Page 7: COP4710 D ATABASE M ANAGEMENT C ONNECT TO P OSTGRE SQL SEVER VIA PG A DMIN Prof: Dr. Shu-Ching Chen TA: Haiman Tian.](https://reader030.fdocuments.in/reader030/viewer/2022032523/56649d705503460f94a52154/html5/thumbnails/7.jpg)
INSTALL PGADMIN (1)
After extracting the zip file “pgadmin3-1.20.0.zip” , execute the file pgadmin3.msi and start the installation process.
![Page 8: COP4710 D ATABASE M ANAGEMENT C ONNECT TO P OSTGRE SQL SEVER VIA PG A DMIN Prof: Dr. Shu-Ching Chen TA: Haiman Tian.](https://reader030.fdocuments.in/reader030/viewer/2022032523/56649d705503460f94a52154/html5/thumbnails/8.jpg)
INSTALL PGADMIN (2)
![Page 9: COP4710 D ATABASE M ANAGEMENT C ONNECT TO P OSTGRE SQL SEVER VIA PG A DMIN Prof: Dr. Shu-Ching Chen TA: Haiman Tian.](https://reader030.fdocuments.in/reader030/viewer/2022032523/56649d705503460f94a52154/html5/thumbnails/9.jpg)
INSTALL PGADMIN (3)
![Page 10: COP4710 D ATABASE M ANAGEMENT C ONNECT TO P OSTGRE SQL SEVER VIA PG A DMIN Prof: Dr. Shu-Ching Chen TA: Haiman Tian.](https://reader030.fdocuments.in/reader030/viewer/2022032523/56649d705503460f94a52154/html5/thumbnails/10.jpg)
INSTALL PGADMIN (4)
The installation is successfully finished
![Page 11: COP4710 D ATABASE M ANAGEMENT C ONNECT TO P OSTGRE SQL SEVER VIA PG A DMIN Prof: Dr. Shu-Ching Chen TA: Haiman Tian.](https://reader030.fdocuments.in/reader030/viewer/2022032523/56649d705503460f94a52154/html5/thumbnails/11.jpg)
CONNECT TO POSTGRESQL (1)
Open pgAdmin and add a connection to a server
![Page 12: COP4710 D ATABASE M ANAGEMENT C ONNECT TO P OSTGRE SQL SEVER VIA PG A DMIN Prof: Dr. Shu-Ching Chen TA: Haiman Tian.](https://reader030.fdocuments.in/reader030/viewer/2022032523/56649d705503460f94a52154/html5/thumbnails/12.jpg)
CONNECT TO POSTGRESQL (2)
Name for server connection
Hosted server: cop4710-postgresql.cs.fiu.eduDatabase Name: spr15_”fiu_account”
Username: spr15 _”fiu_account”
Password: Panther ID
![Page 13: COP4710 D ATABASE M ANAGEMENT C ONNECT TO P OSTGRE SQL SEVER VIA PG A DMIN Prof: Dr. Shu-Ching Chen TA: Haiman Tian.](https://reader030.fdocuments.in/reader030/viewer/2022032523/56649d705503460f94a52154/html5/thumbnails/13.jpg)
CREATE A DATABASE (1)
Product_no Name price
Create tableCREATE TABLE products (
product_no integer, name text, price numeric
);
Constraints:(1)CHECK(2)NOT NULL(3)UNIQUE(4) PRIMARY KEY(5) FOREIGN KEY
CREATE TABLE products ( product_no integer, name text, price numeric CHECK (price > 0)
);
CREATE TABLE products ( product_no integer, name text, price numeric CONSTRAINT positive_price CHECK (price > 0)
);
CHECK Boolean expression For instance CHECK (price>0)
![Page 14: COP4710 D ATABASE M ANAGEMENT C ONNECT TO P OSTGRE SQL SEVER VIA PG A DMIN Prof: Dr. Shu-Ching Chen TA: Haiman Tian.](https://reader030.fdocuments.in/reader030/viewer/2022032523/56649d705503460f94a52154/html5/thumbnails/14.jpg)
CREATE TABLE products ( product_no integer UNIQUE NOT NULL, name text NOT NULL, price numeric
);
CREATE A DATABASE (2)
Not null constraint
CREATE TABLE products ( product_no integer PRIMARY KEY, name text NOT NULL, price numeric
);
Primary key and Foreign key
Constraints:(1)CHECK(2)NOT NULL(3)UNIQUE(4) PRIMARY KEY(5) FOREIGN KEY
CREATE TABLE orders ( order_id integer PRIMARY KEY, product_no integer REFERENCES products (product_no),
quantity integer,);
![Page 15: COP4710 D ATABASE M ANAGEMENT C ONNECT TO P OSTGRE SQL SEVER VIA PG A DMIN Prof: Dr. Shu-Ching Chen TA: Haiman Tian.](https://reader030.fdocuments.in/reader030/viewer/2022032523/56649d705503460f94a52154/html5/thumbnails/15.jpg)
CREATE A DATABASE (3)
Foreign Key
CREATE TABLE company_order( Order_id integer PRIMARY KEY, Cid integer, Addr text, …FOREIGN KEY (Cid, Addr) REFERENCES company (Company_id, Address) );
CREATE TABLE company( Company_id integer PRIMARY KEY, Address text);
![Page 16: COP4710 D ATABASE M ANAGEMENT C ONNECT TO P OSTGRE SQL SEVER VIA PG A DMIN Prof: Dr. Shu-Ching Chen TA: Haiman Tian.](https://reader030.fdocuments.in/reader030/viewer/2022032523/56649d705503460f94a52154/html5/thumbnails/16.jpg)
CREATE A DATABASE (4)CREATE TABLE products (
product_no integer PRIMARY KEY,name text,price numeric
);
(1)RESTRICT(2)NO ACTION (default)(3)CASCADE(4)SET NULL(5)SET DEFAULT
CREATE TABLE orders(order_id integer PRIMARY KEY,shipping_address text,…
);
CREATE TABLE order_items (product_no integer REFERENCES products ON DELETE RESTRICT,order_id integer REFERENCES orders ON DELETE CASCADE,quantity integer,PRIMARY KEY (product_no, order_id));
![Page 17: COP4710 D ATABASE M ANAGEMENT C ONNECT TO P OSTGRE SQL SEVER VIA PG A DMIN Prof: Dr. Shu-Ching Chen TA: Haiman Tian.](https://reader030.fdocuments.in/reader030/viewer/2022032523/56649d705503460f94a52154/html5/thumbnails/17.jpg)
CREATE A DATABASE (5)
Insert Data
INSERT INTO products VALUES (1,'cheese',5);
INSERT INTO products VALUES (1,'cheese',5),(2,’cake’,10) ;
INSERT INTO products (product_no , name ,price) VALUES (1,'cheese',5);
![Page 18: COP4710 D ATABASE M ANAGEMENT C ONNECT TO P OSTGRE SQL SEVER VIA PG A DMIN Prof: Dr. Shu-Ching Chen TA: Haiman Tian.](https://reader030.fdocuments.in/reader030/viewer/2022032523/56649d705503460f94a52154/html5/thumbnails/18.jpg)
CREATE A DATABASE (6)
Import Data
Export Data
COPY country TO '/sql/country_data.csv' WITH DELIMITER '|';
COPY country FROM '/usr1/proj/bray/sql/country_data.csv' WITH DELIMITER ',' ;
![Page 19: COP4710 D ATABASE M ANAGEMENT C ONNECT TO P OSTGRE SQL SEVER VIA PG A DMIN Prof: Dr. Shu-Ching Chen TA: Haiman Tian.](https://reader030.fdocuments.in/reader030/viewer/2022032523/56649d705503460f94a52154/html5/thumbnails/19.jpg)
CREATE A DATABASE (7)
ALTER Table Add columns
Remove columns
Add constraints
ALTER TABLE products ADD COLUMN description text;
ALTER TABLE products DROP COLUMN description;
ALTER TABLE products ADD CONSTRAINT namecheck CHECK (name <> ''); ALTER TABLE products ADD CONSTRAINT some_name UNIQUE (product_no); ALTER TABLE products ADD FOREIGN KEY (product_group_id)
REFERENCES product_groups;
ALTER TABLE products ALTER COLUMN product_no SET NOT NULL;
![Page 20: COP4710 D ATABASE M ANAGEMENT C ONNECT TO P OSTGRE SQL SEVER VIA PG A DMIN Prof: Dr. Shu-Ching Chen TA: Haiman Tian.](https://reader030.fdocuments.in/reader030/viewer/2022032523/56649d705503460f94a52154/html5/thumbnails/20.jpg)
CREATE A DATABASE (8)
ALTER Table Remove constraints
Change column data types
Rename columns
Rename tables
ALTER TABLE products DROP CONSTRAINT some_name;ALTER TABLE products ALTER COLUMN product_no DROP NOT NULL;
ALTER TABLE products ALTER COLUMN price TYPE numeric(10,2);
ALTER TABLE products RENAME COLUMN product_no TO product_number;
ALTER TABLE products RENAME TO items;
![Page 21: COP4710 D ATABASE M ANAGEMENT C ONNECT TO P OSTGRE SQL SEVER VIA PG A DMIN Prof: Dr. Shu-Ching Chen TA: Haiman Tian.](https://reader030.fdocuments.in/reader030/viewer/2022032523/56649d705503460f94a52154/html5/thumbnails/21.jpg)
CREATE A DATABASE (9)
Update Data
UPDATE products SET price = 10 WHERE price = 5;
UPDATE products SET price = price * 1.10;
UPDATE mytable SET a=5, b=3, c=1 WHERE a>0;
![Page 22: COP4710 D ATABASE M ANAGEMENT C ONNECT TO P OSTGRE SQL SEVER VIA PG A DMIN Prof: Dr. Shu-Ching Chen TA: Haiman Tian.](https://reader030.fdocuments.in/reader030/viewer/2022032523/56649d705503460f94a52154/html5/thumbnails/22.jpg)
CREATE A DATABASE (10)
Delete Data
DELETE FROM products WHERE price = 10;
DELETE FROM products