蓝莓题库

中国大学mooc数据库课程设计慕课答案大全-k8凯发

欢迎来访!

k8凯发-凯发官网入口问答题库 正文

作者2022-12-05 20:55:06问答题库 78 ℃0 评论
第一周 数据库基础知识

1.1一头扎进大沙漠-数据库概述 0.5学时随堂测验

1、数据库管理系统的缩写是dbms

2、数据库管理系统采用数据模型存储、组织、管理数据库中数据

1.2风陵渡口见数模-数据模型 0.7学时随堂测验

1、数据的基本模型有______。
    a、层次模型
    b、网状模型
    c、结构模型
    d、关系模型

2、实体之间联系有______。
    a、一对一
    b、一对多
    c、多对多
    d、一对二

3、数据库是长期存储在计算机内的、有组织的数据集合。

4、数据模型是对现实世界数据特征的抽象,

1.3如何成功撩到关系模型?-关系模型 0.8学时随堂测验

1、关系数据库的数据模型是______。
    a、层次模型
    b、网状模型
    c、结构模型
    d、关系模型

2、关系模型是用______结构来描述数据间的联系。
    a、层次
    b、三维表
    c、二维表
    d、立体表

3、关系模型是属于信息世界的模型,是现实世界到机器世界的一个中间层次。

4、关系模型用二维表表示实体及联系。

1.4来自关系数据库的自我介绍-关系数据库设计 1学时随堂测验

1、e-r图是数据库设计的工具之一,它一般适用于建立数据库的________。
    a、结构模型
    b、概念模型
    c、物理模型
    d、逻辑模型

2、一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间的联系为________。
    a、一对多联系
    b、一对一联系
    c、多对多联系
    d、非空联系

第二周 mysql入门

2.1一见mysql“悟”终身-mysql数据库简介 0.5学时随堂测验

1、mysql默认使用tcp/ip的端口号是_____.
    a、3306
    b、80
    c、1234
    d、任意

2、mysql是一个支持单用户的数据库管理系统。

2.3mysql内心小秘密-mysql的配置与管理 0.5学时随堂测验

1、mysql数据库拥有多种存储引擎,最常用的两种存储引擎是______.
    a、myisam
    b、memory
    c、innodb
    d、federated

2、为了避免不支持中文字符串查询或者发生中文字符串乱码等问题,应该考虑使用以下______字符集。
    a、gb2312
    b、latin1
    c、gbk
    d、utf8

第三周 数据库、数据表、记录、索引的操作(一)

3.1实力solo数据库- mysql数据库操作 0.5学时随堂测验

1、创建course数据库的命令是--------。
    a、create table course;
    b、create data course;
    c、create database course;
    d、create course;

2、选择数据库course为当前数据库的命令是------------。
    a、use course;
    b、open course;
    c、select course;
    d、use database course;

3、查看数据库列表的命令是______。
    a、show database;
    b、show databases;
    c、list databases;
    d、use databases;

4、删除数据库test的命令是______.
    a、delete database test;
    b、drop database test;
    c、drop test;
    d、delete test;

5、数据库是存储数据库对象的容器。

6、数据库中的对象最终都是以文件形式存储在外存上。

3.3测试你的数据库apm有多少-数据表操作 1学时随堂测验

1、删除数据表student的命令是________。
    a、drop table student;
    b、drop student;
    c、delete table student;
    d、drop student;

2、定义主键的关键字是primary key。

3、not null表示非空约束。

3.4数据表操作扎实基本功-修改数据表1学时随堂测验

1、主键约束确保表中每一行记录是唯一的,一个表只能有一个主键,主键的值不能重复而且不能为空。

2、外键约束用于保证外键字段值与父表中主键字段值的一致性,外键字段值要么是null,要么是父表中主键字段值的复制。

3、唯一性约束用于保证表中某个字段的值不重复且值能为空( null),一个表可以定义多个唯一性约束。

