当前位置:文档之家› 二级MYSQL数据库程序设计-6 (1)

二级MYSQL数据库程序设计-6 (1)

二级MYSQL数据库程序设计-6 (1)
二级MYSQL数据库程序设计-6 (1)

二级MYSQL数据库程序设计-6

(总分:100.00,做题时间:90分钟)

一、选择题(总题数:40,分数:100.00)

1.数据库管理系统提供的数据控制功能包括______。

(分数:2.50)

A.数据的完整性

B.恢复和并发控制

C.数据的安全性

D.以上所有各项√

解析:

2.下列关于数据的描述中,错误的是______。

(分数:2.50)

A.数据是描述事物的符号记录

B.数据和它的语义是不可分的

C.数据指的就是数字√

D.数据是数据库中存储的基本对象

解析:

3.下列关于数据库系统三级模式结构的描述中,正确的是______。

(分数:2.50)

A.一个数据库可以有多个模式

B.一个数据库可以有多个外模式√

C.一个数据库可以有多个内模式

D.一个数据库可以有多个模式和外模式

解析:

4.模式/内模式映像保证数据库系统中的数据能够具有较高的______。

(分数:2.50)

A.逻辑独立性

B.物理独立性√

C.共享性

D.结构化

解析:

5.下列关于E-R图向关系模式转换的描述中,正确的是______。

(分数:2.50)

A.一个多对多的联系可以与任意一端实体对应的关系合并

B.三个实体间的一个联系可以转换为三个关系模式

C.一个一对多的联系只能转换为一个独立的关系模式

D.一个实体型通常转换为一个关系模式√

解析:

6.下列关于数据库的叙述中,错误的是______。

(分数:2.50)

A.数据库中只保存数据√

B.数据库中的数据具有较高的数据独立性

C.数据库按照一定的数据模型组织数据

D.数据库是大量有组织、可共享数据的集合

解析:

7.DBS的中文含义是______。

(分数:2.50)

A.数据库系统√

B.数据库管理员

C.数据库管理系统

D.数据定义语言

解析:

8.数据库系统的三级模式结构是______。

(分数:2.50)

A.模式,外模式,内模式√

B.外模式,子模式,内模式

C.模式,逻辑模式,物理模式

D.逻辑模式,物理模式,子模式

解析:

9.下列不属于数据库设计阶段的工作是______。

(分数:2.50)

A.详细结构设计√

B.概念结构设计

C.逻辑结构设计

D.物理结构设计

解析:

10.设有E-R图,含有A、B两个实体,A、B之间联系的类型是M:N,则将该E-R图转换为关系模式时,关系模式的数量是______。

(分数:2.50)

A.3 √

B.2

C.1

D.4

解析:

11.在数据库系统的三级模式结构中,一个数据库可以有多个______。

(分数:2.50)

A.模式

B.外模式√

C.内模式

D.以上皆正确

解析:

12.常见的数据库系统运行与应用结构包括______。

(分数:2.50)

A.C/S和B/S √

B.B2B和B2C

C.C/S和P2P

D.B/S

解析:

13.关于E-R图,以下描述中正确的是______。

(分数:2.50)

A.实体可以包含多个属性,但联系不能包含自己的属性

B.联系仅存在于两个实体之间,即只有二元联系

C.两个实体之间的联系可分为1:1、1:N、M:N三种√

D.通常使用E-R图建立数据库的物理模型

解析:

14.根据关系模式的完整性规则,以下关于主键的叙述中正确的是______。(分数:2.50)

A.主键不能包含两个字段

B.主键不能作为另一个关系的外键

C.主键不允许取空值√

D.主键可以取重复值

解析:

15.数据库、数据库管理系统和数据库系统三者之间的关系是______。(分数:2.50)

A.数据库包括数据库管理系统和数据库系统

B.数据库系统包括数据库和数据库管理系统√

C.数据库管理系统包括数据库和数据库系统

D.不能相互包括

解析:

16.下列关于外键的叙述中,错误的是______。

(分数:2.50)

A.外键是在一个或一组属性上定义的约束

B.外键的取值可以为空

C.外键是所参照关系的主键或唯一性索引的属性列

D.外键是唯一标识元组的一个或一组属性√

解析:

17.下列关于数据库系统特点的叙述中,错误的是______。

(分数:2.50)

A.非结构化数据存储√

B.数据共享性好

C.数据独立性高

D.数据由数据库管理系统统一管理控制

解析:

18.在数据库系统的三级模式结构中,一个数据库只能有一个______。(分数:2.50)

A.模式和外模式

B.模式和内模式√

C.子模式

D.外模式

解析:

19.定义数据库全局逻辑结构与存储结构之间对应关系的是______。

(分数:2.50)

A.模式/内模式映像√

B.外模式/内模式映像

C.外模式/模式映像

D.以上都不正确

解析:

20.在讨论关系模型时,与“属性”同义的术语是______。

(分数:2.50)

A.元组

B..N √

C..表

D.关系

解析:

21.表中不存在非主键列对主键的部分函数依赖,则该表符合______。(分数:2.50)

A.1NF

B.2NF √

C.3NF

D.BCNF

解析:

22.下列关于数据的叙述中,错误的是______。

(分数:2.50)

A.数据的种类分为文字、图形和图像三类√

B.数字只是最简单的一种数据

C.数据是描述事物的符号记录

D.数据是数据库中存储的基本对象

解析:

