Datamodellering en –verwerking 8C020 college 9. Terugblik college week 8 Terugkoppeling opdracht deel A Toepassingen van Petri-netten in biologie Oefeningen.

Slides:



Advertisements
Verwante presentaties
informatica keuzevak in 5- en 6-vwo
Advertisements

Embedded systemen Embedded software.
Datamodellering en –verwerking 8C020 college 5. Terugblik college 4 • Zeikenhuis (RM) • Querytalen • SQL – Inleiding – Data definitie – Data manipulatie.
(c) Marc de Graauw Presentatie XML Marc de Graauw 2 maart 2000.
Deel XIV Eerste echte e-commerce applicatie Implementatie (vervolg) 1 Internetapplicaties Deel 14: Eerste echte e-commerce applicatie: Implementatie (vervolg)
OOS Object geOrienteerd Software-ontwerp - 3
PHP & MYSQL LES 03 PHP & DATABASES. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
Kennis Sessie PSO 2013.
Arduino project.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Van domeinklasse tot implementatie
OOP met Java Sessie 1.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
W ORD P RESS TECHNISCHE ACHTERGROND Kris Cardinaels 26 maart 2013.
Het ontwerpen van een klasse
Greenfoot Workshop Bobby - Snake.
SQL injections en meer... PERU. web application vulnerabilities Cross Site Scripting (21.5%) SQL Injection (14%) PHP includes (9.5%) Buffer overflows.
Hoofdstuk 6: Controle structuren
Inleiding Informatica Prof. Dr. O. De Troyer Hoofdstuk 10: Omgaan met problemen.
PLDA – Connectiviteit Rudolf de Schipper Geoffroy Fauveaux 09/11/2004.
Ontwerpen van Informatiesystemen met
Download en installeer de gereedschappen
Download en installeer de gereedschappen
SQL & datamodelleren.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Databases I (H. 1) Wiebren de Jonge Vrije Universiteit, Amsterdam Voorlopige versie 2003.
Visual Basic .NET voor studenten
JAVA -- H51 CONSTRUCTOR –- COPY-CONSTRUCTOR 1Constructor: Dezelfde naam als de klasse Wordt uitgevoerd d.m.v. new Initialisatie van de (private) attributen.
Hibernate Object relational mapping
Workshop PHP Een productencatalogus Met database.
Java DataBase Connectivity
Databases.
Contracten voor Sandboxing gebaseerd op Stack Inspection Jan Smans, Bart Jacobs en Frank Piessens.
Presenteert:.
Deel 9: Relationele Databases: Oef. & 1e client- server app 1 Internetapplicaties Deel 9: Relationele Databases: Oefeningen en 1e client- serverapplicatie.
Deel XIII Eerste echte e-commerce applicatie (iteraties + impl ) 1 Internetapplicaties Deel 13: Eerste echte e-commerce applicatie: Enkele iteraties met.
Deel XXI 1 Internetapplicaties Internetprogrammeren Capita Selecta.
PHP & MYSQL LES 04 CMS: BEST PRACTICE. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
NHibernate in DeltaShell
Deltion College Engels B1 Gesprekken voeren [Edu/006] thema: Look, it says ‘No smoking’… can-do : kan minder routinematige zaken regelen © Anne Beeker.
CONTROLESTRUCTUREN (DEEL 1)
1 Introductie next MCT - Programmeren 2 © S. Walcarius Waarom java? programma machinetaal (.exe) compilen platformspecifiek Een exe programma.
JAVA: een platformonafhankelijke taal
Vakgroep Telecommunicatie en Informatieverwerking 1 Toegangsmogelijkheden voor applicaties Hoofdstuk 8 Database, Document and Content Management.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Datamodellering en –verwerking 8C020 college 9. Terugblik college week 8 Toepassingen van Petri-netten in bioinformatica Biologische schakelaars en oscillatoren.
BIMAIV03 Les A1 BIMAIV03 Les A1 Databases. De gegevens in een database vormen de grondstof voor informatie De informatie wordt opgevraagd in de taal met.
ANALYSE 3 INFANL01-3 WEEK CMI Informatica.
ANALYSE 3 INFANL01-3 WEEK CMI Informatica.
Java & het Web Programma: Databases (jdbc, JNDI, ORM, JPA)
ANALYSE 3 INFANL01-3 WEEK 6 CMI Informatica. ANALYSE 3- INFANL01-3 ▸ Vorige les ▸ Subqueries met correlaties ▸ Subqueries zonder correlaties ▸ Views ▸
1 JDBC Java DataBase Connectivity. 2 Inhoud Introductie Connectie DriverManager Statement ResultSet PreparedStatement CallableStatement Mapping SQL on.
Loops en errors Array's Random try catch for loop while loop do while loop.
Wat is SQL (1)? SQL (Structured Query Language):  is een zeer krachtige taal met een beperkt vocabulaire (aantal ‘woorden’)  is declaratief (‘WAT’ niet.
Informatica Welkom! maandag 16 November Les B-1.
Webwinkel in het D-cluster van de opleiding Logistiek Ad van Kooten – docent ERP toepassingen  Pract. 1.
LPI 1.05 Marcel Nijenhof. Agenda ● Customize and use the shell environment ● Customize or write simple scripts ● SQL data management.
Databases.
Software Development fundamentals
SQL Cursus deel
SDI from a technological perspective: Architecture
ASP.NET MVC Web Development
Databases.
Software Development fundamentals
Software Development fundamentals
Database connect formulieren 1 februari 2016.
– Software development fundamentals
Software Development fundamentals
Software Development fundamentals
Software Development fundamentals
Transcript van de presentatie:

Datamodellering en –verwerking 8C020 college 9

Terugblik college week 8 Terugkoppeling opdracht deel A Toepassingen van Petri-netten in biologie Oefeningen

Onderwerpen college week 9 Booleanse regulatie netwerken –Motieven (Motifs) Koppelling SQL met programmeertalen On-line biomedische databases Petri-net tools –Yasper Andere formalismen voor procesmodellering –Promela/Spin Afronding

Motieven (patronen) in netwerken met drie genen (Alon et al.) Bron: publicaties van Uri Alon

Motieven in echte biologische en random netwerken Bron: publicaties van Uri Alon

Types van Feed Forward Loop Netwerken Bron: publicaties van Uri Alon

Tools voor Petri-netten PEP –Misschien de meest populaire gereedschap –Modellering en analyse van systemen Yasper –Ontwikkeld op TUE –Editor en stap-voor-stap simulatie –Gekoppeld met INA (Integrated Network Analysis)

SQL en andere programmeertalen Embedded SQL Dynamic SQL –ODBC (Open Data Base Connectivity) –JDBC (Java Data Base Connectivity) Web technologies, “Data driven sites” –MySQL & php/python, Java scripts

JDBC Model for communicating with the database: Open a connection Create a “statement” object Execute queries using the Statement object to send queries and fetch results Exception mechanism to handle errors

JDBC Code public static void JDBCexample(String dbid, String userid, String passwd) { try { Class.forName ("oracle.jdbc.driver.OracleDriver"); Connection conn = DriverManager.getConnection( userid, passwd); Statement stmt = conn.createStatement(); … Do Actual Work …. stmt.close(); conn.close(); } catch (SQLException sqle) { System.out.println("SQLException : " + sqle); }

JDBC Code (Cont.) Update to database try { stmt.executeUpdate( "insert into account values ('A-9732', 'Perryridge', 1200)"); } catch (SQLException sqle) { System.out.println("Could not insert tuple. " + sqle); } Execute query and fetch and print results ResultSet rset = stmt.executeQuery( "select branch_name, avg(balance) from account group by branch_name"); while (rset.next()) { System.out.println( rset.getString("branch_name") + " " + rset.getFloat(2)); }

JDBC Code Details Getting result fields: rset.getString(“branchname”) and rset.getString(1) equivalent if branchname is the first argument of select result. Dealing with Null values int a = rset.getInt(“a”); if (rset.wasNull()) Systems.out.println(“Got null value”);

Extensible Markup Language (XML) XML –Een alternatieve manier voor representatie van databases –Handig voor transfer van databases via WWW –Gedefinieerd door de WWW consortium –Afgeleid van HTML –Uitbreidbaar, in tegenstelling tot HTML

Formele Methoden en Model Checking Formele Methoden –Ontwikkeld voor verificatie van parallelle (concurrent) systemen –Hardware en software –Een alternatieve voor de trial and error aanpak Model checking –Geautomatiseerde techniek voor de analyse van software en hardware –Push-button technologie/relatief gemakkelijk te gebruiken –Als er een fout is krijgen we een tegenvoorbeeld - de scenario die tot de fout leidt –Spin – model checker –Promela – Modellering taal, input voor Spin

Wrap-up Data Base Modeling –Entiteit-Relatie Model/UML –Relationeel Model –Implementatie: SQL, QBE, MS Access Process Modeling –Petri Netten –Booleanse networken –Modelleren van biologische netwerken

Wrap-up Wat was helaas niet in de colleges: –Web gebaseerd database applicaties –Combinatie van SQL met programmeer/scripting -talen (b.v. Java, Python)

Wrap-up Toekomst(?): –Meer (geautomatiseerd?) processeanalyse (b.v. Model checking) –Meer biomedische context/applicaties –Meer Microsoft Access of een andere DBMS?