4、默认值约束用于指定一个字段的默认值。插入记录时,如果没有给该字段赋值,数据库系统会自动为这个字段插入默认值。

第四周 数据库、数据表、记录、索引的操作(二)

3.5数据表操作深层武艺-记录操作 0.7学时随堂测验

1、学生表student包含sname、sex、age三个属性列,其中age的默认值是20,执行如下sql语句的结果是________: insert into student(sex,sname,age) values('m','lili');
    a、执行成功,sname,sex,age的值分别是lili,m,20
    b、执行成功,sname,sex,age的值分别是m,lili,20
    c、sql语句不正确,执行失败
    d、执行成功,sname,sex,age的值分别是m,lili,null

2、在mysql中,关于delete和truncate的区别,下列说法正确的是_______ 。
    a、删除表中的部分记录,可以使用truncate语句。
    b、删除表中的部分记录,可以使用delete语句。
    c、delete可以返回被删除的记录数,而truncate table返回的是0。
    d、delete和truncate的区别只是返回记录数不同。

3、mysql中,insert语句不能完成一次性向表中插入多条记录。

3.6数据表的目录-索引概念及创建 0.8学时随堂测验

1、为数据表创建索引的目的是_______。
    a、提高查询的检索性能
    b、归类
    c、创建唯一索引
    d、创建主键

2、以下关于索引的描述正确的是______。
    a、一个数据库表只能创建一个索引
    b、索引的关键字只能是表中的一个字段
    c、索引需要额外的存储空间
    d、数据库中同一个索引允许有多个的关键字,每个关键字可以来自不同的表

3、以下___________约束是基于索引实现的。
    a、非空约束
    b、主键约束
    c、唯一性约束
    d、外键约束

4、向book表中按书名name字段添加普通索引name_book,可以使用以下的___________命令。
    a、create index on book(name(20) ) name_book;
    b、create index name_book on book(name(20));
    c、alter table book add index name_book on name(20);
    d、alter table book add index name_book (name(20));

第五周 数据查询、视图(一)

4.1使用select的正确姿势-select简单查询1 0.5学时随堂测验

1、下面______是mysql的查询辅助工具。
    a、word
    b、phpmyadmin
    c、excel
    d、access

2、要查询一个表的所有字段数据,下面做法正确的是______。
    a、可以使用“*”匹配
    b、可以使用“#”匹配
    c、可以列出表的所有字段
    d、可以使用“_”匹配

3、数据查询也称为数据检索,是从数据库中获取所需数据的操作和过程。

4、数据查询的简单语法为select ... from ...。

4.2使用select的正确姿势-select简单查询2 0.5学时随堂测验

1、从学生表student查询学生的所有信息,正确的语句是______。
    a、select # from student
    b、select * from student
    c、select ? from student
    d、select _ from student

2、有雇员表employee(emid, emsex, emname),其中性别字段emsex使用0表示性别“女”,1表示“男”。如果查询结果的性别字段希望显示“男”、“女”,而不是1、0。正确的select语句是______。
    a、select emid as 员工编号, (when emsex='0' then '女 else '男’ end)as 性别, emname as姓名 from employee;
    b、select emid as 员工编号, (if emsex='0' then '女 else '男’ end)as 性别, emname as姓名 from employee;
    c、select emid as 员工编号, (case when emsex='0' then '女 else '男’ end)as 性别, emname as姓名 from employee;
    d、select emid as 员工编号, (case emsex='0' then '女 else '男’ end)as 性别, emname as姓名 from employee;

3、select后只能出现表的字段名,不能是表达式。

4、select语句中,可以在字段名或表达式后使用as关键字指定列的别名。

4.3沙漠捞金-条件查询1 0.5学时随堂测验

1、在用sql查询时,用where子句指出的是______。
    a、查询结果
    b、查询条件
    c、查询视图
    d、查询目标

2、mysql中正确的关系运算符是______。
    a、>=
    b、<
    c、!=
    d、><

