Mohammad Dadashzadeh
Oakland University
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Mohammad Dadashzadeh.
Encyclopedia of Database Technologies and Applications | 2005
Mohammad Dadashzadeh
Today’s de facto database standard, the relational database, was conceived in the late 1960’s by Edgar F. Codd at IBM. The relational data model offered the user a logical view of the data that was shielded from consideration of how the data would, in fact, be physically organized in storage. This feat was accomplished in large part by the introduction of relational query languages that would specify the desired set of records in a non-procedural fashion. In contrast to the prevailing record-at-a-time, loop-oriented, procedural query languages of the hierarchical and network database management systems, relational query languages were setoriented in that they would operate on sets of records (i.e., relations or tables) at-a-time in order to produce the desired set of output records. Codd introduced both a relational algebra and a relational calculus as a basis for dealing with data in relational form. Indeed, he defined what the first relational language was: Data Sublanguage Alpha (Codd, 1971). The non-procedural nature of relational query languages made it possible to envision that end users could be expected to formulate ad hoc queries without resorting to a programmer. To that end, RDBMS adoption was thought to be facilitated by creation of an English-like query language. The language created for this purpose at IBM was called SEQUEL (Structured English Query Language), though it eventually grew in scope to handle other tasks including database modification, definition, authorization, and transaction processing (Chamberlin et al., 1976). At about the same time, another IBM research group produced Query by Example (Zloof, 1975), which because of its graphical interface proved to be easier to use for casual users. However, the wider applicability of SEQUEL led to its adoption and standardization as SQL (Structured Query Language) between 1982 and 1986. As a relational query language, SEQUEL borrowed features from both relational algebra and relational calculus. However, in an effort to appeal to end users, the expressive power of relational calculus quantification (universal, for all, and existential, there exists) was somewhat sacrificed in favor of algebraic grouping (Group By and SET operations). Unfortunately, the balanced approach of SEQUEL to relational calculus and relational algebra was abandoned in SQL, resulting in undue complexity when formulating queries requiring universal quantification. This article examines the shortcomings of relational query languages in formulating such set comparison queries and proposes solutions to overcome them with minimal effort.
Journal of Applied Business Research | 2011
S. Hossein Cheraghi; Mohammad Dadashzadeh; Muthu Subramanian
Journal of Business & Economics Research | 2010
Mohammad Dadashzadeh
international conference on bioinformatics | 2012
Mohammad Dadashzadeh; T.J. Wharton
Journal of Business & Economics Research | 2010
S. Hossein Cheraghi; Mohammad Dadashzadeh; Prakash Venkitachalam
business information systems | 2011
Mohammad Dadashzadeh
Journal of Business & Economics Research | 2011
S. Hossein Cheraghi; Mohammad Dadashzadeh; Mahesh Soppin
The Journal of information and systems in education | 2007
Mohammad Dadashzadeh
The Journal of information and systems in education | 2007
Mohammad Dadashzadeh
Journal of Business Case Studies | 2015
Mohammad Dadashzadeh; Sara Dadashzadeh