0.0834

五煦查题

快速找到你需要的那道考题与答案

mooc数据库原理及应用_6答案(慕课2023课后作业答案)

56 min read

mooc数据库原理及应用_6答案(慕课2023课后作业答案)

第10讲 数据库的数据实施和维护

单元测验1

1、在关系模型中,库原课后关系要符合一个最基本的理及条件,即每个分量必须是应用不可分的数据项。该条件描述的答案答案是( )。
A、慕课1NF
B、作业2NF
C、数据3NF
D、库原课后BCNF

2、理及关系规范化中的应用删除异常是指( )。
A、答案答案不该删除的慕课数据被删除
B、不该插入的作业数据被插入
C、应该删除的数据数据未被删除
D、应该插入的数据未被插入

3、关系模式R的整个属性组是码,则R满足的最高范式至少是( )。
A、1NF
B、2NF
C、3NF
D、BCNF

4、已知关系模式R(A,B,C,D,E)及其函数依赖集合F={ A→D, B→C, E→A},该关系模式的候选码是( )。
A、AB
B、BE
C、CD
D、DE

5、X→Y,当下列哪一条成立时,称为平凡的函数依赖( )。
A、XíY
B、YíX
C、X∩Y=Φ
D、X∩Y≠Φ

6、设有关系模式R(A,B,C,D),其数据依赖集:F={ (A,B)→C,C→D},则关系模式R的规范化程度最高达到( )。
A、1NF
B、2NF
C、3NF
D、BCNF

7、在关系数据库设计中,设计关系模式是数据库设计中( )阶段的任务。
A、需求分析
B、概念结构设计
C、逻辑结构设计
D、物理结构设计

8、在数据库设计中,将ER图转换成关系数据模型的过程属于( )。
A、需求分析阶段
B、逻辑设计阶段
C、概念设计阶段
D、物理设计阶段

9、关系数据库的规范化理论主要解决的问题是( )。
A、如何构造合适的数据逻辑结构
B、如何构造合适的数据物理结构
C、如何构造合适的应用程序界面
D、如何控制不同用户的数据操作权限

10、数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构,这是数据库设计的( )。
A、需求分析阶段
B、逻辑设计阶段
C、概念设计阶段
D、物理设计阶段

11、在数据库物理设计完成后,进入数据库实施阶段,下列选项中不属于实施阶段的工作是( )。
A、物理实现
B、数据模型优化
C、加载数据
D、系统调试

12、给定关系模式R(A, B, C, D, E),如果存在依赖:A→B,BC→D,DE→A,则该关系模式的码为( )。
A、ABC
B、ACE
C、BCE
D、CDE

13、两个实体性之间的联系有一对一联系、一对多联系和多对多联系。而单个实体型内的联系只存在一对一、一对多联系,不存在多对多联系。( )

14、在E-R图向关系模型转换的过程中,无论是一个1:1的联系,一个1:n的联系,还是一个m:n的联系,都可以转换为一个独立的关系模式。( )

15、关系模式的分解不唯一。( )

学习通数据库原理及应用_6

在数据库应用领域中,关系型数据库是最常用的一种类型。而对于关系型数据库而言,表是非常重要的一个概念。表是一种结构化的数据存储方式,可以将大量的数据进行有效的组织和管理。

在关系型数据库中,表由列和行组成。每一列代表一个数据类型,而每一行则代表一个数据实例。例如,一个人员信息表可以包含姓名、性别、年龄等列,而每一行则代表一个人员的信息。

表的设计是数据库应用的关键环节之一。一个好的表设计可以提高数据组织的效率,而一个不良的表设计则会导致数据查询等操作变得复杂和低效。

表的设计原则

在设计表时,需要遵循以下几个原则:

  • 避免数据冗余:表的设计应尽可能避免数据冗余,即同样的数据在表中出现多次。冗余数据会浪费存储空间,而且会增加数据的修改和维护难度。
  • 保持数据一致性:表设计应保证数据的一致性,即同一份数据在不同的表中应该保持一致。如果数据不一致,会导致查询结果出错。
  • 使用合适的数据类型:在设计表时,选择合适的数据类型可以提高数据处理效率和存储空间利用率。例如,一个只包含数字的列可以使用整数类型而不是字符类型。
  • 遵循范式规则:范式是关系型数据库设计的一种规范,可以保证数据的一致性和规范性。在设计表时应遵循范式规则,尽可能将数据拆分成多个表,避免冗余。
  • 使用适当的约束:表设计应该使用适当的约束,可以保证数据的完整性和一致性。例如,主键约束可以保证每行数据的唯一性,而外键约束可以保证表之间的数据一致性。

表的命名规范

在数据库应用中,表的命名规范是非常重要的。一个良好的命名规范可以提高数据库的可读性和可维护性。

表的命名应遵循以下几个原则:

  • 使用有意义的名称:表的名称应该能够准确描述表所包含的数据,避免使用无意义的名称。
  • 使用驼峰命名法:在多个单词组成的表名中,应该使用驼峰命名法,即第一个单词小写,后面的单词首字母大写。例如,user_info。
  • 不使用空格和特殊字符:表名中不应该包含空格、特殊字符和汉字等非英文字母和数字。
  • 使用单数形式:在表名中应该使用单数形式,避免使用复数形式。例如,使用user而不是users。

表的创建和修改

在MySQL中,可以使用CREATE TABLE语句创建新表。语法如下:

CREATE TABLE table_name (    column1 datatype,    column2 datatype,    ...);

其中,table_name为表名,column1、column2等为列名,datatype为列的数据类型。

例如,创建一个包含id、name、age三列的user表:

CREATE TABLE user (    id INT PRIMARY KEY AUTO_INCREMENT,    name VARCHAR(50) NOT NULL,    age INT);

在创建表时,可以使用多种约束来保证数据的完整性和一致性。例如,PRIMARY KEY约束可以保证每行数据的唯一性,NOT NULL约束可以保证列中不包含NULL值。

当需要修改表结构时,可以使用ALTER TABLE语句实现。例如,向user表中新增一个email列:

ALTER TABLE user ADD COLUMN email VARCHAR(50);

或者修改name列的数据类型:

ALTER TABLE user MODIFY COLUMN name VARCHAR(100);

表的查询

在MySQL中,可以使用SELECT语句查询表中的数据。语法如下:

SELECT column1, column2, ...FROM table_nameWHERE condition;

其中,column1、column2等为需要查询的列,table_name为表名,condition为查询条件。

例如,查询user表中所有数据:

SELECT * FROM user;

或者查询年龄大于18岁的用户:

SELECT * FROM user WHERE age >18;

在查询时,可以使用多种操作符来实现不同的查询条件。例如,等于操作符“=”、不等于操作符“!=”、大于操作符“>”等等。

总结

表是关系型数据库中非常重要的一个概念。在设计表时,需要遵循一定的原则和规范,保证数据的一致性和规范性。在使用MySQL时,可以使用CREATE TABLE语句创建新表,ALTER TABLE语句修改表结构,SELECT语句查询表中的数据。