23.下列不属于数据库管理系统主要功能的是______。

(分数:2.50)

A.数据计算功能√

B.数据定义功能

C.数据操作功能

D.数据库的维护功能

解析:

24.下列关于数据库的叙述中,不准确的是______。

(分数:2.50)

A.数据库中存放的对象是数据表√

B.数据库是存放数据的仓库

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

D.数据库中存放的对象可为用户共享

解析:

25.下列不属于MySQL逻辑运算符的是______。

(分数:2.50)

A.1 √

B.!

C.11

D.&&

解析:

26.在MySQL中,NULL的含义是______。

(分数:2.50)

A.空串

B.数值0

C.无值√

D.FALSE

解析:

27.下列关于SQL的叙述中,正确的是______。

(分数:2.50)

A.SQL是专供MySQL使用的结构化查询语言

B.SQL是一种过程化的语言

C.SQL是关系数据库的通用查询语言√

D.SQL只能以交互方式对数据库进行操作

解析:

28.以下关于MySQL的叙述中,正确的是______。

(分数:2.50)

A.MySQL是一种开放源码的软件√

B.MySQL只能运行在Linux平台上

C.MySQL是桌面数据库管理系统

D.MySQL是单用户数据库管理系统

解析:

29.在安装和配置MySQL实例的向导中,可选的MySQL服务器类型包括______。

(分数:2.50)

A.Developer Machine(开发者机器)、Server Machine(服务器)、Dedicated MySQL Server Machine(专用MySQL服务器) √

B.Developer Machine(开发者机器)、Dedicated MySQL Server Machine(专用MySQL服务器)

C.Server Machine(服务器)、Dedicated MySQL Server Machine(专用MySQL服务器)

D.Developer Machine(开发者机器)、Server Machine(服务器)

解析:

30.在SQL语言按功能的分类中,不包括______。

(分数:2.50)

A.DDL

B.DML

C.DCL

D.DLL √

解析:

31.使用MySQL时,可以在MySQL客户端中执行SQL语句,但下面无法用于执行SQL语句的客户端工具是______。

(分数:2.50)

A.mysql命令行

B.phpMyAdmin

C.mysqld √

D.Navicat工具

解析:

32.函数NOW()返回的结果是______。

(分数:2.50)

A.系统的当前日期

B.系统的当前时间

C.系统的当前日期和时间√

D.系统的当前用户

解析:

33.指定一个数据库为当前数据库的SQL语句语法格式是______。

(分数:2.50)

A.CREATE DATABASE db_name;

https://www.doczj.com/doc/d115121648.html,E db_name;√

C.SHOW DATABASES;

D.DROP DATABASE db_name;

解析:

34.MySQL中用来创建数据库对象的命令是______。

(分数:2.50)

A.CREATE √

B.ALTER

C.DROP

D.GRANT

解析:

35.在MySQL中,关键字AUTO_INCREMENT用于为列设置自增属性,能够设置该属性的数据类型是______。(分数:2.50)

A.字符串类型

B.日期类型

C.整型√

D.枚举类型

解析:

36.下列关于空值的描述中,正确的是______。

(分数:2.50)

A.空值等同于数值0

B.空值等同于空字符串

C.空值表示无值√

D.任意两个空值均相同

解析:

37.查看当前正在使用的工作数据库名称的语句是______。

(分数:2.50)

A.SHOW DATABASES;

B.SHOW TABLES;

C.SELECT DATABASE();√

D.SHOW SCHEMAS;

解析:

38.在MySQL中,下列有关CHAR和VARCHAR的比较中,不正确的是______。

(分数:2.50)

A.CHAR是固定长度的字符类型,VARCHAR则是可变长度的字符类型

B.由于CHAR固定长度,所以在处理速度上要比VARCHAR快,但是会占更多存储空间

C.CHAR和VARCHAR的最大长度都是255 √

D.使用CHAR字符类型时,将自动删除末尾的空格

解析:

39.在MySQL数据库中,以下不会受字符集设置影响的数据类型有______。

(分数:2.50)

A.CHAR

B.INT √

C.VARCHAR

D.TEXT

解析:

40.当使用CREATE DATABASE命令在MySQL中创建数据库时,为避免因数据库同名而出现的错误,通常可在该命令中加入______。

(分数:2.50)

A.IF NOT EXISTS √

B.NOT EXISTS

C.NOT EXIST

D.NOT EXISTIN

解析:

全国计算机等级考试二级MySQL数据库程序设计

全国计算机等级考试二级MySQL数据库程序设计考试大纲(2013年版) 基本要求: 1. 初步掌握数据库技术的基本概念、原理、方法和技术; 2. 熟练掌握MySQL 的安装及配置技能; 3. 熟练使用MySQL 平台下的SQL 语言实现数据库的交互操作; 4. 熟悉一种MySQL 平台下的一个应用系统开发的主语言(C/ Perl/ PHP),并初步具备利用该语言进行简单应用系统的开发能力; 5. 掌握MySQL 平台下的数据库管理与维护技术。 考试内容: 一、基本概念与方法 1. DBS 三级(模式、外模式、内模式)结构; 2. DBS 的运行与应用结构(C/ S、B/ S); 3. 关系规范化的基本方法。 二、数据库设计 1. 概念设计; 2. 逻辑设计; 3. 物理设计。 三、SQL 交互操作 利用MySQL 进行数据库表、数据及索引的创建、使用和维护。 四、MySQL 的日常管理 1. MySQL 安装与配置技能; 2. MySQL 的使用及数据访问的安全控制机制; 3. MySQL 数据库的备份和恢复方法; 4. 性能调优技术。 五、MySQL 的应用编程 1. 触发器、事件及存储过程的使用方法; 2. MySQL 平台下的C 语言(或Perl/ PHP)的应用程序编制。 考试方式: 上机考试120 分钟,满分100 分。 上机考试题型及分值: 单项选择题40 分(含公共基础知识部分10 分)、操作题60 分(包括基本操作题、简单应用题及综合应用 题)。

