25
Übung Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 1 Vom Vom ER-Schema ER-Schema zur zur Relationalen Relationalen Datenbank Datenbank

Übung Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 1 Vom ER-Schema zur Relationalen Datenbank

Embed Size (px)

Citation preview

Page 1: Übung Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 1 Vom ER-Schema zur Relationalen Datenbank

Übung Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 1

Vom Vom ER-Schema ER-Schema

zur zur RelationalenRelationalenDatenbankDatenbank

Page 2: Übung Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 1 Vom ER-Schema zur Relationalen Datenbank

Übung: Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 2

Page 3: Übung Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 1 Vom ER-Schema zur Relationalen Datenbank

Übung: Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 3

ACHTUNG!ACHTUNG!Unterschied zwischen Relation und Unterschied zwischen Relation und

TabelleTabelleOrdnung von Tupeln in einer Relation Relation wird durch Tupelmenge beschrieben Mathematisch haben Elemente einer Menge keine

Ordnung-> Tupel einer Relation sind demzufolge ungeordnet (Reihenfolge auf Tupeln ist nicht Teil der Relationsdef.)

Ordnung von Attributen und Werten analog der Ordnung von Tupeln ist auch die Ordnung von

Werten in einem Tupel unnötig Beispiel für zwei identische Tupel:

- t=<(Name, Lieschen Müller), (Tel, 0815)>- t=<(Tel, 0815), (Name, Lieschen Müller)>

Page 4: Übung Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 1 Vom ER-Schema zur Relationalen Datenbank

Übung: Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 4

Page 5: Übung Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 1 Vom ER-Schema zur Relationalen Datenbank

Übung: Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 5

Page 6: Übung Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 1 Vom ER-Schema zur Relationalen Datenbank

Übung: Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 6

Page 7: Übung Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 1 Vom ER-Schema zur Relationalen Datenbank

Übung: Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 7

Page 8: Übung Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 1 Vom ER-Schema zur Relationalen Datenbank

Übung: Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 8

est_seq

est_seq_id

sequence

entry_date

clone_id

library

library_id

cultivar

tissue

vector

n

mest_user

est_user_id

name

login

m

email

project_group

project_group_id

name

n

library_order

organism

n

1

Page 9: Übung Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 1 Vom ER-Schema zur Relationalen Datenbank

Übung: Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 9

Abbildung von ER-Schema auf DB IAbbildung von ER-Schema auf DB I

Umsetzung einfacher Entitäten und Beziehungen

aus Entitäten werden Tabelle (Relationen) aus Attributen werden Spalten Beziehungen werden zu Fremdschlüsseln Identifikationsschlüssel werden zu

Primärschlüsseln

Page 10: Übung Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 1 Vom ER-Schema zur Relationalen Datenbank

Übung: Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 10

Relationen I - EST_SEQRelationen I - EST_SEQ

EST SEQ ID CLONE ID SEQUENCE ENTRY DATEHK03G21u HK03G21 CTGAGCTTAGTC… 01.01.2000

HK03G21r HK03G21 ACACCAAAAATG… 01.01.2000

HW09O09u HW09O09 AAGGTCCACAATG… 01.01.2000

HW09O09V HW09O09 GGAAACCCTTCCTCA… 01.01.2000

HY01A03T HY01A03 GAATTCGGCACCAGAGT… 01.01.2000

Page 11: Übung Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 1 Vom ER-Schema zur Relationalen Datenbank

Übung: Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 11

Relationen II : LIBRARY Relationen II : LIBRARY LIBRARY ID ORGANISM CULTIVAR TISSUE VECTOR

HK Barley Barke etiolated leafs. Plants were grown on filterpaper for 6 d at 250C in the dark. Leafs were harvested at daylight conditions

pBluescript SK-

HW Barley Barke Roots were grown for two days on filter paper at room temperature

lambda ZAP Express, subsequent in vivo excision resulted in plasmid pBK-CMV

HY Barley Barke developing caryopsis, 0-15 DAF (days after flowering)

lambda ZAP Express, subsequent in vivo excision resulted in plasmid pBK-CMV

Page 12: Übung Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 1 Vom ER-Schema zur Relationalen Datenbank

Übung: Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 12

Relationen III : EST_USERRelationen III : EST_USER

EST USER ID NAME LOGIN EMAIL

2 Wolfgang Michalek