3、条件查询用于过滤数据,即查询结果中只包含满足条件的记录。

4、在where子句中多用关系运算符和逻辑运算符构造查询条件。

4.4沙漠捞金-条件查询2 0.5学时随堂测验

1、在教师表中查找“工龄”还没有输入数据的记录,使用的sql语句是______。
    a、select * from 教师表 where 工龄 is .null.
    b、select * from 教师表 where 工龄=0
    c、select * from 教师表 where 工龄 is null
    d、select * from 教师表 where 工龄=null

2、从成绩信息表中查找成绩在80到90分之间的信息,用select实现,正确的是______。
    a、select * from 成绩信息 where 成绩 between 80 and 90
    b、select * from 成绩信息 where 80<=成绩<=90
    c、select * from 成绩信息 where 成绩>=80 and 成绩<=90
    d、select * from 成绩信息 where 成绩 is 80~90

3、select 语句中,like用于描述模糊的数据项,可构造模糊查询。

4、查询读者孙华情况的sql语句 select * from 读者 后的条件子句是:where 姓名="孙华"。

4.5“fbi式”多表链接查询-两个表内连接查询 0.5学时随堂测验

1、select查询中,inner join实现两个表的内连接,对应的连接字段应出现在下列哪个短语中______。
    a、where
    b、on
    c、having
    d、order by

2、只有满足查询条件的记录才包含在查询结果中,这种连接为______。
    a、左连接
    b、右连接
    c、内部连接
    d、完全连接

3、所谓表中相同意义的字段,是指在多个表中名字不一定相同,但取值的含义相同的字段,这是表之间实现连接查询的前提。

4、多表查询不需要设定表间的联接条件。

4.6“fbi式”多表链接查询-多个表内连接查询 0.5学时随堂测验

1、要求满足连接条件的记录,以及连接条件左侧的表中记录都包含在结果中,应使用______。
    a、左连接
    b、右连接
    c、内部连接
    d、完全连接

2、有学生表s、课程表c和选课表sc,结构分别如下: s(学号, 姓名, 性别, 年龄) c(课程号, 课程名, 学分) sc(学号, 课程号, 成绩) 检索学号姓名和学生所修课程的课程名和成绩,正确的sql命令是______。
    a、select 学号, 姓名, 课程名, 成绩 from s, c, sc where s.学号=sc.学号 and sc.学号=c.学号
    b、select 学号, 姓名, 课程名, 成绩 from s inner join sc on s.学号=sc.学号 inner join c on sc.课程号=c.课程号
    c、select s.学号, 姓名, 课程名, 成绩 from s inner join sc inner join c on s.学号=sc.学号 on sc.课程号=c.课程号
    d、select s.学号, 姓名, 课程名, 成绩 from s inner join sc on s.学号=sc.学号 inner join c on sc.课程号=c.课程号

3、连接查询中,使用on指定两个表的连接字段。

4、没有联系的两个表之间也可以实现连接查询。

4.7“fbi式”多表链接查询-多表外连接查询、复合连接查询 0.5学时随堂测验

1、有如下三个数据库表: 图书(索书号, 书名, 出版社, 定价, isbn) 借书证(借书证号, 姓名, 性别, 专业, 所在单位) 借书记录(借阅号, 索书号, 借书证号, 借书日期, 还书日期) 查询2018年被借过图书的书名、出版社和借书日期,正确的sql语句是______。
    a、select a.书名, a.出版社, b.借书日期 from 图书 a inner join 借书记录 b on a.索书号=b.索书号 where b.借书日期=2018
    b、select a.书名, a.出版社, b.借书日期 from 图书 a inner join 借书记录 b on a.索书号=b.索书号 where b.借书日期=year(2018)
    c、select a.书名, a.出版社, b.借书日期 from 图书 a inner join 借书记录 b on a.索书号=b.索书号 where year(b.借书日期)=2018
    d、select a.书名, a.出版社, b.借书日期 from 图书 a inner join 借书记录 b on a.索书号=b.索书号 where year(b.借书日期)=year(2018)

