




已阅读5页,还剩94页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 SQLServer2005 是哪个公司开发出来的 A SyBase B Sun C AstonTate D Microsoft 2 微软的 access 数据库是一种 数据库 A 低端的 B 中端的 C 高端的 D 无法确定 3 MSSQLServer2005Enterprise Edition 是哪一种版本 A 精简版 B 标准版 C 企业版 D 工作组版 4 MSSQLServer2005EnterpriseEdition 的安装条件 对内存的最低要求是 MB A128 B256 C512 D1024 5 MSSQLServer2005EnterpriseEdition 的安装条件 对内存的建议要求是 MB A 256 及更高 B 512 及更高 C 1024 或更高 D 没有要求 6 以下关于数据安装的说法正确的是 A 安装 SQLServer2005 EnterpriseEditionwindows 的 98 系统也可以 B 安装 SQLServer2005 EnterpriseEdition 不需要安装 IIS C 安装 SQLServer2005 EnterpriseEdition 需要 IE6 0sp1 以上的版本 D 安装 SQLServer2005 EnterpriseEdition 系统不会检查安装要求 7 安装 SQLServer2005 EnterpriseEdition 过程中 系统会进行 项系统配置检查 A11 B12 C13 D14 8 安装 SQLServer2005 EnterpriseEdition 时 会有几种身份验证模式 A 1 B 2 C 3 D 根本没有身份验证 9 安装 SQLServer2005 EnterpriseEdition 成功以后 启动数据库应该点击哪个子菜单 选项 A managementstudio B 配置工具 C 分析服务 D 性能工具 10 安装安装 SQLServer2005 EnterpriseEdition 成功之后 系统数据库默认提供几个 数据库 A 1 B 2 C 3 D 4 参考答案 DACCC CDBAD 1 单选题 在 MySQL 中 通常使用 语句来指定一个已有数据库作为当前工作数据 库 A USINGB USEDC USESD USE 参考答案 D 2 简答题 请使用 MySQL 命令行客户端在 MySQL 中创建一个名为 db test 的数据库 参考解析 在 MySQL 命令行客户端输入如下 SQL 语句即可实现 mysql CREATE DATABASE db test Query OK 1 row affected 0 05 see 3 简答题 列名 name 修改为 username 参考解析 alter table user change column name username varchar 20 4 单选题 设置表的默认字符集关键字是 A DEFAULT CHARACTER B DEFAULT SET C DEFAULT D DEFAULT CHARACTER SET 参考答案 D 5 填空题 在创建数据库时 可以使用 子句确保如果数据库不存在就创建它 如果存 在就直接使用它 参考解析 IF NOT EXISTS 6 简答题 创建数据库 sxcj 引擎采用 InnoDB 在 sxcj 中创建表 xs 包含字段如下 字段名称数据类型说明 snoint 主键 snameChar 8 名字 ZhuanyemingChar 10 专业名 sexChar 1 性别 sbirdate 生日 photoblob 照片 commenttext 注释 参考解析 create database sxcj use sxcj create table xs sno int not null auto increment primary key sname char 8 not null zhuanyeming char 10 null sex char 1 not null sbir date not null photo blob null comment text null engine InooDB 7 填空题 在 CREATE TABLE 语句中 通常使用 关键字来指定主键 参考解析 PRIMARY KEY 8 简答题 请使用 MySQL 命令行客户端在数据库 db test 中 创建一个网络留言板系统 中用于描述网络留言内容的数据表 content 该表的结构如下 注 本书诸多习题将基于这里创建的数据库 db test 和表 content 参考解析 在 MySQL 命令行客户端输入如下 SQL 语句即可实现 mysql USE db test Database changed mysql CREATE TABLE content 一 content id INT NOT NULL AUT0 INCREMENT PRIMARY KEY 一 subject VARCHAR 200 一 words VARCHAR 1000 一 username VARCHAR 50 一 face VARCHAR 50 一 email VARCHAR 50 一 createtime DATETIME 一 Query OK 0 rows affected 2 56sec 9 填空题 在创建表格时 可以使用 关键词使当前建立的表为临时表 参考解析 TEMPORARY 10 简答题 给 XS 表增加一个列 备注 数据类型为 text 不允许为空 参考解析 alter table xs add column comment text not null 11 单选题 下列 类型不是 MySQL 中常用的的数据类型 A INTB VARC TIMED CHAR 参考答案 B 12 单选题 关于 DATETIME 与 TIMESTAMP 两种数据类型的描述 错误的是 A 两者值的范围不一样 B 两者值的范围一样 C 两者占用空间不一样 D TIMESTAMP 可以自动记录当前日期时间 参考答案 B 参考解析 DATETIME 值的范围是 1000 01 01 00 00 00 到 9999 12 31 23 59 59 TIMESTAMP 值的范围是 1970 01 01 00 00 00 到 2037 年第 12 题 笔记记录我的笔记 0 精 选笔记 1 选择笔记标签 试题内容 1 答案解析 0 13 填空题 命令用于删除一个数据库 参考解析 DROP DATABASE 14 简答题 创建表 XS 的一个名为 student 的拷贝 参考解析 Create table student like xs 15 单选题 删除列指令是 A ALTER TABLE DELETE B ALTER TABLE DELETE COLUMN C ALTER TABLE DROP D ALTER TABLE DROP COLUMN 参考答案 D 16 填空题 字符串长度 用于声明一个定长类型的列 其中 字符串长度 用于限制 可插入的字符串的最大长度 设置范围为 0 到 参考解析 CHAR 255 17 简答题 创建一个名称为 mydb1 的数据库 参考解析 create database mydb1 18 单选题 SQL 语句中修改表结构的命令是 A MODIFY TABLE B MODIFY STRUCTURE C ALTER TABLE D ALTER STRUCTURE 参考答案 C 19 填空题 如果一个列是 类型 则可以使用 关键字指定该列的值自动增加 参考解析 整数 auto increment 20 填空题 在 MySQL 中 通常使用 值来表示一个列植没有值或缺值的情形 参考解析 NULL 21 单选题 只修改列的数据类型指令是 A ALTER TABLE ALTER COLUMN B ALTER TABLE MODIFY COLUMN C ALTER TABLE UPDATE D ALTER TABLE UPDATE COLUMN 参考答案 B 22 填空题 将一个列设置为主键的方法是 在列的定义中使用 子句 参考解析 PRIMARY KEY KEY 23 简答题 创建一个员工表 字段名称数据类型说明 idint 主键 namevarchar 20 名字 gendervarchar 4 性别 birthdaydate 生日 Entry datedate 入学日期 jobVarchar 40 工作 salarydouble 薪金 resumetext 简历 参考解析 use mydb1 进入库 create table employee id int not null auto increment primary key name varchar 20 gender varchar 4 birthday date entry date date job varchar 40 salary double resume text 24 单选题 创建表时 不允许某列为空可以使用 A NOT NULL B NO NULL C NOT BLANK D NO BLANK 参考答案 A 25 简答题 表名改为 user 参考解析 rename table employee to user 26 单选题 下列描述正确的是 A 一个数据库只能包含一个数据表 B 一个数据库可以包含多个数据表 C 一个数据库只能包含两个数据表 D 一个数据表可以包含多个数据 库参考答案 B 28 简答题 在上面员工表的基本上增加一个 image 列 存放照片 参考解析 alter table employee add column image blob 29 简答题 修改 job 列 使其长度为 60 参考解析 alter table employee modify column job varchar 60 30 简答题 删除性别列 gender 参考解析 alter table employee drop column gender 1 填空题 关键字能够将两个或多个 SELECT 语句的结果连接起来 参考解析 UNION 2 填空题 5 天后开启每天定时清空 test 表 一个月后停止执行 EVENT e test ON SCHEDULE CURDATE ENDS CURDATE DO TRUNCATE TABLE test 参考解析 5 天后开启每天定时清空 test 表 一个月后停止执行 CREATE EVENT e test ON SCHEDULE EVERY 1DAY STARTS CURDATE INTERVAL 5DAY ENDS CURDATE INTERVAL 1MONTH DO TRUNCATE TABLE test 3 单选题 mysql 中 备份数据库的命令是 A mysqldump B mysql C backup D copy 参考答案 A 4 填空题 如果 x y y z 成立 那么 x z 也成立 这个推理规则称为 参考解析 传递函数依赖 5 单选题 根据关系模式的完整性规则 一个关系中的主键 A 不能有两列组成 B 不能成为另一个关系的外部键 C 不允许空值 D 可以取空值 参考答案 C 6 简答题 请简述游标在存储过程中的作用 参考解析 游标是一个被 SELECT 语句检索出来的结果集 在存储了游标后 应用程序或 用户就可以根据需要滚动或浏览其中的数据 7 填空题 数据库设计分为以下六个阶段 需求分析 逻辑结构设计 数据库 实施 数据库运行与维护 参考解析 概念结构设计 物理结构设计 8 单选题 以下哪个语句用于撤销权限 A DELETE B DROP C REVOKE D UPDATE 参考答案 C 9 填空题 在 MySQL 中 通常使用 值来表示一个列植没有值或缺值的情形 参考解析 NULL 10 简答题 请列举两个常用的 MySQL 客户端管理工具 参考解析 MySQL 命令行客户端 MySQL 图形化管理工具 phpAdmin 11 单选题 对于现实世界中事物的特征 在实体 联系模型中使用 A 属性描述 B 关键字描述 C 二维表格描述 D 实体描述 参考答案 A 12 简答题 请使用 SELECT INTO OUTFlLE 语句 备份数据库 db test 中表 content 的全 部数据到 C 盘的 BACKUP 目录下一个名为 backupcontent txt 的文件中 要求字段值如果是 字符则用双引号标注 字段值之间用逗号隔开 每行以问号为结束标志 参考解析 在 MySQL 命令行客户端输入如下 SQL 语句即可实现 mysql USE db test Database changed mysql SELECT FROM content 一 INTO OUTFILE C BACKUP backupcontent txt 一 FIELDS TERMINATED BY 一 OPTIONALLY ENCLOSED BY 一 LINES TERMINATED BY Query OK 1 row affected 0 Ol sec 13 填空题 创建索引通常使用 语句 参考解析 CREATE INDEX 14 单选题 存储程序中选择语句有哪些 A IF B WHILE C SELECTD SWITCH 参考答案 A 15 单选题 SQL 语言又称 A 结构化定义语言 B 结构化控制语言 C 结构化查询语言 D 结构化操纵语言 参考答案 C 16 填空题 在如下的建表语句中 设置外键 sno 参照于 xs sno 外键 kno 参照于 kc kno 并都在更新 删除数据时设置 cascade 策略 Create table xs kc id int not null auto increment primary key sno char 6 not null Kno char 3 not null Chengji tinyint 1 null 参考解析 Create table xs kc id int not null auto increment primary key sno char 6 not null Kno char 3 not null Chengji tinyint 1 null Foreign key sno references xs sno on delete cascade on update cascade Foreign key kno references kc kno on delete cascade on update cascade 17 简答题 请使用 DELETE 语句将数据库 db test 的表 content 中留言人姓名为 MysQL 初学者 的留言信息删除 参考解析 在 MySQL 命令行客户端输入如下 SQL 语句即可实现 mysql USE db test Database changed mysql DELETE FROM content 一 WHERE usemame MySQL 初学者 Query OK 1 rOW affected 0 09 sec 18 单选题 在关系数据库中 能够唯一地标识一个记录的属性或属性的组合 称为 A 主码 B 属性 C 关系 D 域 参考答案 A 19 单选题 数据库系统的核心是 A 数据模型 B 数据库管理系统 C 数据库 D 数据库管理员 参考答案 B 2 单选题 对于现实世界中事物的特征 在实体 联系模型中使用 A 属性描述 B 关键字描述 C 二维表格描述 D 实体描述 参考答案 A 1 填空题 关键字能够将两个或多个 SELECT 语句的结果连接起来 参考解析 UNION 2 填空题 5 天后开启每天定时清空 test 表 一个月后停止执行 EVENT e test ON SCHEDULE CURDATE ENDS CURDATE DO TRUNCATE TABLE test 参考解析 5 天后开启每天定时清空 test 表 一个月后停止执行 CREATE EVENT e test ON SCHEDULE EVERY 1DAY STARTS CURDATE INTERVAL 5DAY ENDS CURDATE INTERVAL 1MONTH DO TRUNCATE TABLE test 3 单选题 mysql 中 备份数据库的命令是 A mysqldump B mysql C backup D copy 参考答案 A 4 填空题 如果 x y y z 成立 那么 x z 也成立 这个推理规则称为 参考解析 传递函数依赖 5 单选题 根据关系模式的完整性规则 一个关系中的主键 A 不能有两列组成 B 不能成为另一个关系的外部键 C 不允许空值 D 可以取空值 参考答案 C 6 简答题 请简述游标在存储过程中的作用 参考解析 游标是一个被 SELECT 语句检索出来的结果集 在存储了游标后 应用程序或 用户就可以根据需要滚动或浏览其中的数据 7 填空题 数据库设计分为以下六个阶段 需求分析 逻辑结构设计 数据库 实施 数据库运行与维护 参考解析 概念结构设计 物理结构设计 8 单选题 以下哪个语句用于撤销权限 A DELETE B DROP C REVOKE D UPDATE 参考答案 C 9 填空题 在 MySQL 中 通常使用 值来表示一个列植没有值或缺值的情形 参考解析 NULL 10 简答题 请列举两个常用的 MySQL 客户端管理工具 参考解析 MySQL 命令行客户端 MySQL 图形化管理工具 phpAdmin 11 单选题 对于现实世界中事物的特征 在实体 联系模型中使用 A 属性描述 B 关键字描述 C 二维表格描述 D 实体描述 参考答案 A 12 简答题 请使用 SELECT INTO OUTFlLE 语句 备份数据库 db test 中表 content 的全 部数据到 C 盘的 BACKUP 目录下一个名为 backupcontent txt 的文件中 要求字段值如果是 字符则用双引号标注 字段值之间用逗号隔开 每行以问号为结束标志 参考解析 在 MySQL 命令行客户端输入如下 SQL 语句即可实现 mysql USE db test Database changed mysql SELECT FROM content 一 INTO OUTFILE C BACKUP backupcontent txt 一 FIELDS TERMINATED BY 一 OPTIONALLY ENCLOSED BY 一 LINES TERMINATED BY Query OK 1 row affected 0 Ol sec 13 填空题 创建索引通常使用 语句 参考解析 CREATE INDEX 14 单选题 存储程序中选择语句有哪些 A IF B WHILE C SELECTD SWITCH 参考答案 A 15 单选题 SQL 语言又称 A 结构化定义语言 B 结构化控制语言 C 结构化查询语言 D 结构化操纵语言 参考答案 C 16 填空题 在如下的建表语句中 设置外键 sno 参照于 xs sno 外键 kno 参照于 kc kno 并都在更新 删除数据时设置 cascade 策略 Create table xs kc id int not null auto increment primary key sno char 6 not null Kno char 3 not null Chengji tinyint 1 null 参考解析 Create table xs kc id int not null auto increment primary key sno char 6 not null Kno char 3 not null Chengji tinyint 1 null Foreign key sno references xs sno on delete cascade on update cascade Foreign key kno references kc kno on delete cascade on update cascade 17 简答题 请使用 DELETE 语句将数据库 db test 的表 content 中留言人姓名为 MysQL 初学者 的留言信息删除 参考解析 在 MySQL 命令行客户端输入如下 SQL 语句即可实现 mysql USE db test Database changed mysql DELETE FROM content 一 WHERE usemame MySQL 初学者 Query OK 1 rOW affected 0 09 sec 18 单选题 在关系数据库中 能够唯一地标识一个记录的属性或属性的组合 称为 A 主码 B 属性 C 关系 D 域 参考答案 A 19 单选题 数据库系统的核心是 A 数据模型 B 数据库管理系统 C 数据库 D 数据库管理员 参考答案 B 20 单选题 对于现实世界中事物的特征 在实体 联系模型中使用 A 属性描述 B 关键字描述 C 二维表格描述 D 实体描述 参考答案 A 1 简答题 使用 truncate 删除表中记录 参考解析 truncate table employee 2 填空题 用 root 用户新建 dsh 用户 密码为 shangwu 授予对 sxcj 数据库中所有表的 select 权限 Create user shangwu On to dsh localhost 参考解析 Create user dsh localhost identified by shangwu Grant select On sxcj to dsh localhost 针对第三章建立的表 mydb1 employee 先进入 mydb1 数据库 use mydb1 回答问题 3 简答题 使用 insert 语句向表中插入一个员工的信息 参考解析 insert into employee id username birthday entry date job salary resume values null aaa 1980 09 09 1980 09 09 bbb 1000 bbbbbbbb 4 简答题 使用 insert 语句向表中插入一个员工的信息 参考解析 insert into employee id username birthday entry date job salary resume values null 小李子 1980 09 09 1980 09 09 bbb 1000 bbbbbbbb 5 简答题 将所有员工薪水修改为 5000 元 参考解析 update employee set salary 5000 6 简答题 将姓名为 aaa 的员工薪水修改为 3000 元 参考解析 update employee set salary 3000 where username aaa 7 简答题 将姓名为 aaa 的员工薪水修改为 4000 元 job 改为 ccc 参考解析 update employee set salary 4000 job ccc where username aaa 8 简答题 将 aaa 的薪水在原有基础上增加 1000 元 参考解析 update employee set salary salary 1000 where username aaa 9 简答题 删除表中名称为 小李子 的记录 参考解析 delete from employee where username 小李子 10 简答题 删除表中所有记录 参考解析 delete from employee 11 简答题 请使用 UPDATE 语句将数据库 db test 的表 content 中留言人姓名为 MySQL 初学者 的留言内容修改为 如何使用 INSERT 语句 参考解析 在 MySQL 命令行客户端输入如下 SQL 语句即可实现 mysql USE db test Database changed mysql UPDATE content 一 SET words 如何使用 INSERT 语句 一 WHERE username MySQL 初学者 Query OK 1 row affected 0 08 sec Rows matched 1 Changed 1 Warnings 0 12 单选题 有订单表 orders 包含用户信息 userid 产品信息 productid 以下 语句能 够返回至少被订购过两回的 productid A select productid from orders where count productid 1 B select productid from orders where max productid 1 C select productid from orders where having count productid 1 group by productid D select productid from orders group by productid having count productid 1 参考答案 D 13 单选题 在 SELECT 语句中 可以使用 子句 将结果集中的数据行根据选择 列的值进行逻辑分组 以便能汇总表内容的子集 即实现对每个组的聚集计算 A LIMITB GROUP BYC WHERED ORDER BY 参考答案 B 14 单选题 如果关系模式 R 属于 1NF 且每个非主属性都完全函数依赖于 R 的主码 则 R 属于 A 2NF B 3NF C BCNF D 4NF 参考答案 A 15 填空题 用二维表结构表示实体以及实体间联系的数据模型称为 数据模型 参考解析 关系 16 单选题 DB DBS 和 DBMS 三者之间的关系是 A DB 包括 DBMS 和 DBS B DBS 包括 DB 和 DBMS C DBMS 包括 DB 和 DBS D 不能相互包括 参考答案 B 17 填空题 在实际使用中 MySQL 所支持的触发器有 和 三种 参考解析 INSERT 触发器 DELETE 触发器 UPDATE 触发器 18 单选题 mysql 中唯一索引的关键字是 A fulltext index B only index C unique index D index 参考答案 C 19 简答题 给 XS 表增加一个列 备注 数据类型为 text 不允许为空 参考解析 alter table xs add column comment text not null 20 单选题 命令可以查看视图创建语句 A SHOW VIEW B SELECT VIEW C SHOW CREATE VIEW D DISPLAY VIEW 参考答案 C 1 填空题 数据库系统的三级模式结构是指数据库系统是由 和 三级构成 参考解析 模式 外模式 内模式 2 简答题 请简述 PHP 是什么类型的语言 参考解析 PHP 是英文超级文本预处理语言 Hypertext Preprocessor 的缩写 PHP 是一种 HTML 内嵌式的语言 是一种在服务器端执行的嵌入 HTML 文档的脚本语言 语言的风格 有类似于 C 语言 被广泛的运用 PHP 的另一个含义是 菲律宾比索的标准符号 3 简答题 请编写一段 PHP 程序 要求可通过该程序实现向数据库 db test 的表 content 中 插入一行描述了下列留言信息的数据 留言 ID 号由系统自动生 成 留言标题为 MySQL 问 题请教 留言内容为 MySQL 中对表数据的基本操作有哪些 留言人姓名为 MySQL 初学 者 脸谱图标文件名为 face jpg 电子邮件为 tom 留言创建日期和时间为系统 当前时间 参考解析 在文本编辑器中编写如下 PHP 程序 并命名为 insert content php con mysql connect localhost 3306 root or die 数据库服务器连接失败 mysql select db db test con or die 数据库选择失败 mysql query set names gbk 设置中文字符集 sql 2 INSERT INTO content content id subject words username face email createtime n sql sql VALUES NULL MySQL 问题请教 MySQL 中对表数据的基本操作有哪些 MySQL 初学者 face JP9 tom gmail corn NOW if mysql query sql con ech0 留言信息添加成功 else ech0 留言信息添加失败 4 填空题 一个关系 R 的 3NF 是指它们的 都不传递依赖它的任一候选关键字 参考解析 非主属性 5 简答题 有 student 表如下 查询表中所有学生的信息 在所有学生的英语分数上加 10 分特长分 查询姓名为王五的学生成绩 查询英语成绩大于 90 分的同学 查询英语分数在 80 90 之间的同学 查询数学分数为 89 90 91 的同学 对数学成绩排序后输出名字和数学成绩 参考解析 查询表中所有学生的信息 select id name chinese english math from student select from student 在所有学生的英语分数上加 10 分特长分 select name english 10 from student 查询姓名为王五的学生成绩 select from student where name 王五 查询英语成绩大于 90 分的同学 select from student where english 90 查询英语分数在 80 90 之间的同学 select from student where english 80 and englishUSE db test Database changed mysql DELIMITER mysql CREATE PROCEDURE sp update email IN USer name VARCHAR 50 IN e mail VARCHAR 50 一 BEGIN 一 UPDATE content SET email e mail WHERE username user name 一 END Query OK 0 rows affected 0 06 SeC 12 填空题 bool 型数据用于存储逻辑值 它只有两种状态 即 和 参考解析 TRUE FALSE 13 填空题 关键字能够将两个或多个 SELECT 语句的结果连接起来 参考解析 UNION 14 单选题 mysql 中唯一索引的关键字是 A fulltext index B only index C unique index D index 参考答案 C 15 填空题 创建唯一性索引时 通常使用的关键字是 参考解析 UNIQUE 16 填空题 如果使用 关键词 则即使在更新过程中出现错误 更新语句也不会中 断 参考解析 IGNORE 17 单选题 只修改列的数据类型指令是 A ALTER TABLE ALTER COLUMN B ALTER TABLE MODIFY COLUMN C ALTER TABLE UPDATE D ALTER TABLE UPDATE COLUMN 参考答案 B 18 简答题 查看表的结构 参考解析 desc employee 19 单选题 在数据库设计中 将 E R 图转换成关系数据模型的过程属于 A 需求分析阶段 B 逻辑设计阶段 C 概念设计阶段 D 物理设计阶段 参考答案 B 20 单选题 在概念设计阶段 最常使用的数据模型是 A 对象模型 B 物理模型 C 逻辑模型 D 实体联系模型 参考答案 D 一 编程题 在数据库 db test 中创建一个事件 用于每个月将表 content 中姓名为 MySQL 初学者 的 留言人所发的全部留言信息删除 该事件开始于下个月并且在 2013 年 12 月 31 日结束 二 简答题 1 请解释什么是事件 2 请简述事件的作用 3 请简述事件与触发器的区别 习题答案 一 编程题 在 MySQL 命令行客户端输入如下 SQL 语句即可实现 mysql USE db test Database changed mysql DELIMITER mysql CREATE EVENT IF NOT EXISTS event delete content ON SCHEDULE EVERY l MONTH STARTS CURDATE INTERVAL l MONTH ENDS 2013 12 31 DO BEGIN IF YEAR CURDATE DELETE FROM content WHERE username MySQL 初学者 END IF END Query OK 0 rows affected 2 35 see 二 简答题 1 事件就是需要在指定的时刻才被执行的某些特定任务 其中这些特定任务通常是一些 确定的 SQL 语句 2 事件可以根据需要在指定的时刻被事件调度器调用执行 并以此可取代原先只能由操 作系统的计划任务来执行的工作 3 事件和触发器相似 都是在某些事情发生的时候才被启动 因此事件也可称作临时触 发器 temporal trig ger 其中 事件是基于特定时间周期触发来执行某些任务 而触发器是 基于某个表所产生的事件触发的 它们的区别也在于此 一 填空题 在实际使用中 MySQL 所支持的触发器有 和 三种 二 编程题 在数据库 db test 的表 content 中创建一个触发器 content delete trigger 用于每次当删除 表 content 中一行数据时 将用户变量 str 的值设置为 0ld cdntent deleted 习题答案 一 填空题 INSERT 触发器 DELETE 触发器 UPDATE 触发器 二 编程题 在 MySQL 命令行客户端输入如下 SQL 语句即可实现 mysql USE db test Database changed mysql CREATE TRIGGER content delete trigger AFTER DELETE ON content FOR EACH ROW SET str old content deleted Query OK 0 rows affected 2 59 sec 一 填空题 MySQL 支持关系模型中 和 三种不同的完整性约束 二 简答题 1 什么是实体完整性 2 MySQL 是如何实现实体完整性约束的 习题答案 一 填空题 实体完整性 参照完整性 用户定义的完整性 二 代码题 要求代码完整 每错一个单词扣一分 每出现一次不匹配的 扣两分 总分 40 分 1 写代码创建 student 数据库 满分 10 数据库里建立数据表 student web 要求包含以下字段 s id 数据类型为整型 非空约束 s name 数据类型为可变字符型 最大长度 12 个字符 保存学生姓名 s fenshu 数据类型为整型 保存学生考试成绩 s hometown 数据类型为可变字符型 最大长度 50 个字符 保存学生籍贯 s tuition 数据类型为整型 保存学生学费 2 写代码 向上题所创建好的数据表中添加以下三条记录 满分 9 id 1 id 2 id 3 姓名 Jack Tomas 姓名 Tom Joe 姓名 Smiths 成绩 89 成绩 88 成绩 87 籍贯 北京丰台 籍贯 天津南开 籍贯 北京海滨 学费 2800 学费 3000 学费 2700 3 写代码 返回所有学生的信息 满分 3 4 写代码 返回所有姓名带 J 字母的学生信息 满分 5 5 写代码 返回所有北京籍贯的学生信息 满分 5 6 写代码 返回所有学费低于平均学费的学生信息 提示使用嵌套的 select 查询 满分 8 代码答案 如下 1 create database student use student create table student web s id int not null s name varchar 12 s fenshu int s hometown varchar 50 s tuition int 2 insert into student web s id s name s fenshu s hometown s tuition values 1 Jacktomas 89 北京丰台 2800 insert into student web s id s name s fenshu s hometown s tuition values 1 TomJoe 88 天津南开 3000 insert into student web s id s name s fenshu s hometown s tuition values 1 Smiths 87 北京海滨 2700 3 select from student web 4 select from student web where s name like J 5 select from student web where s hometown 北京 6 select from student web where s tuition select avg s tuition from s tuition 一 选择题 1 数据库系统的核心是 A 数据模型 B 数据库管理系统 C 数据库 D 数据库管理员 2 E R 图提供了表示信息世界中实体 属性和 的方法 A 数据 B 联系 C 表 D 模式 3 E R 图是数据库设计的工具之一 它一般适用于建立数据库的 A 概念模型 B 结构模型 C 物理模型 D 逻辑模型 4 将 E R 图转换到关系模式时 实体与联系都可以表示成 A 属性 B 关系 C 键 D 域 5 在关系数据库设计中 设计关系模式属于数据库设计的 A 需求分析阶段 B 概念设计阶段 C 逻辑设计阶段 D 物理设计阶段 6 从 E R 模型向关系模型转换 一个 M N 的联系转换成一个关系模式时 该关系模式 的键是 A M 端实体的键 B 端实体的键 C M 端实体键与 N 端实体键组合 D 重新选取其他属性 二 填空题 1 数据库系统的三级模式结构是指数据库系统是由 和 三级 构成 2 数据库系统的运行与应用结构有客户 服务器结构 C S 结构 和 两种 3 在数据库的三级模式体系结构中 外模式与模式之间的映射实现了数据库的 独立性 4 用二维表结构表示实体以及实体间联系的数据模型称为 数据模型 5 数据库设计包括概念设计 和物理设计 6 在 E R 图中 矩形表示 三 简答题 1 请简述什么是数据库管理系统 以及它的主要功能有哪些 2 请简述什么是数据库系统 3 请简述什么是模式 外模式和内模式 4 请简述 C S 结构与 B S 结构的区别 5 请简述关系规范化过程 习题答案 一 选择题 1 A 2 B 3 A 4 B 5 C 6 C 二 填空题 1 模式外模式 内模式 2 浏览器 服务器结构 B S 结构 3 逻辑 4 关系 5 逻辑设计 6 实体 三 简答题 1 略 可参考第 1 章 1 1 节内容 2 数据库 数据库管理系统与操作数据库的应用程序 加上支撑它们的硬件平台 软件平 台和与数据库有 关的人员 如 DBA 程序设计者等 一起 就构成了一个完整的数据库系统 3 略 可参考第 1 章 I 3 1 小节内容 4 略 可参考第 1 章 1 3 3 小节内容 5 略 可参考第 1 章 1 4 2 小节内容 21 sp helpdb 该代码的功能是 A 返回数据库的基本信息 B 返回数据库的使用空间 C 返回数据库的变量名称 D 返回数据库的表名 22 sp helpdb 中有这样一条信息 Updateability Read Write 该代码表示的正确含义是 A 更新能力为可读可写 B 恢复模式为完整恢复 C 可用于所有用户 D 兼容级别 23 sp helpdb 中有这样一条信息 status online 该代码表示的正确含义是 A 表示数据库的状态为 可用于查询 B 表示数据库的状态为 正在还原数据库 C 表示数据库的状态为 数据库未恢复 D 表示数据库已被显示置于脱机状态 24 sp helpdb 中有这样一条信息 IsFulltextEnabled 该代码的正确含义是 A 数据库自动生成统计信息 B 自动更新统计信息 C 数据库已启用全文功能 D 数据库引擎检测信息 25 sp helpdb 中有这样一条信息 COMPATIBILITY LEVEL 90 该代码表示的正确 含义是 A 数据库兼容级别是 2000 B 数据库兼容级别是 2005 C 数据库兼容级别是 2008 D 以上说法都不对 26 数据定义语言中的 创建 修改 删除这三个英语单词 下列哪项才是完全正确的 A 创建 create 修改 alter 删除 update B 创建 alter 修改 modify 删除 drop C 创建 create 修改 alter 删除 drop D 创建 alter 修改 create 删除 drop 27 SQL 2005 的建表语句要写在 之内 A B C D 28 建表语句中的 not null 该代码表示的含义是 A 允许空格 B 非空约束 C 不允许写入数据 D 不允许读取数据 29 select from student 该代码中的 号 表示的正确含义是 A 普通的字符 号 B 错误信息 C 所有的字段名 D 模糊查询 30 向数据表添加数据 哪些是添加的关键字 A insert B update C delete D select 参考答案 AAACB DCBCA 1 第 39 题中的代码 如果取消 where s id 5 执行 delete from student 语句后的结果意 味着什么 A 删除表 student B 删除表 student 的所有记录 C 删除数据库 student D 语句不完整 不能执行 42 修改操作的语句 update student set s name N 王军 该代码执行后的结果是 A 只把姓名叫王军的记录进行更新 B 只把字段名 s name 改成 N 王军 C 表中的所有人姓名都更新为王军 D 更新语句不完整 不
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广西物流职业技术学院招聘教职人员控制数205人模拟试卷带答案详解
- 2025福建三明机场发展集团有限公司招聘3人模拟试卷有完整答案详解
- 2025贵州贵阳学院高层次人才引进15人考前自测高频考点模拟试题及答案详解(新)
- 2025江苏兴化市招聘教师67人模拟试卷及完整答案详解1套
- 安全培训教师安全职责课件
- 2025年东北农业大学专职辅导员公开招聘16人考前自测高频考点模拟试题及答案详解(网校专用)
- 2025江西吉安市井冈山大学招聘177人考前自测高频考点模拟试题及答案详解(名校卷)
- 2025内蒙古赤峰市克旗银都矿业招聘4人考前自测高频考点模拟试题附答案详解(模拟题)
- 2025年湖南湘西州吉首市石家冲街道卫生服务中心招聘见习生考前自测高频考点模拟试题附答案详解(考试直接用)
- 河北省【中职专业高考】2025年中职高考对口升学(理论考试)真题卷【财经商贸大类】模拟练习
- 【生物 黑吉辽蒙版】2025年普通高等学校招生选择性考试(解析版)
- T/CNFAGS 15-2024绿色合成氨分级标准(试行)
- 建筑工程答辩试题及答案
- 综合应用能力b类试卷及真题答案
- 行测资料5000题题库
- 2025-2030中国资产托管行业市场发展分析及前景趋势与投资研究报告
- 小程序租赁协议合同
- 幼儿园科普航空知识课件
- 初中八年级等腰三角形的作业设计
- 大学英语四级单词表
- 肺功能课件完整版本
评论
0/150
提交评论