上机考试内容: 1. 考试环境: 数据库管理系统:MySQL 编程语言:C/ Perl/ PHP 2. 在上述环境下完成如下操作: 创建和管理数据库;数据查询;安全管理;数据库备份与恢复;数据导入与导出。 3. 在上述环境下开发C/ S 或B/ S 结构下的一个简单应用系统。

计算机二级《mysql数据库程序设计》知识点总结

MySQL知识点总结 .数据操作:检索、排序、过滤、分组、汇总、计算、联接、子查询与组合查询 .表操作:表的创建、修改、删除和重命名、表数据的插入、更新和删除 .索引(含主、外键)、视图 .难度编程:存储过程与存储函数、触发器与事件、PHP .数据库管理:事务处理、用户与权限、备份与还原、数据库维护 1.检索数据:select…from… Select [distinct] prod_id,prod_name from products [limit 4,5]; 2.检索排序:order by… Select * from products order by prod_id [asc|desc],prod_name [asc|desc]; 3.过滤数据:where 字句 = <> != > >= < <= between (1)普通where 字句 Select prod_id,prod_name from products where prod_name=’liyang’; Select prod_id,prod_name from products where prod_id between 10 and 50; Select prod_id,prod_name from products where prod_name is [not] null; (2)组合where字句:使用AND和OR连接多个条件表达式,且AND次序优于OR; (3)IN 与NOT操作符 Select prod_id,prod_name from products where prod_id [not] in(1,2,3) |prod_name in(’zhangsan’,’lisi’,’wangwu’); (4)LIKE操作符与通配符:“%”与“_” Select prod_id,prod_name from products where prod_name like ’%liu%’; Select prod_id,prod_name from products where prod_name like ’_u%’; 找出u位于名字的第二个位置的prod_id和prod_name。 (5)正则表达式 4. 计算字段 (1)拼接字段:concat(…,…) Select concat(姓氏,名字) as from orders; Select concat(vend_name,’(’,vend_country,’)’) from vendors; (2)算术运算 Select prod_name,prod_price,prod_num,prod_price*prod_num as prod_money from products; 4.使用数据处理函数:文本处理函数、日期和时间处理函数、数值处理函数。 5.汇总数据:聚集函数SUM() AVG() COUNT() MAX() MIN() Select avg(distinct prod_price) from products; Select avg(prod_price) 均价,max(prod_price) 最高价from products; 6.分组数据:group by…创建分组、过滤分组、分组排序 Select count(prod_id),prod_id from products where prod_id>1000 group by prod_id having count(prod_id)>2 order by prod_id;求出prod_id大于1000且产品数量大于2的产品数量,并按prod_id排序,注意分组语句中对象要前后一致,如下划线部分。 7.使用子查询:进行过滤select…where…in(select…where…in(select…))、作为计算字段使用 子查询。

MySQL数据库开发规范1.3

平安金融科技数据库(MySQL)开发规范 作者: 简朝阳 Last Updated: 25/02/14 19:30:18 历史修订记录: 版本修订人修订时间修订内容 1.0 1.1 李海军2013-03-11 增加部分说明及修改 1.2 李海军2013-07-29 增加连接池使用说明和memory引擎的控制 1.3 李海军2014-02-25 增加了char类型,修改了timestamp的使用场合。 说明 ?本规范包含平安金融科技使用MySQL 数据库时所需要遵循的所有对象设计(数据库,表,字段),所需要遵循的命名,对象设计,SQL 编写等的规范约定。 ?所有内容都为必须严格执行的项目,执行过程中有任何疑问,请联系DBA Team 取得帮助。 概述 ?禁止明文传播数据库帐号和密码。 ?禁止开发工程师通过应用帐号登录生产数据库。 ?禁止应用在服务器安装MySQL客户端(可以安装开发包)。 ?禁止开发人员在SQL中添加Hint,Hint只能由DBA审核后添加。 ?禁止使用悲观锁定,即读锁select … for update。 ?禁止在开发代码中使用DDL语句,比如truncate,alter table … 等。 ?禁止DML语句的where条件中包含恒真条件(如:1=1)。

1. 命名规范 总则 ?数据库对象名仅可包含小写英文字母、数字、下划线(_)三类字符,并以英文字母开头。 ?数据库对象命名禁止使用MySQL保留字。 ?多个单词之间用下划线(_)分隔。 ?对象名称长度若超过限制,则使用简写/缩写命名。 1.1. 数据库命名 ?数据库以"db_"前缀+ "站点名_"前缀及其所服务的应用名称命名。 1.2. 表命名 ?所属同一模块的表必须以模块名作为前缀命名。 ?历史数据表在原表基础上增加"_his"后缀命名。 1.3. 字段命名 ?布尔意义的字段以"_flag"作为后缀,前接动词。如:表示逻辑删除意义的字段可命名为delete_flag。 ?各表间相同意义的字段(如:作为连接关系的引用字段)使用相同的字段名。 1.4. 索引命名 ?唯一索引以uk_tablename_columnnames 方式命名 ?普通索引以idx_tablename_columnnames 方式命名 ?组合索引以idx_tablename_column1_column2... 方式命名 示例 ?站点名:maymay ?模块名:order ; ?数据表:item; ?字段组成:order_item_id,add_time,raw_update_time,c1,c2,c3,c4,c5 ?标准数据库名:db_maymay_order; ?标准数据表名:order_item; ?历史数据表名:order_item_his;

