{"title":"DBDetective 2.0 for Oracle辅助域约束和非空约束管理","authors":"Christian Mancas, A. Dicu","doi":"10.1109/ICSTCC.2015.7321399","DOIUrl":null,"url":null,"abstract":"DBDetective for Oracle is a metadata mining tool for detecting and correcting possible violations of some crucial database (db) design, implementation, usage, and optimization best practice rules (bprs); its 1.0 version considers two bprs related to domain and not null constraints, but does not allow storing corresponding decision data for them: as, for example, investigated db current instances may not be typical for all tables, db architects might not validate DBDetective findings and /or even force db scheme changing, although DBDetective did not recommend them. Its 2.0 version considers other bprs, out of which three related to domain constraints, provides storing decision data for all of them, as well as mechanisms for automatic generation of corresponding db scheme enhancement PL/SQL scripts, based on these decisions. This paper presents only those related to not null and domain constraints. Any advanced RDBMS should include these facilities too.","PeriodicalId":257135,"journal":{"name":"2015 19th International Conference on System Theory, Control and Computing (ICSTCC)","volume":"4 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-11-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"On assisting domain and not null constraint management with DBDetective 2.0 for Oracle\",\"authors\":\"Christian Mancas, A. Dicu\",\"doi\":\"10.1109/ICSTCC.2015.7321399\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"DBDetective for Oracle is a metadata mining tool for detecting and correcting possible violations of some crucial database (db) design, implementation, usage, and optimization best practice rules (bprs); its 1.0 version considers two bprs related to domain and not null constraints, but does not allow storing corresponding decision data for them: as, for example, investigated db current instances may not be typical for all tables, db architects might not validate DBDetective findings and /or even force db scheme changing, although DBDetective did not recommend them. Its 2.0 version considers other bprs, out of which three related to domain constraints, provides storing decision data for all of them, as well as mechanisms for automatic generation of corresponding db scheme enhancement PL/SQL scripts, based on these decisions. This paper presents only those related to not null and domain constraints. Any advanced RDBMS should include these facilities too.\",\"PeriodicalId\":257135,\"journal\":{\"name\":\"2015 19th International Conference on System Theory, Control and Computing (ICSTCC)\",\"volume\":\"4 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2015-11-09\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2015 19th International Conference on System Theory, Control and Computing (ICSTCC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICSTCC.2015.7321399\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 19th International Conference on System Theory, Control and Computing (ICSTCC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICSTCC.2015.7321399","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
摘要
DBDetective for Oracle是一个元数据挖掘工具,用于检测和纠正可能违反一些关键数据库(db)设计、实现、使用和优化最佳实践规则(bprs)的情况;它的1.0版本考虑了两个与域约束相关的bprs,而不是null约束,但不允许为它们存储相应的决策数据:例如,调查的db当前实例可能并不适用于所有表,数据库架构师可能不会验证DBDetective的发现和/或甚至强制更改db模式,尽管DBDetective不建议这样做。它的2.0版本考虑了其他bpr,其中三个与领域约束相关,为所有这些bpr提供了存储决策数据的机制,以及基于这些决策自动生成相应的db方案增强PL/SQL脚本的机制。本文只讨论非零约束和域约束。任何高级RDBMS都应该包括这些功能。
On assisting domain and not null constraint management with DBDetective 2.0 for Oracle
DBDetective for Oracle is a metadata mining tool for detecting and correcting possible violations of some crucial database (db) design, implementation, usage, and optimization best practice rules (bprs); its 1.0 version considers two bprs related to domain and not null constraints, but does not allow storing corresponding decision data for them: as, for example, investigated db current instances may not be typical for all tables, db architects might not validate DBDetective findings and /or even force db scheme changing, although DBDetective did not recommend them. Its 2.0 version considers other bprs, out of which three related to domain constraints, provides storing decision data for all of them, as well as mechanisms for automatic generation of corresponding db scheme enhancement PL/SQL scripts, based on these decisions. This paper presents only those related to not null and domain constraints. Any advanced RDBMS should include these facilities too.