1、可以在______创建表之间的外键。A 在创建任何表之前;B 在创建一些表时;C 在所有表创建之后;D 没有限制
C
2、要在表之间创建外键,首先必须选择包含主键的表,然后选择另一个包含外键的表。
主键;外键
3、在Oracle服务器数据库的数据表中,空白字段必须 _ _。A. 用NULL表示且避免出现空白 B. 保持为空白 C. 可以用NULL或空白表示 D. 用NULL表示
D
4、定义实体完整性和引用完整性,并描述实施这些规则的原因。
数据库完整性规则
实体完整性
规则说明 :
实体完整性规则规定,主键(包括复合键)的任何属性都不能接受空值。
实施原因 :
- 确保数据库中每个实体实例都能被唯一标识
- 保证数据的准确性和一致性
主键作用 :
- 为主键提供元组级寻址机制
- 数据库管理系统会强制保证主键的唯一性
- 插入重复的主键值会导致操作失败
引用完整性
规则说明 :
- 除非在与之逻辑关联的相关表中有对应的记录,否则不能向包含外键的表中添加记录
- 表中外键的每个值必须与相关表的主键匹配或为空
实施原因 :
- 维护表之间的逻辑关系
- 确保数据的关联性和一致性
示例 :
在课程表和教师表中:
- 课程表的外键 faculty_id 必须与教师表的主键匹配
- 以此确保课程与教师之间存在有效的关联
5、列出在 Oracle SQL Developer Modeler 中为 Oracle 18c Express Edition 数据库的数据表创建外键的所有步骤,并通过一个实际示例进行说明。例如,如何在 StudentCourse 表和 Course 表之间创建外键。
在 Oracle SQL Developer Modeler 中为 Oracle 18c Express Edition 数据库的 StudentCourse 表和 Course 表创建外键的步骤如下:
- 点击客户数据库账户 CSE_DEPT 下的 STUDENTCOURSE 表将其打开;
- 在打开的表上,选择顶部的 “Constraints” 选项卡,点击 “Edit” 图标以打开 “Edit Table” 向导;
- 在打开的 “Edit Table” 向导中,点击左窗格的 “Constraints” 项,点击绿色的 “+” 图标,然后从弹出菜单中选择 “New Foreign Key Constraint” 项;
- 将 “Constraints” 列表中 “Name” 列下第二行的外键名称更改为 “STUDENTCOURSE_COURSE_FK” ;
- 从 “Table” 框中选择 COURSE 表,从 “Constraints” 框中选择 COURSE_PK ,从 “On Delete” 框中选择 Cascade ,使这两个表在后续执行删除操作时该列具有级联删除关系;
- 点击 “OK” 按钮以建立此外键关系。
6、列出 ADO.NET 的三个基本组件、数据提供程序的不同版本及其子组件。
ADO.NET 的三个基本组件
ADO.NET 的三个基本组件为:
- .NET 框架数据提供程序
- 数据集(DataSet)
- 数据表(DataTable)
数据提供程序的不同版本
- 开放数据库连接(Odbc)数据提供程序(ODBC.NET)
- 对象链接与嵌入数据库(OleDb)数据提供程序(OLEDB.NET)
- SQL Server(Sql)数据提供程序(SQL Server.NET)
- Oracle(Oracle)数据提供程序(Oracle.NET)
数据提供程序的子组件
- 连接(Connection)
- 命令(Command)
- 数据适配器(DataAdapter)
- 数据读取器(DataReader)
7、列出用于 ADO.NET Entity Framework 4.3 以促进数据库开发的三个新特性。
- 连接字符串关键字
ConnectRetryCount和ConnectRetryInterval可控制空闲连接恢复功能; - 支持从 SQL Server 到应用程序的流式传输,适用于服务器上数据非结构化的场景;
- 增加了对异步编程的支持。

最低0.47元/天 解锁文章
54

被折叠的 条评论
为什么被折叠?