2019年计算机等级考试二级MySQL数据库程序设计模拟试题

2019年计算机等级考试二级MySQL数据库程序设计模拟试题 (总分:100.00,做题时间:120分钟) 一、单项选择题(总题数:100,分数:100.00) 1.结构化分析方法是面向()的自顶向下、逐步求精进行需求分析的方法。(分数:1.00) A.对象 B.数据结构 C.数据流√ D.目标 解析: 2.对线性表进行二分法检索,其前提条件是()。(分数:1.00) A.线性表以顺序方式存储,并按关键码值排好序√ B.线性表以顺序方式存储,并按关键码的检索频率排好序 C.线性表以链式方式存储,并按关键码值排好序 D.线性表以链式方式存储,并按关键码的检索频率排好序 解析: 3.结构化程序设计的3种结构是()。(分数:1.00) A.顺序结构、选择结构、转移结构 B.分支结构、等价结构、循环结构 C.多分支结构、赋值结构、等价结构 D.顺序结构、选择结构、循环结构√ 解析: 4.已知数据表A中每个元素距其最终位置不远,为了节省时间,应采用的算法是()。(分数:1.00) A.堆排序 B.直接插入排序√ C.快速排序 D.直接选择排序 解析: 5.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是()。(分数:1.00) A.数据库系统√ B.文件系统

C.人工管理 D.数据项管理 解析: 6.栈和队列的共同特点是()。(分数:1.00) A.都是先进先出 B.都是先进后出 C.只允许在端点处插入和删除元素√ D.没有共同点 解析: 7.链表不具有的特点是()。(分数:1.00) A.不必事先估计存储空间 B.可随机访问任意元素√ C.插入、删除不需要移动元素 D.所需空间与线性表长度成正比 解析: 8.在数据库设计中,将E—R图转换为关系模式的过程属于()。(分数:1.00) A.需求分析阶段 B.逻辑设计阶段√ C.概念设计阶段 D.物理设计阶段 解析: 9.C语言可执行程序的开始执行点是()。(分数:1.00) A.包含文件中的第一个函数 B.程序中第一个函数 C.程序中的main()函数√ D.程序中第一条语句 解析: 10.在C语言程序中可用做用户标识符的是()。(分数:1.00) A.void 123 BBN B.aa _abc cas √ C.as+b3 -123 If D.6f Do SIG 解析:

计算机二级mysql数据库模拟试题及答案汇总

计算机二级mysql数据库模拟试题及答案汇总

计算机二级mysql数据库模拟试题及答案汇总 单选题,共60题,每题1分,答错或未答均扣1分.满分60分 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.性能工具

2016年计算机二级《MySQL》数据库技术章节习题及答案

2016年计算机二级《MySQL》数据库技 术章节习题及答案 第一章数据库技术的基本概念与方法 1[填空题]数据库系统的三级模式结构是指数据库系统是由、 _______ 和 _______ 三级构成。 参考解析:模式外模式内模式 2[填空题]数据库设计包括概念设计、 ______ 和物理设计。 参考解析:逻辑设计 3[单选题]数据模型反映的是() A. 事物本身的数据和相关事物之间的联系 B. 事物本身所包含的数据 C. 记录中所包含的全部数据 D. 记录本身的数据和相关关系 参考答案:A 4[填空题]一个关系R的3NF是指它们的()都不传递依赖它的任一候选关键字

参考解析:非主属性 5[单选题]假设数据库中表A与表B建立了“一对多”关系,表B为“多”一方,则下述说法中正确的是() A. 表A中的一个记录与表B中的多个记录匹配 B. 表B中的一个记录与表A中的多个记录匹配 C. 表A中的一个字段与表B中的多个字段匹配 D. 表B中的一个字段与表A中的多个字段匹配 参考答案:A 6[填空题]如果x->y,y->z 成立,那么x->z也成立,这个推理规则称为() 参考解析:传递函数依赖 7[填空题]在数据库的三级模式体系结构中,外模式与模式之间的映射实现了数据库的__________ 立性。 参考解析:逻辑 8[填空题]模式/内模式映射为数据库提供了数据的()独立性 参考解析:物理 9[填空题]数据库设计分为以下六个阶段:需求分析、()、逻辑结构设计、()、数据库实施、数据库运行与维护 参考解析:概念结构设计、物理结构设计 10[单选题]下列实体类型的联系中,属于多对多的联系的是() A. 学生与课程之间的联系 B. 学校与老师之间的联系

图书管理系统数据库设计MYSQL实现

