Search results for "programming"

showing 10 items of 3090 documents

What to Expect and What to Focus on in SQL Query Teaching

2019

In the process of learning a new computer language, writing erroneous statements is part of the learning experience. However, some errors persist throughout the query writing process and are never corrected. Structured Query Language (SQL) consists of a number of different concepts such as expressions, joins, grouping and ordering, all of which by nature invite different possible errors in the query writing process. Furthermore, some of these errors are relatively easy for a student to fix when compared to others. Using a data set from three student cohorts with the total of 744 students, we set out to explore which types of errors are persistent, i.e., more likely to be left uncorrected by…

SQLComputer scienceProcess (engineering)Relational databaseJoins02 engineering and technologycomputer.software_genreQuery languagekyselykieletSet (abstract data type)020204 information systems0202 electrical engineering electronic engineering information engineeringerrorscomputer.programming_languageta113SQLSyntax (programming languages)business.industry05 social sciencesquery languagerelaatiotietokannatopetusdatabase educationrelational databasevirheetArtificial intelligence0509 other social sciences050904 information & library sciencesbusinesscomputerNatural language processing
researchProduct

The Effects of Database Complexity on SQL Query Formulation (journal-first)

2020

The learning of practical Structured Query Language (SQL) skills often takes place in digital environments, where the learner writes queries against an exercise database. The exercise database is usually designed and implemented by the teacher, and populated with makeshift data. Although this approach is common, and SQL taught in almost all database courses, little scientific attention has been given to the nature of the exercise database.

SQLDatabaseComputer science05 social sciencesQuery formulationInformationSystems_DATABASEMANAGEMENT020207 software engineering02 engineering and technologycomputer.software_genre0502 economics and businessComputingMilieux_COMPUTERSANDEDUCATION0202 electrical engineering electronic engineering information engineeringStudent learningcomputer050203 business & managementcomputer.programming_language2020 46th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)
researchProduct

SQL Education

2020

Structured Query Language (SQL) skills are crucial in software engineering and computer science. However, teaching SQL effectively requires both pedagogical skill and considerable knowledge of the language. Educators and scholars have proposed numerous considerations for the betterment of SQL education, yet these considerations may be too numerous and scattered among different fora for educators to find and internalize, as no systematic mappings or literature reviews regarding SQL education have been conducted. The two main goals of this mapping study are to provide an overview of educational SQL research topics, research types, and publication fora, and to collect and propagate SQL teachi…

SQLGeneral Computer ScienceProcess (engineering)Computer scienceTeaching methodmedia_common.quotation_subjecttietojenkäsittelytieteet02 engineering and technologyQuery languagekyselykieletkorkeakouluopetusEducationBody of knowledgePresentationfuture research agendaData retrieval020204 information systemsComputingMilieux_COMPUTERSANDEDUCATION0202 electrical engineering electronic engineering information engineeringmedia_commoncomputer.programming_languageSQL educationSQLsystematic mapping study05 social sciences050301 educationData scienceContent analysis0503 educationcomputerACM Transactions on Computing Education
researchProduct

Language-Integrated Privacy-Aware Distributed Queries

2019

Distributed query processing is an effective means for processing large amounts of data. To abstract from the technicalities of distributed systems, algorithms for operator placement automatically distribute sequential data queries over the available processing units. However, current algorithms for operator placement focus on performance and ignore privacy concerns that arise when handling sensitive data. We present a new methodology for privacy-aware operator placement that both prevents leakage of sensitive information and improves performance. Crucially, our approach is based on an information-flow type system for data queries to reason about the sensitivity of query subcomputations. Ou…

SQLInformation privacyScalaComputer scienceDistributed computing020207 software engineering02 engineering and technologyQuery languageInformation sensitivitySoftware deployment020204 information systems0202 electrical engineering electronic engineering information engineeringSequential dataSafety Risk Reliability and QualitycomputerSoftwarecomputer.programming_language
researchProduct

RDB2OWL

2010

RDB2OWL is a simple approach of mapping relational databases into independently developed OWL ontologies. The approach is based on creating a mapping RDB schema, filling it with mapping information from which SQL scripts are generated that perform the instance-level transformation. We describe the RDB2OWL mapping schema and report on successful application of the technology to the migration of Latvian medical registries data.

SQLInformation retrievalRelational databaseComputer scienceInformationSystems_DATABASEMANAGEMENTcomputer.file_formatcomputer.software_genreSemanticsInformation schemaSchema (genetic algorithms)Scripting languageRDFcomputercomputer.programming_languageProceedings of the 6th International Conference on Semantic Systems
researchProduct

An Information Aggregation and Analytics System for ATLAS Frontier

2019