2、复合条件连接查询是在连接查询的过程中,通过添加过滤条件,限制查询的结果,也就是join和where条件组合,使查询的结果更加准确。

3、使用where fieldname not in()构成条件查询,括号中只能有一个值。

第八周 mysql编程基础(一)

5.1数据库“双雄”之常量变量-常量和变量 1学时随堂测验

1、常量是一个固定数据值,也称为字面量、字面值、标量值,用来运算或给变量赋值。

2、所有变量名@var1、@var2等必须以1个“@”开头,可以由当前字符集的文字、数字、“.”、“_”和“$”等字符组成。

3、变量 @sno 属于系统会话变量。

4、declare只能用于begin…end的开头部分定义局部变量,其作用范围只能在该begin…end中。

5、用户会话变量和局部变量都可以用set命令和select语句同时进行定义和赋值,但select语句只能使用“:=”作为赋值运算符。

5.2把握运算符表达式诀窍-运算符与表达式 0.5学时随堂测验

1、表达式select ((6%(7-5)) 8)*9-2 (5%2) 的运算结果是______。
    a、70
    b、71
    c、72
    d、73

2、null值参与算术运算、比较运算以及逻辑运算时,结果是______。
    a、true
    b、false
    c、null
    d、0

3、mysql中______是正确的小于等于号?
    a、>=
    b、=>
    c、<=
    d、=<

4、mysql中,下面______常量的写法是不正确的?
    a、2.1e5
    b、b'121'
    c、null
    d、0x123abc

5、mysql中要对两个null值做相等比较运算,需要使用______运算符?
    a、=
    b、<>
    c、<=>
    d、==

5.3if、case结构-条件结构 1.5学时随堂测验

1、在mysql中,可以实现从几个选择项中进行选择的语句有______。
    a、if语句
    b、choose语句
    c、select语句
    d、case语句

2、mysql的if语句中可能会出现以下______关键词。
    a、then
    b、elseif
    c、else
    d、end

3、mysql的case语句中可能会出现以下______关键词。
    a、then
    b、when
    c、else
    d、other

4、在以下语句段中,变量 y的取值可能是______。 declare y char(3); case x when 1 then set y = '星期一'; when 2 then set y = '参数错'; end case;
    a、"参数错"
    b、"星期一"
    c、"星期三"
    d、null

5、在以下语句段中,变量 x的取值可能是______。 declare x char(3); if y = 1 then set x = 1; elseif y = 2 then set x = 2; else set x = 3; end if;
    a、1
    b、2
    c、3
    d、null

6、理论上,用if语句和case语句都能实现包括单项选择、二选一、多项选择之类的流程控制,实际当中也可以用case语句实现单项选择。

第十周 基于php的mysql web应用

6.1“php”与“mysql”的邂逅-php概述 0.7学时随堂测验

1、php脚本由哪个分隔符包围_____?
    a、...
    b、< script>...< /script>
    c、< ?php…? >
    d、< &>...< /&>

2、php程序的本质是文本文件

6.2连通mysql等于连通世界-php的mysql数据库连接 0.7学时随堂测验

1、mysqli_connect()函数用来连接mysql数据库

2、用pdo连接数据库的好处是,pdo能支持多种数据库。

3、select_db()的作用是选择当前数据库。

4、query()的作用是执行sql语句,并返回结果集或不返回结果集。

猜你喜欢

  • 2022-12-05 20:41
  • 2022-12-05 19:58
  • 2022-12-05 19:46
  • 2022-12-05 19:01
  • 2022-12-05 18:50
  • 2022-12-05 18:40
  • 2022-12-05 18:32
  • 2022-12-05 18:27
  • 2022-12-05 18:19
  • 2022-12-05 18:12
网站分类
最新发表
标签列表
网站地图