图书管理系统数据库设计 一、系统概述 1、系统简介 图书管理是每个图书馆都需要进行的工作。一个设计良好的图书管理系统数据库能够给图书管理带来很大的便利。 2、需求分析 图书管理系统的需求定义为: 1.学生可以直接通过借阅终端来查阅书籍信息,同时也可以查阅自己的借阅信息。 2.当学生需要借阅书籍时,通过账号密码登陆借阅系统,借阅系统处理学生的借阅,同时修改图书馆保存的图书信息,修改被借阅的书籍是否还有剩余,同时更新学生个人的借阅信息。 3.学生借阅图书之前需要将自己的个人信息注册,登陆时对照学生信息。 4.学生直接归还图书,根据图书编码修改借阅信息 5.管理员登陆管理系统后,可以修改图书信息,增加或者删除图书信息 6.管理员可以注销学生信息。 通过需求定义,画出图书管理系统的数据流图:

数据流图 二、系统功能设计 画出系统功能模块图并用文字对各功能模块进行详细介绍。系统功能模块图: 三、数据库设计方案图表 1、系统E-R模型 总体E-R图: 精细化的局部E-R图: 学生借阅-归还E-R图: 管理员E-R图: 2、设计表 给出设计的表名、结构以及表上设计的完整性约束。student:

book: book_sort:

borrow:存储学生的借书信息 存储学生的归还信息 return_table:

manager: 3、设计索引 给出在各表上建立的索引以及使用的语句。 student: 1.为stu_id创建索引,升序排序 sql:create index index_id on student(stu_id asc);

2.为stu_name创建索引,并且降序排序 sql:alter table student add index index_name(stu_name, desc); 插入索引操作和结果如下所示: mysql> create index index_id on student(stu_id asc); Query OK, 0 rows affected Records: 0 Duplicates: 0 Warnings: 0 mysql> alter table student add index index_name(stu_name desc); Query OK, 0 rows affected Records: 0 Duplicates: 0 Warnings: 0 mysql> book: 1.为book_id创建索引,升序排列 sql:create index index_bid on book(book_id); 2.为book_record创建索引,以便方便查询图书的登记日期信息,升序:sql:create index index_brecord on book(book_record); 插入索引的操作和结果如下所示:

二级MYSQL数据库程序设计-8 (1)

二级MYSQL数据库程序设计-8 (总分:100.00,做题时间:90分钟) 一、选择题(总题数:40,分数:100.00) 1.设有如下表达式: CHECK(score > =0 AND score < =100) 关于该表达式,下列叙述中错误的是______。 (分数:2.50) A.CHECK是能够单独执行的SQL语句√ B.该表达式定义了对字段score的约束 C.score的取值范围为0-100(包含0和100) D.更新表中数据时,检查score的值是否满足CHECK约束 解析: 2.在CREATE TABLE语句中,用来指定外键的关键字是______。 (分数:2.50) A.CONSTRAINT B.PRIMARY KEY C.FOREIGN KEY √ D.CHECK 解析: 3.定义学生表时,若规定年龄字段取值不得超过30岁,应该使用的约束是______。(分数:2.50) A.关系完整性约束 B.实体完整性约束 C.参照完整性约束 D.用户定义完整性约束√ 解析: 4.下列关于表级约束和列级约束的描述中,不正确的是______。 (分数:2.50) A.列级约束针对某个特定的列,包含在列定义中 B.表级约束与列定义相互独立,不包含在列定义中 C.列级约束可能涉及到多个列,也可能仅涉及一个列√ D.表级约束可能涉及到多个列,也可能仅涉及一个列 解析: 5.下列有关MySQL完整性约束的叙述中,正确的是______。 (分数:2.50) A.实体完整性可由主键约束或候选键约束来实现√ B.对完整性约束只能进行添加操作 C.使用ALTER TABLE语句删除完整性约束的同时,会自动删除表本身 D.使用DROP TABLE语句删除一个表的同时,表中的完整性约束不会自动删除 解析: 6.部门表tb_dept的定义如下: CREATE TABLE tb_dept( deptno CHAR(2) primary key, dname CHAR(20) Not null, manager CHAR(12), telephone CHAR(15) );

计算机二级数据库MySQL

计算机二级MySQL 数据库笔记 1、在需求分析阶段可以使用的工具有数据流图DFD、数据字典 DD、判定树与判定表。 2、对象有如下一些基本特点:标示唯一性、分类性、多态性、封 装性、模块独立性好。 3、具有相同码的关系模式可以合并。一个联系转换为一个关系模 式,与该联系相连的的各实体的码以及联系的属性转换为关系的属性。一个1:n的联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。三个实体间一个联系可以转换为一个关系模式。 4、联系可以有自己的属性,联系不仅存在于两个实际之间,也可 以存在于多个实体之间,如实体分别是售货员、顾客、商品、联系销售、两个实体型之间的联系课分为1:1、1:n、m:n。通常使用E-R图建立数据库的概念模型。 5、使用Union时,必须满足字段的类型和个数必须相同。Union 中不能使用order by。 6、Alter table命令中使用modify,用于修改某些列的数据类型。 Alter table语句用于在已有的表中添加。修改。或删除列,也可以改字段的默认值,改表名。 7、数据流图中带箭头的的线段表示的是数据流,即沿箭头方向传 送数据的通道,一般在旁边标注数据流名。流程图中带箭头的线段表示的控制流。

