HKALE 2012 ASL Computer Applications Paper 2 Disscussion forum system
|
|
- Brent Day
- 5 years ago
- Views:
Transcription
1 HKALE 2012 ASL Computer Applications Paper 2 Disscussion forum system Yan Chai Hospital Lim Por Yen Secondary School 7A(3) Chu Chun Kit
2 CONTENT PAGE 1. Content Page P.1 2. Schedule P.2 3. Objective P Analysis P Design P Implementation P Testing & Evaluation P Conclusion & Discussion P Documentation P.34 P. 1
3 Schedule Research Research Research Objective Objective & Analysis Objective & Analysis Analysis Objective & Analysis & Design & Implementation Design & Implementation Design & Implementation Implementation Implementation & Testing Implementation & Testing & Evaluation Testing & Evaluation Testing & Evaluation & Conclusion & Discussion Implementation & Testing & Evaluation Implementation & Testing & Evaluation & Conclusion & Discussion Conclusion & Discussion & Documentation P. 2
4 Objective: Nowadays, internet is a very convenient tool in our daily uses. People make use of the internet for different purposes. For instance, leisure, study, business, which internet applications are all over our daily life. Internet forum, one of the applications of the internet, which is an online discussion site where people can hold conversations in the form of posted messages. It can contain a number of subforums, each of which may have several topics. Within a forum's topic, each new discussion started is called a thread, and can be replied to by as many people as wish to. Depending on the forum's settings, users can be anonymous or have to register with the forum and then subsequently log in in order to post messages. On most forums, users do not have to log in to read existing messages. In this project assignment, we are required to design a public discussion forum system in which a database is used to store user information and forum posts. Essential information about each post, such as the user identifier, IP address and time of the post, should be stored for security and user behaviour analysis purposes. And the system should generate statistics and carry out analysis, such as posting statistics, user statistics, online traffic analysis, and posting habits analysis. Moreover, we need to analyze the feasibility of implementing the proposed system and describe and justify the underlying database design for the system. Creating a discussion forum system, we are required to have simple database and SQL concept. Furthermore, we need to consider which type of software is suitable for us to use. The last but not the least, we should also have a good understanding about how a discussion forum is run; it can help us to create the system more easily which P. 3
5 we are familiar with the discussion forum. A database is a system intended to organize, store, and retrieve large amounts of data easily. It consists of an organized collection of data for one or more uses, typically in digital form. Digital databases are managed using database management systems, which store database contents, allowing data creation and maintenance, and search and other access. Database designer is a person responsible for the design, implementation, maintenance, and repair of an organization s database. The role includes the development and design of database strategies, monitoring and improving database performance and capacity, and planning for future expansion requirements. They may also plan, co-ordinate and implement security measures to safeguard the database. SQL is often referred to as Structured Query Language which is a database computer language designed for maintaining data in relational database management systems and originally based upon relational algebra and calculus. Its scope includes data insert, query, update and delete, schema creation and modification, and data access control. P. 4
6 Analysis: Before writing this report, I have visited several discussion forums. They use the data of the forum to generate the posting statistics, user statistics, online statistics, and posting statistics.. For instance, Little Soldier Forum, which is a discussion forum that mainly concentrated on the academic topics in Hong Kong, it places the posting statistics of the whole forum in the index of its website. As we can see the figure above, it involves the number of total thread ( ), the number of today s threads (1960). Also, it generates the posting habits analysis like the latest thread (green box in the figure), and also the latest reply (blue box in the figure). Besides, it also generate the online traffic analysis, the number of total members (219115), the number of today s new members (133), the number of visitors today (4615), and the number of online people (656). Moreover, the user statistics have been shown in the above figure, which is the new member of the forum (sinting720). Then, the forum will classify the threads into different categories, which can help the users to surf what they want more easily. As we can see from the figure below, there is two categories (green boxes in the figure), named HKDSE and HKALE. Also, P. 5
7 in the red boxes in the figure, it shows the threads that users posted today, which are 1640 and 583 respectively. After we click in one of the categories, we can see in the figure above, there are lots of threads. Orange box represents a thread, which also shown a title, author and the date and time he/ she did this (red box), the number of reply and read (green box), and the latest reply from which members and when he/ she did it (blue box). Besides, some forum, like lsforum, it will generate the data of its members in P. 6
8 some other areas. For example, in the figure below, it shows which members are online, even the number of visitors. Also, it shows the members who have the birthday today. These are also one kind of user statistics. Furthermore, to get more information of a user, we can simply click on the user name of the member; a clear list of information will be shown as the figure besides. I will further explain these in another example. Besides lsforum, I also go to uwants, which is also a very popular discussion forum in Hong Kong. It is similar to the lsforum, but, in order to widen the P. 7
9 acceptability of the research, I will also show you the statistics and analysis used in uwants. Refer to the figure above, it shows that the most featured thread of the whole forum, and the categories. Besides, as we can see in the figure below, it also have the statistics about the total number of members at that time (52115), the highest record of online members at the same time ( on 6 th January, 2010), total number of threads ( ), etc. P. 8
10 Then, for the third forum, I have found a mainland discussion forum. The website is In fact, this forum not only consists of the statistics and analysis in above forums, but also something else. In the figure above, it generates the most famous thread today, the members who post the most thread today, and the overall one, etc. Besides, in the figure above, it stated that the latest topic of different categories. The figure P. 9
11 above is showing the similar things of other forums. But, it has a bar chart showing the members who posted the most numbers of threads. After we click in the list of online users, we can see a page like the figure below. We can see a member called angeli as an example. He is accessed to the forum, and his latest action on this forum is that he is watching the index page of the forum at 11:46pm. Even more, the forum can check the IP address of the users to find out where he accesses to the forum. In the figure, it shows that angeli accesses the forum in Wuhan. After we click on the name of angeli, we can see his profile In fact; this is nearly the same as the other forums. After we click on the bottom of statistics, we can see the numbers of thread that posted by this user and the reply numbers of the user. Moreover, we can find the threads or replies according to the user name. P. 10
12 In order to design a public discussion forum system, we need to choose the most suitable database management software (DMS) first. There is a lot of database management software in the market, for example, Oracle Database, MySQL, Microsoft Access, Microsoft Visual FoxPro, to name but a few. In order to find the most suitable one for our design, we will analyze the above four software, so as to find out the advantages and disadvantages of them. Microsoft Access is more user-friendly, as it is using the graphical user interface, instead of command line interface. The normal users can easily familiar themselves with the software. However, it can only be run under Microsoft platform. And it will be slow in processing a large amount of data in the database. P. 11
13 Visual FoxPro just supports SQL for the processing of the data, and Microsoft has announced that they are not going to release another version of this product. Since this action will not affect our current designing, however, in the long-term view, it is not good to act as a sample of designing a discussion forum system. MySQL is open source database software. It is generally used in a smaller scale of business. In fact, it is quite suitable because it allows users to have database management software at a lower cost than others. But, it cannot support the relational database function, like sub-queries, which we can only use joint function. And it is not using the graphical user interface, which makes normal users difficult use. Oracle has been the industry leader in database management software for a long time. It is also multiplatform. It, however, is not suitable for us, mainly because most customers of oracle are multi-national companies, which require a more professional DMS. Since we do not need to use this kind of powerful software in our design, we can save the time of learning the method of using it. Also, P. 12
14 the services provided by Microsoft are better than Oracle, as it has rich online materials and complete information platform, most of the answer of the problems can be found in its website, users can save the time costs of finding the answers. Among the software above, I will choose to use Microsoft Access. It is because not all people have learnt how to use the database management software and SQL. Also, with Access, users can use bottoms instead of typing commands, the problem of having mistakes in the SQL can be solved by using the design view instead of the SQL view and it can help to report the result of processing, and using Macro for the developing of database more effective next times. P. 13
15 Design: The first thing we have to do is to design the structure of the database system. We can use an E-R diagram (Entity Relationship Diagram) to show the structure clearly. Here is the E-R diagram for the discussion forum: The relations between entities are clearly showed. An entity is a representation of any composite information of a real object or an abstract object. They are the main objects in the relationship. The ERD notation for entities is a rectangle. In the above E-R diagram, user and news are the main objects, which are the entities. Attributes define the properties of an entity so as to name an instance of an entity, describe the instance, and make reference to another instance. The ERD notation for attributes is an oval. If an attribute is the key or a component of the primary key of an entity, the attribute name will be underlined, which stated that it is unique and cannot be null. In the above ERD, there is lots of attributes for user and news. For user, its attributes contain user-id, start date, password, online, e-ail, etc, which user-id is the P. 14
16 primary key of the entity, user. Then, for the entity, news, its attributes consist of ID of the thread, the categories that the thread is located, etc, which ID here is the key attribute of news. Relationships are links connecting to entities that the relationships of the entities. There may be more than one relationship between two or more entities. The ERD notation for relationship is a diamond with the name of the relationship as the label of the shape. Refer to the ERD; there is three relationships between the two entities. User can reply, post or read the news. Cardinality defines the actual number of entities that must be included in a relationship. Cardinality information can be divided into two types minimum cardinality and maximum cardinality. Data modeling concerns whether or not the minimum cardinality is zero and whether or not the maximum cardinality is greater than one (1), i.e., one or many (n or m), as such information will affect how a data model is translated into a data schema i.e., database design. O means the existence of the entity in the relationship is optional. 1 means that the existence of the entity in a relationship must have at least one. M means more than one existence between entities. In the ERD above, a user can reply more than one news, or reply none of them. One news can also replied by more than one user, or no one to reply. This is many-to-many (m:n) relationship. For the posting, a user can post more than one news, or posts zero news. However, one news must be posted by one user at maximum and minimum. Thus, there is a one-to-many (1:m) relationship. Then, for the reading, it is similar to the replying. A user can read more than one news, or he can read nothing. One news can be read by more than one user, or no one to read it. There is also a many-to-many (m:n) relationship. P. 15
17 Apart from the E-R diagram, we also need to have the schema of the E-R diagram because ERD is just a result of data analysis, but it cannot form a table structure. There is three basic rules to converse the ERD to schema. For a 1:1 cardinality relationship, all the attributes of the related entities are grouped into a single table. For a 1:m cardinality relationship, model each of the related entities in a separate table and post the primary key of the one side entity as an foreign key attribute to the table that represents the many side entity, which means there is two tables instead of one. For an m:n cardinality relationship, model each of the related entities in a separate table and create a new table, which is referred to as the intersection table, and post the primary key of each entity set/type as an attribute in the new table. If the relationship has its own attributes, those attributes are to be stored in the intersection table too. The primary key of the intersection table is a composite key which includes the primary key of each concerned entity type. Then, it will form three tables. The schema is like as follows: Member (user_ ID, name, startdate, password, online, , sex, birthday, location) News (ID, date_ time, category, IP, user_ ID) Reply Record (user_ ID, ID, date_ time) Post Record (user_ ID, ID, date_ time) Read Record (user_ ID, ID, date_ time) In these schemas, we can find that primary keys of the entities which are underlined are user_ ID or ID. This is because each user or thread has its own ID which is unique. For those underlined in dotted lines, they are foreign keys that a foreign key is a referential constraint between two tables. The attributes which underlined in wavy curve is the composite key. P. 16
18 Implementation: In this part, I will show the practical steps of the proposed system. This part will prove the things above are not just theories. First of all, we will create a new file for our design. There will be total five tables in the discussion forum, which are users, news, post record, reply and shown as follow figures. Since the post record, reply record and the read record are similar, so P. 17
19 we will just show you the design view of the post record. After we create these five tables, we need to insert the data into them. P. 18
20 P. 19
21 Then, what we need to do next is to write the SQL to find the statistics and the analysis. First, we are going to find out the posting statistics. The query that used to find out the total threads is like the figure right hand side. Then, to find the number of today s threads, we will have a query like the following figure. The next one is the number of threads posted by a specific user. The query is as follows. P. 20
22 Then, the query of the reply numbers of the user is similar. For the user statistics, we can generate a list of the birthday of the users though SQL. The query is below. The analysis of the new member of the forum can also carried out by the SQL. The SQL of finding out which members are registers in one of the year. The users who not post after registered. For the online traffic P. 21
23 analysis, for example, the number of online members can be generated by SQL. The SQL of the total number of users is shown left hand side. The SQL of the number of users registered today is shown below. The last type of analysis, posting habits analysis, can also be shown and generated by SQL. The first one is the categories, which means that which category is the most famous. The latest thread: P. 22
24 The latest reply: P. 23
25 Testing & Evaluation: In this part, the demonstration of all the above mentioned processes and the applications of the implementation processes will be shown. For testing the system, we need to change the data of the table to see whether the SQL above can be shown correctly. First, we can test whether the unique function can run or not. Before this, we need to alter the data type to unique by the following statement: The original and the new data type are as follow: P. 24
26 And then, we try to change the data to see whether it works or not. We try to change the name of the member who User_ ID is 0005; name is Cherry to Bill, which is the name of the user, who User_ Id is As we can see from the above figure, there is an error prompted. We need change the name which is different from any name in the table, before we move to other cells. It means that we cannot have the users who have the same name. Thus, the user name is unique and the function can run successful. Then, we are going to help the users to change the password. We will use the following SQL to change the password of the Leo, who user_ ID is 0024: P. 25
27 Then, after we execute this SQL, we have the following result. As we can see from the above figure, we can see the password, which is the fourth field, is Compared to the original one, which shown in the figure below, we can see the password is changed from to Then, the SQL is successful. Then, we will test the system can whether delete the data of the users or not. We will try to delete the record of Helen, who User_ ID is 0015 statement: by the following After we execute the statement, we can find the record of Helen is deleted, like the figures below: The last thing we want to do is to add a new member in the forum, for example, Helen, who data was deleted in the previous test. We assume that she wants to register P. 26
28 again. We will use the following statement: Then, as we can see in the figure below, the data of Helen are shown. Thus, Helen is successfully registered. The results of the SQL mentioned in the previous section will be shown here. The first one is about the posting statistics. The first one is the total threads. The result is 25. And the total number of today s threads is 5. The next one is the number of threads posted by a specific user. For instance, we want to find out the numbers of threads posted by Adam, who user ID is The query is as follows. The result is as follows. P. 27
29 Then, the result of the query of the reply numbers of the user is similar. For the user statistics, we can generate a list of the birthday of the users though SQL. The query and the output are below. The analysis of the new member of the forum can also carried out by the SQL. The result of members registered in For the members who don t post, we should have a look of the table User and Post first. P. 28
30 Thus, using the SQL, we can find that the members in the figure do not have any P. 29
31 posting, like the figure in left hand side. the For the online traffic analysis, for example, number of online members can be generated by SQL. The result of the total number of users is shown below. P. 30
32 The result of the number of users registered today is shown below. The last type of analysis, posting habits analysis, can also be shown and generated by SQL. The first one is the categories, which means that which category is the most famous. The latest thread: The latest reply: P. 31
33 Conclusion & Discussion: To review the whole system, to a large extent, it is successful. The proposed system can generally reach the objective of the project and meet the requirements of the task. It can successfully generate statistics and carry out analysis. Since the system requires the knowledge of SQL, it is difficult to make the system since I am not a professional designer and I have little experience of using SQL in reality. After this project, I learn more about the database, no matter is the usage of the database software or the concept of the SQL. It is beneficial since there may have lots of chances that requires the use of database in future if I have more practices in this aspect. Now, I am familiar with using the database and my ability of solving problem independently is improved. The reason behind is that I have solve most of the problems by myself since my classmates could hardly help me and I could only rely on myself. It is also very easy to make mistakes if the processes are similar, especially in those SQL. Since they are more or less the same, I always mixed up them. Also, this project really requires us to have a good understanding of the SQL, in order to have use less time to do finish the implementation part. Even worse, sometimes you may not know which part of the SQL is wrong since the software had prompted you wrong. Sometimes you may know which part is wrong, but you don t know how to correct it. Moreover, it is difficult to ensure the data inputted are correct. For instance, the start_ date of the user and the date_ time of the post, read or reply. It is very easy to make mistakes in the date. One of the situations is that the date of the posting, reading P. 32
34 or replying is not after the start date of the member, which means that the user is not register yet, but have post, read or reply already. That is not reasonable. To deal with this, we can use SQL to restrict the range of the data inserted. All in all, although this project is very difficult and it is very time-consuming, I think it is a good opportunity to practice what I have leant before. Practice makes perfect. This is a golden opportunity for me to revise what I have learnt in the lessons. P. 33
35 Documentation Websites: Books: <Database for A/AS Level> Raymond W.N. Chan Teachers: My CA teacher, Mr Law -THE END- P. 34
A good example of entities and relationships can be seen below.
Unit 2: Unit 2: Conceptual Design: Data Modeling and the Entity Relationship Model - Discussion 1 Scroll down and click "Respond" to post your reply to the Discussion questions. Please review the Discussion
More informationA l Ain University Of Science and Technology
A l Ain University Of Science and Technology 4 Handout(4) Database Management Principles and Applications The Entity Relationship (ER) Model http://alainauh.webs.com/ 1 In this chapter, you will learn:
More informationApplied Information and Communication Technology
Applied Information and Communication Technology Unit 7: Using Database Software Summer 2010 Example Solution and Principal Examiner Advice and Guidance Activity 1...3 Activity 2...6 Activity 3...12 Activity
More informationDomain Specific Search Engine for Students
Domain Specific Search Engine for Students Domain Specific Search Engine for Students Wai Yuen Tang The Department of Computer Science City University of Hong Kong, Hong Kong wytang@cs.cityu.edu.hk Lam
More informationFROM A RELATIONAL TO A MULTI-DIMENSIONAL DATA BASE
FROM A RELATIONAL TO A MULTI-DIMENSIONAL DATA BASE David C. Hay Essential Strategies, Inc In the buzzword sweepstakes of 1997, the clear winner has to be Data Warehouse. A host of technologies and techniques
More informationA l Ain University Of Science and Technology
A l Ain University Of Science and Technology 4 Handout(4) Database Management Principles and Applications The Entity Relationship (ER) Model http://alainauh.webs.com/ http://www.comp.nus.edu.sg/~lingt
More information0. Database Systems 1.1 Introduction to DBMS Information is one of the most valuable resources in this information age! How do we effectively and efficiently manage this information? - How does Wal-Mart
More informationLecturer 2: Spatial Concepts and Data Models
Lecturer 2: Spatial Concepts and Data Models 2.1 Introduction 2.2 Models of Spatial Information 2.3 Three-Step Database Design 2.4 Extending ER with Spatial Concepts 2.5 Summary Learning Objectives Learning
More informationMET CS 669 Database Design and Implementation for Business Term Project: Online DVD Rental Business
MET CS 669 Database Design and Implementation for Business Term Project: Online DVD Rental Business Objective Create an initial design for the database schema for an online DVD rental business that is
More informationINFO 1103 Homework Project 2
INFO 1103 Homework Project 2 February 15, 2019 Due March 13, 2019, at the end of the lecture period. 1 Introduction In this project, you will design and create the appropriate tables for a version of the
More informationData and Knowledge Management Dr. Rick Jerz
Data and Knowledge Management Dr. Rick Jerz 1 Goals Define big data and discuss its basic characteristics Understand ways to store information Understand the value of a Database Management System Explain
More informationB.C.A DATA BASE MANAGEMENT SYSTEM MODULE SPECIFICATION SHEET. Course Outline
B.C.A 2017-18 DATA BASE MANAGEMENT SYSTEM Course Outline MODULE SPECIFICATION SHEET This course introduces the fundamental concepts necessary for designing, using and implementing database systems and
More informationConsistency The DBMS must ensure the database will always be in a consistent state. Whenever data is modified, the database will change from one
Data Management We start our studies of Computer Science with the problem of data storage and organization. Nowadays, we are inundated by data from all over. To name a few data sources in our lives, we
More informationData and Knowledge Management. Goals. Big Data. Dr. Rick Jerz
Data and Knowledge Management Dr. Rick Jerz 1 Goals Define big data and discuss its basic characteristics Understand ways to store information Understand the value of a Database Management System Explain
More informationObjectives of logical design... Transforming the ERD diagram into relations. Relational database components. Mapping a composite attribute
Logical database design and the relational model Objectives of logical design... Translate the conceptual design into a logical database design that can be implemented on a chosen DBMS Input: conceptual
More informationChapter 1 SQL and Data
Chapter 1 SQL and Data What is SQL? Structured Query Language An industry-standard language used to access & manipulate data stored in a relational database E. F. Codd, 1970 s IBM 2 What is Oracle? A relational
More informationThe art of using fonts, colours in text
Lesson 7 Revision The art of using fonts, colours in text Aim In this lesson you will learn: What is a font and why it is important to choose a particular font. Where and how to use different font type,
More informationCharacteristic of the Proposed System. Characteristic of the Proposed System DFD. ER Diagram. Functions used DISADVANTAGES OF PRESENT WORKING SYSTEM
Table of contents:- Project Description Functions used Project Vision Feasibility Study Working Of Present System DISADVANTAGES OF PRESENT WORKING SYSTEM Characteristic of the Proposed System Characteristic
More informationLearning outcomes. On successful completion of this unit you will: 1. Understand data models and database technologies.
2015-2016 Phil Smith Learning outcomes On successful completion of this unit you will: 1. Understand data models and database technologies. (Assignment 1) Recap and setting the scene Before we get to Normalisation
More information(Updated 29 Oct 2016)
(Updated 29 Oct 2016) 1 Class Maker 2016 Program Description Creating classes for the new school year is a time consuming task that teachers are asked to complete each year. Many schools offer their students
More informationStored procedures - what is it?
For a long time to suffer with this issue. Literature on the Internet a lot. I had to ask around at different forums, deeper digging in the manual and explain to himself some weird moments. So, short of
More informationMultiple-Choice. 3. When you want to see all of the awards, even those not yet granted to a student, replace JOIN in the following
Database Design, CSCI 340, Spring 2015 Final, May 12 Multiple-Choice 1. Which of the following is not part of the vocabulary of database keys? (3 pts.) a. Referential key b. Composite key c. Primary key
More informationepals SchoolBlog Teacher s Guide
epals SchoolBlog Teacher s Guide DOCUMENT VERSION 2.0 JUNE 2007 Copyright 2007 epals, Inc. All rights reserved. epals, epals SchoolBlog,and the epals SchoolBlog logo are trademarks or registered trademarks
More informationThe art of using fonts and colours in text
Lesson 6 Revision The art of using fonts and colours in text Aim In this lesson you will learn: What is a font and why it is important to choose fonts carefully. How to use different font types, sizes,
More informationInstructor: Craig Duckett. Lecture 04: Thursday, April 5, Relationships
Instructor: Craig Duckett Lecture 04: Thursday, April 5, 2018 Relationships 1 Assignment 1 is due NEXT LECTURE 5, Tuesday, April 10 th in StudentTracker by MIDNIGHT MID-TERM EXAM is LECTURE 10, Tuesday,
More informationBases de Dades: introduction to SQL (indexes and transactions)
Bases de Dades: introduction to SQL (indexes and transactions) Andrew D. Bagdanov bagdanov@cvc.uab.es Departamento de Ciencias de la Computación Universidad Autónoma de Barcelona Fall, 2010 Questions from
More informationDatabase Management System Dr. S. Srinath Department of Computer Science & Engineering Indian Institute of Technology, Madras Lecture No.
Database Management System Dr. S. Srinath Department of Computer Science & Engineering Indian Institute of Technology, Madras Lecture No. # 5 Structured Query Language Hello and greetings. In the ongoing
More informationDOWNLOAD PDF INSIDE RELATIONAL DATABASES
Chapter 1 : Inside Microsoft's Cosmos DB ZDNet Inside Relational Databases is an excellent introduction to the topic and a very good resource. I read the book cover to cover and found the authors' insights
More informationCTL.SC4x Technology and Systems
in Supply Chain Management CTL.SC4x Technology and Systems Key Concepts Document This document contains the Key Concepts for the SC4x course, Weeks 1 and 2. These are meant to complement, not replace,
More informationDatabase Systems: Design, Implementation, and Management Tenth Edition. Chapter 4 Entity Relationship (ER) Modeling
Database Systems: Design, Implementation, and Management Tenth Edition Chapter 4 Entity Relationship (ER) Modeling Objectives In this chapter, students will learn: The main characteristics of entity relationship
More informationSOFTWARE ENGINEERING Prof.N.L.Sarda Computer Science & Engineering IIT Bombay. Lecture #10 Process Modelling DFD, Function Decomp (Part 2)
SOFTWARE ENGINEERING Prof.N.L.Sarda Computer Science & Engineering IIT Bombay Lecture #10 Process Modelling DFD, Function Decomp (Part 2) Let us continue with the data modeling topic. So far we have seen
More informationRead & Download (PDF Kindle) Programming: C ++ Programming : Programming Language For Beginners: LEARN IN A DAY! (C++, Javascript, PHP, Python, Sql,
Read & Download (PDF Kindle) Programming: C ++ Programming : Programming Language For Beginners: LEARN IN A DAY! (C++, Javascript, PHP, Python, Sql, HTML, Swift) Start Learning to Program in the C++ Language
More informationChapter 4. In this chapter, you will learn:
Chapter Entity Relationship (ER) Modeling Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel 1 In this chapter, you will learn: The main characteristics of entity
More informationOPTIMIZE. 5 Smart Ways to Use Excel for Engineering. Starting Today
OPTIMIZE 5 Smart Ways to Use Excel for Engineering Starting Today foreword Excel is the most common tool used by engineers of all disciplines around the world every day, yet there is almost no training
More informationXML-based production of Eurostat publications
Doc. Eurostat/ITDG/October 2007/2.3.1 IT Directors Group 15 and 16 October 2007 BECH Building, 5, rue Alphonse Weicker, Luxembourg-Kirchberg Room QUETELET 9.30 a.m. - 5.30 p.m. 9.00 a.m 1.00 p.m. XML-based
More informationChapter Fourteen Bonus Lessons: Algorithms and Efficiency
: Algorithms and Efficiency The following lessons take a deeper look at Chapter 14 topics regarding algorithms, efficiency, and Big O measurements. They can be completed by AP students after Chapter 14.
More informationGetting started with Inspirometer A basic guide to managing feedback
Getting started with Inspirometer A basic guide to managing feedback W elcome! Inspirometer is a new tool for gathering spontaneous feedback from our customers and colleagues in order that we can improve
More informationRELATIONAL QUERY LANGUAGES
RELATIONAL QUERY LANGUAGES These comments we make on the relational data model are a short introduction to the types of query languages which can be used against a relational database. Before we start
More informationDatabase Principles: Fundamentals of Design, Implementation, and Management Tenth Edition. Chapter 7 Data Modeling with Entity Relationship Diagrams
Database Principles: Fundamentals of Design, Implementation, and Management Tenth Edition Chapter 7 Data Modeling with Entity Relationship Diagrams Objectives In this chapter, students will learn: The
More informationOpen eclass Asynchronous elearning Platform
Open eclass Asynchronous elearning Platform Student Manual The Open eclass platform is a complete Course Management System. It is the solution offered by the Greek Academic Network GUnet to support Asynchronous
More informationClass Information. Textbooks. Grading. Final Project. Grading. CS 440: Database Management Systems. Instructor:
CS 440: Database Management Systems Class Information Instructor: Eugene Zhang (zhange@eecs.oregonstate.edu) 2 KEC Office hour: MWF 4:00 5:00 Class web site: http://classes.engr.oregonstate.edu/eecs/winter200/cs440/
More informationGOOGLE APPS. GETTING STARTED Page 02 Prerequisites What You Will Learn. INTRODUCTION Page 03 What is Google? SETTING UP AN ACCOUNT Page 03 Gmail
GOOGLE APPS GETTING STARTED Page 02 Prerequisites What You Will Learn INTRODUCTION Page 03 What is Google? SETTING UP AN ACCOUNT Page 03 Gmail DRIVE Page 07 Uploading Files to Google Drive Sharing/Unsharing
More information1.1 Jadex - Engineering Goal-Oriented Agents
1.1 Jadex - Engineering Goal-Oriented Agents In previous sections of the book agents have been considered as software artifacts that differ from objects mainly in their capability to autonomously execute
More informationA Developer s Guide to the Semantic Web
A Developer s Guide to the Semantic Web von Liyang Yu 1. Auflage Springer 2011 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 642 15969 5 schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG
More informationCS Reading Packet: "Entity-relationship modeling, part 1"
CS 325 - Reading Packet: "Entity-relationship modeling, part 1" p. 1 CS 325 - Reading Packet: "Entity-relationship modeling, part 1" NOTE: you are required to follow course standards for ERDs, regardless
More information1/24/2012. Chapter 7 Outline. Chapter 7 Outline (cont d.) CS 440: Database Management Systems
CS 440: Database Management Systems Chapter 7 Outline Using High-Level Conceptual Data Models for Database Design A Sample Database Application Entity Types, Entity Sets, Attributes, and Keys Relationship
More informationLAB 2 Notes. Conceptual Design ER. Logical DB Design (relational) Schema Refinement. Physical DD
LAB 2 Notes For students that were not present in the first lab TA Web page updated : http://www.cs.ucr.edu/~cs166/ Mailing list Signup: http://www.cs.ucr.edu/mailman/listinfo/cs166 The general idea of
More informationTranscript: A Day in the Life of a K12 Seventh Grade Teacher
Transcript: A Day in the Life of a K12 Seventh Grade Teacher Transcript (Video) Transcript (Video with Audio Description) Transcript (Audio Description) Transcript (Video) 00:00:00.000 MUSIC 00:00:05.799
More informationDuke University. Information Searching Models. Xianjue Huang. Math of the Universe. Hubert Bray
Duke University Information Searching Models Xianjue Huang Math of the Universe Hubert Bray 24 July 2017 Introduction Information searching happens in our daily life, and even before the computers were
More informationLecture3: Data Modeling Using the Entity-Relationship Model.
College of Computer and Information Sciences - Information Systems Dept. Lecture3: Data Modeling Using the Entity-Relationship Model. Ref. Chapter12 Prepared by L. Nouf Almujally & Aisha AlArfaj Rev. by
More informationConceptual Design. The Entity-Relationship (ER) Model
Conceptual Design. The Entity-Relationship (ER) Model CS430/630 Lecture 12 Slides based on Database Management Systems 3 rd ed, Ramakrishnan and Gehrke Database Design Overview Conceptual design The Entity-Relationship
More informationINFOPOP S UBB.CLASSIC SOFTWARE. User Guide. Infopop Corporation Westlake Avenue North Suite 605 Phone Fax
INFOPOP S UBB.CLASSIC SOFTWARE User Guide Infopop Corporation 1700 Westlake Avenue North Suite 605 Phone 206.283.5999 Fax 206.283.6166 Document Last Revised: 6/12/02 (UBB.classic version 6.3.1) Infopop,
More informationReview for Exam 1 CS474 (Norton)
Review for Exam 1 CS474 (Norton) What is a Database? Properties of a database Stores data to derive information Data in a database is, in general: Integrated Shared Persistent Uses of Databases The Integrated
More informationData analysis and design Unit number: 23 Level: 5 Credit value: 15 Guided learning hours: 60 Unit reference number: H/601/1991.
Unit title: Data analysis and design Unit number: 23 Level: 5 Credit value: 15 Guided learning hours: 60 Unit reference number: H/601/1991 UNIT AIM AND PURPOSE The aim of this unit is to equip learners
More informationCS 146 Database Systems
DBMS CS 146 Database Systems Entity-Relationship (ER) Model CS 146 1 CS 146 2 A little history Progression of Database Systems In DBMS: single instance of data maintained and accessed by different users
More informationDatabase Management System 6 ER Modeling...
Database Management System 6 School of Computer Engineering, KIIT University 6.1 A key allows us to identify a set of attributes that suffice to distinguish entities from each other A key is a property
More information6 February 2014 CSE-3421M Test #1 w/ answers p. 1 of 14. CSE-3421M Test #1. Design
6 February 2014 CSE-3421M Test #1 w/ answers p. 1 of 14 CSE-3421M Test #1 Design Sur / Last Name: Given / First Name: Student ID: Instructor: Parke Godfrey Exam Duration: 75 minutes Term: Winter 2014 Answer
More informationRelational terminology. Databases - Sets & Relations. Sets. Membership
Relational terminology Databases - & Much of the power of relational databases comes from the fact that they can be described analysed mathematically. In particular, queries can be expressed with absolute
More informationApplied Databases. Sebastian Maneth. Lecture 5 ER Model, Normal Forms. University of Edinburgh - January 30 th, 2017
Applied Databases Lecture 5 ER Model, Normal Forms Sebastian Maneth University of Edinburgh - January 30 th, 2017 Outline 2 1. Entity Relationship Model 2. Normal Forms From Last Lecture 3 the Lecturer
More informationTHE COPPERBELT UNIVERSITY
THE COPPERBELT UNIVERSITY SCHOOL OF INFORMATION AND COMMUNICATION TECHNOLOGY IT/IS DEPARTMENT MAY, 2018 SESSIONAL EXAMINATIONS CS235 DATABASE TECHNOLOGY TIME ALLOWED: THREE HOURS INSTRUCTIONS : Maximum
More informationWBSCM Forums: a. Click on the Home tab in the upper left-hand portion of the screen.
WBSCM Forums: WBSCM allows you to set up notification settings, so you will receive an email message when a new item is posted. You can identify one or more specific forums, threads, and/or users to follow.
More informationDatabase Design & Programming with SQL: Part 1 Learning Objectives
Database Design & Programming with SQL: Part 1 Learning Objectives This is the first portion of the Database Design and Programming with SQL course. In this portion, students learn to analyze complex business
More informationLecture 1: Overview
15-150 Lecture 1: Overview Lecture by Stefan Muller May 21, 2018 Welcome to 15-150! Today s lecture was an overview that showed the highlights of everything you re learning this semester, which also meant
More informationUnit 9 Tech savvy? Tech support. 1 I have no idea why... Lesson A. A Unscramble the questions. Do you know which battery I should buy?
Unit 9 Tech savvy? Lesson A Tech support 1 I have no idea why... A Unscramble the questions. 1. which battery / Do you know / should / buy / I? Do you know which battery I should buy? 2. they / where /
More information1. Considering functional dependency, one in which removal from some attributes must affect dependency is called
Q.1 Short Questions Marks 1. Considering functional dependency, one in which removal from some attributes must affect dependency is called 01 A. full functional dependency B. partial dependency C. prime
More informationMore on the Chen Notation
More on the Chen Notation Reference: http://www.vertabelo.com/blog/technical-articles/chen-erd-notation Peter Chen, who developed entity-relationship modeling and published his work in 1976, was one of
More information*ANSWERS * **********************************
CS/183/17/SS07 UNIVERSITY OF SURREY BSc Programmes in Computing Level 1 Examination CS183: Systems Analysis and Design Time allowed: 2 hours Spring Semester 2007 Answer ALL questions in Section A and TWO
More informationName: Answers Q
p.1 of 10 INFS 4240/6240 (Section A) Database Management System Fall 2018 Test 3 December 4, 2018 2:00 3:15 pm Q.1-1 10 10 Q.1-2 8 8 Q.2 12 12 Name: Answers Q.3-1 6 6 Q.3-2 32 32 Q.3-3 32 32 Total 100
More informationIntroduction to Relational Databases. Introduction to Relational Databases cont: Introduction to Relational Databases cont: Relational Data structure
Databases databases Terminology of relational model Properties of database relations. Relational Keys. Meaning of entity integrity and referential integrity. Purpose and advantages of views. The relational
More informationComparative analyses for the performance of Rational Rose and Visio in software engineering teaching
Journal of Physics: Conference Series PAPER OPEN ACCESS Comparative analyses for the performance of Rational Rose and Visio in software engineering teaching To cite this article: Zhaojun Yu and Zhan Xiong
More informationPupils Name ... Class ... Teacher. It will help you to keep a record of all the skills you have practised and learnt.
Pupils Name... Class Teacher... What is this booklet for? It will help you to keep a record of all the skills you have practised and learnt. What do I need to do? Each section deals with groups of skill.
More informationChapter 4 The Companion Website A Unique Online Study Resource 4.1 Locating Companion Web sites
Chapter 4 The Companion Website A Unique Online Study Resource As a student, you are no doubt familiar with the various supplements produced in conjunction with your textbooks. From videotapes to workbooks,
More informationGetting Started with LearnWorlds at NPCT
Getting Started with LearnWorlds at NPCT Elevating Traditional Approaches to Refugee Wellness Welcome! We're so glad you're joining us. This guide is a brief introduction to the LearnWorlds platform, which
More informationHomework 2. Anbang Xu. I have usually interacted with 3 non-desktop user interfaces as following:
Homework 2 Anbang Xu 1. Thinking about user interface design. I have usually interacted with 3 non-desktop user interfaces as following: (a) (b) (c) Figure1. 3 of my non-desktop user interfaces (a) Cell
More informationMAT 003 Brian Killough s Instructor Notes Saint Leo University
MAT 003 Brian Killough s Instructor Notes Saint Leo University Success in online courses requires self-motivation and discipline. It is anticipated that students will read the textbook and complete sample
More information(Refer Slide Time 3:31)
Digital Circuits and Systems Prof. S. Srinivasan Department of Electrical Engineering Indian Institute of Technology Madras Lecture - 5 Logic Simplification In the last lecture we talked about logic functions
More informationDatabase System Concepts Ebooks Free
Database System Concepts Ebooks Free Database System Concepts by Silberschatz, Korth and Sudarshan is now in its 6th edition and is one of the cornerstone texts of database education. It presents the fundamental
More informationChapter 3B Objectives. Relational Set Operators. Relational Set Operators. Relational Algebra Operations
Chapter 3B Objectives Relational Set Operators Learn About relational database operators SELECT & DIFFERENCE PROJECT & JOIN UNION PRODUCT INTERSECT DIVIDE The Database Meta Objects the data dictionary
More informationCISC 3140 (CIS 20.2) Design & Implementation of Software Application II
CISC 3140 (CIS 20.2) Design & Implementation of Software Application II Instructor : M. Meyer Email Address: meyer@sci.brooklyn.cuny.edu Course Page: http://www.sci.brooklyn.cuny.edu/~meyer/ CISC3140-Meyer-lec4
More informationCGS 3066: Spring 2017 SQL Reference
CGS 3066: Spring 2017 SQL Reference Can also be used as a study guide. Only covers topics discussed in class. This is by no means a complete guide to SQL. Database accounts are being set up for all students
More informationIntroduction to: Computers & Programming: Review prior to 1 st Midterm
Introduction to: Computers & Programming: Review prior to 1 st Midterm Adam Meyers New York University Summary Some Procedural Matters Summary of what you need to Know For the Test and To Go Further in
More informationMIS2502: Data Analytics MySQL and SQL Workbench. Jing Gong
MIS2502: Data Analytics MySQL and SQL Workbench Jing Gong gong@temple.edu http://community.mis.temple.edu/gong MySQL MySQL is a database management system (DBMS) Implemented as a server What is a server?
More informationMOODLE MANUAL TABLE OF CONTENTS
1 MOODLE MANUAL TABLE OF CONTENTS Introduction to Moodle...1 Logging In... 2 Moodle Icons...6 Course Layout and Blocks...8 Changing Your Profile...10 Create new Course...12 Editing Your Course...15 Adding
More informationIS 263 Database Concepts
IS 263 Database Concepts Lecture 1: Database Design Instructor: Henry Kalisti 1 Department of Computer Science and Engineering The Entity-Relationship Model? 2 Introduction to Data Modeling Semantic data
More informationGetting Started. Reliance Communications, Inc. 603 Mission Street Santa Cruz, CA
Getting Started Reliance Communications, Inc. 603 Mission Street Santa Cruz, CA 95060 888-527-5225 www.schoolmessenger.com Index Before you Begin...3 Getting Started...3 Log In...3 The Start Page...3 Help...4
More informationBrowser Wars : Battles of Standards
Browser Wars : Battles of Standards CHARDONNEAU Innovation and Knowledge Management European Master in Business Studies 25/04/2009 Browser Wars Battles of Standards, Microsoft versus Netscape Topic : One
More informationSOME TYPES AND USES OF DATA MODELS
3 SOME TYPES AND USES OF DATA MODELS CHAPTER OUTLINE 3.1 Different Types of Data Models 23 3.1.1 Physical Data Model 24 3.1.2 Logical Data Model 24 3.1.3 Conceptual Data Model 25 3.1.4 Canonical Data Model
More informationIan Kenny. November 28, 2017
Ian Kenny November 28, 2017 Introductory Databases Relational Algebra Introduction In this lecture we will cover Relational Algebra. Relational Algebra is the foundation upon which SQL is built and is
More informationTime Sheet Instructions
Time Sheet Instructions Created by: Ashley Martz, Senior Student Program Assistant; Rebecca Makas, Peer Mentor/Tutor Revised by: Welby Seely, TAC Co-Chair Time Sheet Policies: 1. The Student Program Assistant
More informationENTITY RELATIONSHIP DIAGRAM FOR RAILWAY RESERVATION SYSTEM EPUB
20 December, 2017 ENTITY RELATIONSHIP DIAGRAM FOR RAILWAY RESERVATION SYSTEM EPUB Document Filetype: PDF 337.76 KB 0 ENTITY RELATIONSHIP DIAGRAM FOR RAILWAY RESERVATION SYSTEM EPUB TOPIC: IMPLEMENTATION
More informationNews English.com Ready-to-use ESL / EFL Lessons 2005 was a second longer than usual
www.breaking News English.com Ready-to-use ESL / EFL Lessons The Breaking News English.com Resource Book 1,000 Ideas & Activities For Language Teachers http://www.breakingnewsenglish.com/book.html 2005
More informationAdvanced Constraints SQL. by Joe Celko copyright 2007
Advanced Constraints SQL by Joe Celko copyright 2007 Abstract The talk is a short overview of the options a programmer to use DDL (Data Declaration Language) in SQL to enforce a wide range of business
More informationCOSC Assignment 2
COSC 344 Overview In this assignment, you will turn your miniworld into a set of Oracle tables, normalize your design, and populate your database. Due date for assignment 2 Friday, 25 August 2017 at 4
More informationHousing Estates Information Management System Based on.net. Jianliang Min
3rd International Conference on Management, Education, Information and Control (MEICI 205) Housing Estates Information Management System Based on.et Jianliang Min College of Information Engineering, Jiangxi
More informationTitle Unknown Annapurna Valluri
Title Unknown Annapurna Valluri 1. Introduction There are a number of situations, one comes across in one s life, in which one has to find the k nearest neighbors of an object, be it a location on a map,
More informationRelational Database Design Clearly Explained Second Edition The Morgan Kaufmann Series In Data Management Systems By Harrington Jan L 2002 Paperback
Relational Database Design Clearly Explained Second Edition The Morgan Kaufmann Series In Data Management RELATIONAL DATABASE DESIGN CLEARLY EXPLAINED SECOND EDITION THE MORGAN KAUFMANN SERIES IN DATA
More informationClient Side Scripting. The Bookshop
Client Side Scripting The Bookshop Introduction This assignment is a part of three assignments related to the bookshop website. Currently design part (using HTML and CSS) and server side script (using
More informationPreparing for AS Level Further Mathematics
Preparing for AS Level Further Mathematics Algebraic skills are incredibly important in the study of further mathematics at AS and A level. You should therefore make sure you are confident with all of
More informationUser's Guide for Teachers
User's Guide for Teachers Release 1.2.2 Revision A 26.11.2004 StarOffice 4 Kids Release 1.2.2 User's Guide Table of Content 1 Introduction......5 2 StarOffice 4 Kids as a software learning environment......6
More informationContents of these notes on using the Malaya Study Group Forum
Contents of these notes on using the Malaya Study Group Forum Starting Off Posting a new topic Posting a Reply to an existing message Searching How to build links between Forum Postings Starting Off Go
More information