International audience; ATLAS event processing requires access to centralized database systems where information about calibrations, detector status and data-taking conditions are stored. This processing is done on more than 150 computing sites on a world-wide computing grid which are able to access the database using the Squid-Frontier system. Some processing workflows have been found which overload the Frontier system due to the Conditions data model currently in use, specifically because some of the Conditions data requests have been found to have a low caching efficiency. The underlying cause is that non-identical requests as far as the caching are actually retrieving a much smaller num…

SQLQC1-999Complex event processingcomputer.software_genre01 natural sciencesprogrammingdata compilation0103 physical sciencesSpark (mathematics)[INFO]Computer Science [cs]010306 general physicsactivity reportcomputer.programming_languageDatabase010308 nuclear & particles physicsbusiness.industryPhysicsATLASCentralized databaseData modelAnalyticsefficiencyContainer (abstract data type)interfacedata managementUser interfacebusinesscomputerParticle Physics - Experimentperformance
researchProduct

Expressive and efficient pattern languages for tree-structured data (extended abstract)

2000

It would be desirable to have a query language for tree-structured data that is (1) as easily usable as SQL, (2) as expressive as monadic second-order logic (MSO), and (3) efficiently evaluable. The paper develops some ideas in this direction. Towards (1) the specification of sets of vertices of a tree by combining conditions on their induced subtree with conditions on their path to the root is proposed. Existing query languages allow regular expressions (hence MSO logic) in path conditions but are limited in expressing subtree conditions. It is shown that such query languages fall short of capturing all MSO queries. On the other hand, allowing a certain guarded fragment of MSO-logic in the…

SQLRoot (linguistics)Theoretical computer scienceProgramming languageComputer scienceUSablecomputer.software_genreQuery languageTree (data structure)TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGESFragment (logic)Path (graph theory)Regular expressioncomputercomputer.programming_languageProceedings of the nineteenth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems - PODS '00
researchProduct

An Approach to Data Quality Evaluation

2018

This research proposes a new approach to data quality evaluation comprising 3 aspects: (1) data object definition, which quality will be analyzed, (2) quality requirements specification for the data object using Domain Specific Language (DSL), (3) implementation of an executable data quality model that would enable scanning of data object and detect its shortages. Like the Model Driven Architecture (MDA) the data quality modelling is divided into platform independent (PIM) and platform-specific (PSM) models. PIM comprises informal specifications of data quality, PSM describes implementation of data quality model, thus making the data quality model executable. The approbation of the proposed…

SQLbusiness.industryComputer sciencemedia_common.quotation_subjectSoftware requirements specificationcomputer.file_formatLinked dataData modelingData integrityData qualityQuality (business)ExecutableSoftware engineeringbusinesscomputermedia_commoncomputer.programming_language2018 Fifth International Conference on Social Networks Analysis, Management and Security (SNAMS)
researchProduct

Automatische Anästhesieprotokollsysteme

1997

The introduction of electronic anaesthesia documentation systems was attempted as early as in 1979, although their efficient application has become reality only in the past few years. The advantages of the electronic protocol are apparent: Continuous high quality documentation, comparability of data due to the availability of a data bank, reduction in the workload of the anaesthetist and availability of additional data. Disadvantages of the electronic protocol have also been discussed in the literature. By going through the process of entering data on the course of the anaesthetic procedure on the protocol sheet, the information is mentally absorbed and evaluated by the anaesthetist. This i…

SQLbusiness.industryReservationWorkloadGeneral MedicineAutomationClient–server modelAnesthesiology and Pain MedicineDocumentationRisk analysis (engineering)AnesthesiaInformation systemMedicineThe Internetbusinesscomputercomputer.programming_languageDer Anaesthesist
researchProduct

The Effects of Database Complexity on SQL Query Formulation

2020

In Structured Query Language (SQL) education, students often execute queries against a simple exercise database. Recently, databases that are more realistic have been utilized to the effect that students find exercises more interesting and useful, as these databases more accurately mimic databases students are likely to encounter in their future work environments. However, using even the most engaging database can be counterproductive to learning, if a student is not able to formulate correct queries due to the complexity of the database schema. Scientific evidence on the effects of database complexity on student’s query formulation is limited, and with queries from 744 students against thr…

SQLoppiminenComputer scienceQuery formulation02 engineering and technologycomputer.software_genrestructured query language (SQL)kyselykieletScientific evidenceSet (abstract data type)Simple (abstract algebra)0502 economics and business0202 electrical engineering electronic engineering information engineeringComputingMilieux_COMPUTERSANDEDUCATIONdatabase complexitytietokannatdatabasecomputer.programming_languageeducationSQLDatabaseScale (chemistry)05 social sciencesDatabase schemaInformationSystems_DATABASEMANAGEMENT020207 software engineeringkompleksisuuskoulutusHardware and Architecturestudent learningcomputer050203 business & managementSoftwareInformation Systems
researchProduct