8、视图不可创建索引。视图是数据库数据的特定子集,可以和表 一起使用。(1)如果视图中有一个基本关系的简单查询生成,而且他还包含了基本关系中的主关键字或候选关键字,则可以通过这个视同进行更新操作。(2)不允许对涉及多个基本关系的视图经行更新。(3)如果视图的生成中涉及到聚集或是分组操作,则不允许通过这个视图进行更新。视图中包含分组或聚合的语句就不允许进行更新修改。 9、PhpAdmin是在php环境下管理mysql数据库的工具,是一款功 能强大的mysql页面管理工具。Avivat是一套快速、可靠并价格相宜的数据库图形管理工具,专为简化数据库的管理及降低系统的管理成本而设。Workbench是操作数据库的界面环境。 Mysqldump是备份整个数据库的命令,不是mysql管理工具。 10、Mysql二进制日志文件用来记录所有用户对数据库执行更改操 作,即记录用户对数据库插入。更新或者删除,不能够监视用户对数据库的所有操作,例如查询等。 11、软件测试的目的是为了发现错误而执行程序的过程,并不涉及 改正错误。程序调试的基本步骤有:错误定位、修改设计和代码,以排除错误、进行回归测试,防止引进新的错误。程序调试通常称为Debug,即排错。软件测试的基本准则有:所有测试都应追溯到需求。严格执行测试计划,排除测试的随意性、充分注意测试中的群集现象,程序员应避免检查自己的程序、穷举测试不可能、妥善保存测试计划等文件。

用mysql数据库实现的C++图书管理系统

#include #include #include #include #include #include #include #include #include #include //改变字体颜色 #define NONE "\033[m" #define RED "\033[0;32;31m" #define GREEN "\033[0;32;32m" #define BLUE "\033[0;32;34m" #define YELLOW "\033[1;33m" #define LIGHT_RED "\033[1;31m" #define LIGHT_GREEN "\033[1;32m" #define LIGHT_BLUE "\033[1;34m" /* 在编译程序之前,请先开启mysql服务器(命令为sudo mysqld_safe &),然后再登录mysql客户端(命令为mysql -u root -p)建立数据库stu;建立数据表reader,book;具体操作语句如下: create database stu; create table reader(stu_name varchar(20),stu_phone varchar(15),stu_password varchar(10),stu_num int,debt float,lend_time double,back_time double,count int); create table book(book_name varchar(40),book_aut varchar(40),book_pre varchar(40),book_num int,book_mux int,book_con int); 编译时用如下命令: g++ $(mysql_config --cflags) 110.cpp -o t $(mysql_config --libs) */ //定义mysql数据库变量 MYSQL mysql; MYSQL_RES * results;

102214《MySql数据库》课程标准

《MySql数据库》课程标准 课程代码: 102214 参考学时: 72 学分: 4 课程类型:专业课 2015年 1月编

一、适用专业 计算机应用技术专业(5年制高职)。 二、开课时间 第 7 学期 三、课程定位 1.课程性质 《MySql数据库》课程是5年制高职计算机应用技术专业的一门专业课程。《MySql 数据库》是网络程序设计的基础,是进行网站设计、开发必须掌握的重要课程,是5年制高职计算机应用技术专业学生必须掌握的专业知识之一。 2.教学任务 本课程的主要任务是培养学生的数据库使用的基本技能;培养学生综合运用PHP+MySql进行网站开发的能力;使用PHP+MySql解决实际建站问题,学生学习了《MySql 数据库》可以从事网站开发、软件测试等工作,可以承担软件编码或者测试的工作,可以按照用户需求使用相关主流开发平台,完成相关的功能模块设计、编码、调试和单元测试工作。 四、课程培养目标 1.方法能力目标 (1) 培养学生独立学习能力、自学能力; (2) 培养学生自我分析问题和解决问题的能力; (3) 培养学生获取新知识的能力和信息搜索能力; (4) 培养学生独立的决策能力。 (5) 培养学生善于总结和创造性工作的能力。 (6) 培养学生程序设计思想和软件规划和设计能力。 2.社会能力目标 (1) 培养学生良好的自我表现、与人沟通能力; (2) 培养学生的团队协作精神; (3) 培训学生勇于创新、爱岗敬业的工作作风; (4) 培养学生的质量意识、安全意识;

(5) 培养学生诚实、守信、坚忍不拔的性格; (6) 培养学生自主、开放的学习能力。 3.专业能力目标 (1) 能安装MySql并正确配置; (2) 能正确数据的语句进行查询、修改、统计、更新等操作; (3) 能掌握索引、视图、触发器、事件并正确使用; (4) 能对数据库进行备份和恢复; (5) 能结合PHP进行数据库应用开发; 五、课程衔接 本课程的前导课程有《PHP程序设计》、《计算机等级二级ACCESS》,后继课程有《软件应用综合实践》。 六、教学内容与学时分配 教学学时数分配见表6.1所示 表6.1教学内容与学时分配 七、教学内容和进程 1.项目一

mysql数据库笔试练习题复习(一).doc

精品文档 数据库笔试题(一) 一、选择题 1.数据库系统的核心是_B___。 A.数据库 B.数据库管理系统 C.数据模型 D.软件工具 2.SQL语言具有__B__的功能。 A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵 3.SQL语言的数据操纵语句包括 SELECT,INSERT,UPDATE和 DELETE,最重要的,也是使用最频繁的语句是__A__。 A.SELECT B.INSERT C.UPDATE D.DELETE 4.在关系数据库设计中,设计关系模式是__C__的任务。 A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段5.__C__是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。 A.程序 B.命令 C.事务 D.文件 6.在数据库中,产生数据不一致的根本原因是__D__。 A.数据存储量太大 B.没有严格保护数据 C.未对数据进行完整性控制 D.数据冗余