michalek [email protected]

3 Winfriede Weschke

weschke [email protected]

Page 13: Übung Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 1 Vom ER-Schema zur Relationalen Datenbank

Übung: Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 13

Relationen IV : RROJECT_GROUP Relationen IV : RROJECT_GROUP

PROJECT GROUP ID NAME

4 Public

5 Gabi

Page 14: Übung Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 1 Vom ER-Schema zur Relationalen Datenbank

Übung: Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 14

est_seq

est_seq_id

sequence

entry_date

library_id

clone_id

library

library_id

cultivar

tissue

vector

1

n

library_owner

nlibrary_id

est_user_id

1est_user

est_user_id

name

login

1

email

project_group_id

group_member

n

est_user_id

n

project_group

project_group_id

name

1

library_order

organism

n

1

Page 15: Übung Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 1 Vom ER-Schema zur Relationalen Datenbank

Übung: Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 15

Relationen V : Relationen V : LIBRARY_OWNERLIBRARY_OWNER

EST USER ID LIBRARY ID LIBRARY ORDER

2 HK 13 HK 22 HW 13 HW 22 HY 13 HY 2

Page 16: Übung Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 1 Vom ER-Schema zur Relationalen Datenbank

Übung: Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 16

Relationen VI: Relationen VI: GROUP_MEMBERGROUP_MEMBER

PROJECT GROUP ID EST USER ID

4 2

4 3

5 2

5 3

Page 17: Übung Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 1 Vom ER-Schema zur Relationalen Datenbank

Übung: Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 17

Wie bekomme ich die Daten zurück? Wie bekomme ich die Daten zurück? II

Bsp: Gib mir alle EST_SEQ_IDs, CLONE_IDs und Namen der EST_SEQ_OWNER wo der PROJECT_GROUP_NAME gleich „Public“!

Lösung SQL -> Structured Query Language

???

Page 18: Übung Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 1 Vom ER-Schema zur Relationalen Datenbank

Übung: Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 18

SELECT EST_SEQ.EST_SEQ_ID, EST_SEQ.CLONE_ID, EST_USER.NAMEfrom EST_SEQ, LIBRARY, LIBRARY_OWNER, EST_USER, GROUP_MEMBER, PROJECT_GROUPwhere PROJECT_GROUP.NAME = 'Public'and PROJECT_GROUP.PROJECT_GROUP_ID = GROUP_MEMBER.PROJECT_GROUP_IDand GROUP_MEMBER.EST_USER_ID = EST_USER.EST_USER_IDand EST_USER.EST_USER_ID = LIBRARY_OWNER.EST_USER_IDand LIBRARY_OWNER.LIBRARY_ID = LIBRARY.LIBRARY_IDand LIBRARY.LIBRARY_ID = EST_SEQ.LIBRARY_ID

Page 19: Übung Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 1 Vom ER-Schema zur Relationalen Datenbank

Übung: Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 19

Ergebnis der SQL-Query Ergebnis der SQL-Query

EST SEQ ID CLONE ID NAMEHK03G21r HK03G21 Wolfgang Michalek

HK03G21r HK03G21 Winfriede Weschke

HK03G21u HK03G21 Wolfgang Michalek

HK03G21u HK03G21 Winfriede Weschke

HW09O09u HW09O09 Wolfgang Michalek

HW09O09u HW09O09 Winfriede Weschke

HW09O09V HW09O09 Winfriede Weschke

HW09O09V HW09O09 Wolfgang Michalek

HY01A03T HY01A03 Wolfgang Michalek

HY01A03T HY01A03 Winfriede Weschke

Page 20: Übung Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 1 Vom ER-Schema zur Relationalen Datenbank

Übung: Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 20

Page 21: Übung Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 1 Vom ER-Schema zur Relationalen Datenbank

Übung: Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 21

Page 22: Übung Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 1 Vom ER-Schema zur Relationalen Datenbank

Übung: Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 22

Page 23: Übung Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 1 Vom ER-Schema zur Relationalen Datenbank

Übung: Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 23

Page 24: Übung Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 1 Vom ER-Schema zur Relationalen Datenbank

Übung: Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 24

Page 25: Übung Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 1 Vom ER-Schema zur Relationalen Datenbank

Übung: Einführung in die Bioinformatik U. Scholz & M. Lange Übung 1: # 25