7.下列SQL语句中,创建关系表的是__B__。 A.ALTER B.CREATE C.UPDATE D.INSERT 8.数据库的__B__是为了保证由授权用户对数据库所做的修改不会影响数据一致性的损失。 A.安全性 B.完整性 C.并发控制 D.恢复 9.事务是数据库进行的基本工作单位。如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于_____B___状态。 A.安全性 B.一致性 C.完整性 D.可靠性 10.对并发操作若不加以控制,可能会带来数据的___D_问题。 A.不安全 B.死锁 C.死机 D.不一致 二、填空题 1.数据冗余可能导致的问题有____________________和 _____________________。 答案:①浪费存储空间及修改麻烦②潜在的数据不一致性 2.数据库在运行过程中可能产生的故障有____________、_______________、 ___________。 答案:①Transaction failure ②System crash ③Disk failure 3.视图是一个虚表,它是从_________中导出的表。在数据库中,只存放视图的 ________,不存放视图的_____________。 答案:一个或几个基本表、定义、视图对应的数据 4.关系操作的特点是____________操作。 答案:集合 三、简答题

图书管理系统数据库设计-MYSQL实现

图书管理系统数据库设计-M Y S Q L实现 公司内部编号:(GOOD-TMMT-MMUT-UUPTY-UUYY-DTTI-

图书管理系统数据库设计 一、系统概述 1、系统简介 图书管理是每个图书馆都需要进行的工作。一个设计良好的图书管理系统数据库能够给图书管理带来很大的便利。 2、需求分析 图书管理系统的需求定义为: 1.学生可以直接通过借阅终端来查阅书籍信息,同时也可以查阅自己的借阅信息。 2.当学生需要借阅书籍时,通过账号密码登陆借阅系统,借阅系统处理学生的借阅,同时修改图书馆保存的图书信息,修改被借阅的书籍是否还有剩余,同时更新学生个人的借阅信息。 3.学生借阅图书之前需要将自己的个人信息注册,登陆时对照学生信息。 4.学生直接归还图书,根据图书编码修改借阅信息 5.管理员登陆管理系统后,可以修改图书信息,增加或者删除图书信息 6.管理员可以注销学生信息。 通过需求定义,画出图书管理系统的数据流图:

数据流图 二、系统功能设计 画出系统功能模块图并用文字对各功能模块进行详细介绍。系统功能模块图: 三、数据库设计方案图表 1、系统E-R模型 总体E-R图: 精细化的局部E-R图: 学生借阅-归还E-R图: 管理员E-R图: 2、设计表 给出设计的表名、结构以及表上设计的完整性约束。student:

book: book_sort: borrow:存储学生的借书信息 return_table:存储学生的归还信息 ticket:存储学生的罚单信息 manager:

3、设计索引 给出在各表上建立的索引以及使用的语句。 student: 1.为stu_id创建索引,升序排序 sql:create index index_id on student(stu_id asc); 2.为stu_name创建索引,并且降序排序 sql:alter table student add index index_name(stu_name, desc); 插入索引操作和结果如下所示: mysql> create index index_id on student(stu_id asc); Query OK, 0 rows affected Records: 0 Duplicates: 0 Warnings: 0 mysql> alter table student add index index_name(stu_name desc); Query OK, 0 rows affected Records: 0 Duplicates: 0 Warnings: 0 mysql> book: 1.为book_id创建索引,升序排列 sql:create index index_bid on book(book_id); 2.为book_record创建索引,以便方便查询图书的登记日期信息,升序:

mysql数据库程序设计题目

一、选择题 1.数据库系统的核心是_B___。 A.数据库 B.数据库管理系统 C.数据模型D.软件工具 2.SQL语言具有__B__的功能。 A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵 3.SQL语言的数据操纵语句包括 SELECT,INSERT,UPDATE和 DELETE,最重要的,也是使用最频繁的语句是__A__。 A.SELECT B.INSERT C.UPDATE D.DELETE 4.在关系数据库设计中,设计关系模式是__C__的任务。 A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段 5.__C__是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。 A.程序 B.命令 C.事务 D.文件 6.在数据库中,产生数据不一致的根本原因是__D__。 A.数据存储量太大 B.没有严格保护数据 C.未对数据进行完整性控制

D.数据冗余 6.在数据库中,产生数据不一致的根本原因是__D__。 A.数据存储量太大 B.没有严格保护数据 C.未对数据进行完整性控制 D.数据冗余 7.下列SQL语句中,创建关系表的是__B__。 A.ALTER B.CREATE C.UPDATE D.INSERT 8.数据库的__B__是为了保证由授权用户对数据库所做的修改不会影响数据一致性的损失。 A.安全性 B.完整性 C.并发控制 D.恢复 9.事务是数据库进行的基本工作单位。如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于_____B___状态。 A.安全性 B.一致性 C.完整性 D.可靠性 10.对并发操作若不加以控制,可能会带来数据的___D_问题。 A.不安全B.死锁C.死机 D.不一致 二、填空题 1.数据冗余可能导致的问题有____________________和_____________________。 答案:①浪费存储空间及修改麻烦②潜在的数据不一致性 2.数据库在运行过程中可能产生的故障有____________、_______________、 ___________。 答案:①Transaction failure ②System crash ③Disk failure

二级MYSQL数据库程序设计-2

二级MYSQL数据库程序设计-2 (总分:100.00,做题时间:90分钟) 一、选择题(总题数:40,分数:100.00) 1.对于日期"2013年10月21日",MySQL默认显示的格式是______。 (分数:2.50) A."2013-10-21" √ B."2013-21-10" C."10-21-2013" D."21-10-2013" 解析: 2.部门表tb_dept的定义如下: CREATE TABLE tb_dept( deptno CHAR(2) primary key, dname CHAR(20) Not null, manager CHAR(12), telephone CHAR(15) ); 下列说法中正确的是______。 (分数:2.50) A.deptno的取值不允许为空,不允许重复√ B.dname的取值允许为空,不允许重复 C.deptno的取值允许为空,不允许重复 D.dname的取值不允许为空,不允许重复 解析: 3.修改表中数据的命令是______。 (分数:2.50) A.UPDATE √ B.ALTER TABLE C.REPAIR TABLE D.CHECK TABLE 解析: 4.在使用INSERT语句插入数据时,正确的使用形式不包括______。 (分数:2.50) A.INSERT…VALUES语句 B.INSERT…SELECT语句 C.INSERT…WHERE语句√ D.INSERT…SET语句 解析: 5.学生表student包含sname、sex、age三个属性列,其中age的默认值是20,执行SQL语句INSERT INTO student(sex,sname,age) VALUES("M","Lili",);的结果是______。 (分数:2.50) A.执行成功,sname,sex,age的值分别是Lili,M,20 √ B.执行成功,sname,sex,age的值分别是M,Lili,NULL C.执行成功,sname,sex,age的值分别是M,Lili,20 D.SQL语句不正确,执行失败 解析:

计算机二级考试MySQL数据库练习试题

计算机二级考试MySQL数据库练习试题 导读:本文计算机二级考试MySQL数据库练习试题,仅供参考,如果觉得很不错,欢迎点评和分享。 一、选择题 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.数据库设计包括概念设计、________和物理设计。

2019年计算机二级考试MySQL数据库模拟试题

2019年计算机二级考试MySQL数据库模拟试题 一、选择题 1、在MySQL中,通常使用________语句来指定一个已有数据库作为当前工作数据库。 https://www.doczj.com/doc/d115121648.html,ING https://www.doczj.com/doc/d115121648.html,ED https://www.doczj.com/doc/d115121648.html,ES https://www.doczj.com/doc/d115121648.html,E 2、下列________类型不是MySQL中常用的的数据类型。 A.INT B.VAR C.TIME D.CHAR 二、填空题 1、在MySQL中,通常使用_________值来表示一个列植没有值或缺值的情形。 2、在CREATE TABLE语句中,通常使用________关键字来指定主键。 三、编程题 1、请使用MySQL命令行客户端在MySQL中创建一个名为db_test 的数据库。

2、请使用MySQL命令行客户端在数据库db_test中,创建一个 网络留言板系统中用于描述网络留言内容的数据表content,该表的结构如下: 注:本书诸多习题将基于这里创建的数据库db_test和表content。 四、简答题 请分别解释AUT0_INCREMENT、默认值和NULL值的用途。 第三章习题答案 一、选择题 1.D 2.B 二、填空题 1.NULL 2.PRIMARY KEY 三、编程题 1.在MySQL命令行客户端输入如下SQL语句即可实现: mysql>CREATE DATABASE db_test; Query OK,1 row affected(0.05 see) 2.在MySQL命令行客户端输入如下SQL语句即可实现: mysql>USE db—test: Database changed mysql>CREATE TABLE content 一>(content—id INT NOT NULL AUT0—INCREMENT PRIMARY KEY, 一> subject VARCHAR(200),

MySQL数据库技术》实验报告模板

MySQL数据库技术实验报告 系别班级学号姓名地点 地点机房课程名称MySQL数据库技术实验名称实验1 MySQL的使用 实验过程 目的要求: (1)掌握MySQL服务器安装方法 (2)掌握MySQL Administrator的基本使用方法 (3)基本了解数据库及其对象 实验准备: (1)了解MySQL安装的软硬件要求 (2)了解MYSQL支持的身份验证模式 (3)了解MySQL各组件的主要功能 (4)基本了解数据库、表、数据库对象 实验内容: 1.安装MySQL服务器和MySQL界面工具 安装MySQL界面工具。(插入安装好的界面工具截图即可) 2.利用MySQL客户端访问数据库 (1)打开开始,程序,MySQL,MySQL server 5.1,MySQL command line client,进入MySQL客户端界面,输入管理员密码登录。 (2)在客户端输入“help”或“\h”,查看MySQL帮助菜单,仔细阅读帮助菜单的内容。

(3)实用show语句查看系统自动创建的数据库。 (4)实用USE语句选择mysql数据库为当前数据库。(5)使用SHOW TABLES 语句查看当前数据库中的表。

(6)使用了一条SELECT语句查看mysql数据库中存储用户信息表的user的内容。 (7)使用use语句将当前的数据库设定为information_schema,并查看数据库数据库中有哪些表。<图表见下页>

实验小结: 在安装MySql中有时可能不能安装不成功,那么卸载时,会存在删除不完全的情况。导致再次安装时依然不成功。 在对某个数据库进行操作之前,必须先选中该数据库。 在MySql安装过程中,注意修改字符集为gb2312或gbk, 以支持中文信息输入。

相关主题
文本预览
相关文档 最新文档