文档库 最新最全的文档下载
当前位置:文档库 › MYSQL数据库2013-2014学年考试试卷

MYSQL数据库2013-2014学年考试试卷

MYSQL数据库2013-2014学年考试试卷
MYSQL数据库2013-2014学年考试试卷

石河子大学MYSQL数据库2013-2014学年考试试卷

一、选择题(40分)

1、以下关于MySQL的说法中错误的是:D

A. MySQL是一种关系型数据库管理系统

B. MySQL软件是一种开放源码软件

C. MySQL服务器工作在客户端/服务器模式下,或嵌入式系统中

D. MySQL完全支持标准的SQL语句

2、以下关于MySQL配置向导的说法中错误的是:A

A. MySQL安装完毕后,会自动启动MySQL配置向导

B. MySQL配置向导用于配置Windows中的服务器

C. MySQL配置向导将用户选择结果放到模板中生成一个my.ini文件

D. MySQL配置向导可以选择两种配置类型:标准配置和详细配置

3、(B)是MySQL服务器

A.MySQL

B.MySQLD

C.MySQL Server

D.MySQLS

4、int类型数据范围是(C)

A. -128----127 0---255

B. -8388608---8388607 0---16777215

C. -2147483648---2147483647 0---4294967295

D. -9223372036854775808---9223372036854775807

5、 96的数据类型是: ( D )

A) 整型 B) 浮点型 C) 字符型 D) 日期时间型

6、 DROP DATABASE 会删除数据库目录和文件,返回。(C)

A.一个逻辑值表示运行成功与否

B.被删除的表的名称列表

C. 已被删除的表的数量

D.删除文件的大小

7、转义字符“\n”表示: (C)

A.NUL

B.退格

C.新行

D.制表符8、创建表时,不允许某列为空可以使用: (A)

A.NOT NULL

B.NO NULL

C.NOT BLANK

D.NO BLANK

9、从学生(STUDENT)表中的姓名(NAME)字段查找姓“张”的学生可以使用如下代码:select * from student where 。(C)

https://www.wendangku.net/doc/428463748.html,=’张*’

https://www.wendangku.net/doc/428463748.html,=‘%张%’

https://www.wendangku.net/doc/428463748.html, LIKE ‘张%’

https://www.wendangku.net/doc/428463748.html, LIKE ‘张*’

10、要快速完全清空一个表,可以使用如下语句: (A)

A. TRUNCATE TABLE

B. DELETE TABLE

C. DROP TABLE

D. CLEAR TABLE

11、以下哪个表不用于MySQL 的权限管理: (D)

A.HOST

B.DB

C. COLUMNS_PRIV

D.MANAGER

12、备份是在某一次完全备份的基础,只备份其后数据的变化。(C)

A.比较

B.检查

C.增量

D.二次增量

13、MySQL为哪些内容分配内存( ABCD )

A.线程句柄

B.MEMORY存储引擎创建的表

C.客户端缓冲区

D.全局缓冲区与高速缓存

14、与MySQL服务器相互作用的通讯协议包括(ABCD)

A.TCP/IP

B.Socket

C.共享内存

D.命名管道

15、导致输入值无效原因是(ABCD)

A.对于数据或时间列,值可能超出范围。

B.对于字符串列,字符串可能太长。

C.对于非NULL列赋予NULL值。

D.对于ENUM列赋予非合法的枚举值。

16、当选择一个数值数据类型时,应该考虑的因素( ABC)

A.数据类型数值的范围。

B.列值所需要的存储空间数量

C.列的精度与标度(适用于浮点与定点数)

D.设计者的习惯

17、数据库对象包括(ABCD)

A.表

B.视图

C.存储过程

D.触发器

18、MySQL存储引擎类型有哪些(ABCD )

A.MyISAM

B.InnoDB

C.MEMORY

D.MERGE

19、修改操作的语句update student set s_name =N’王军’该代码执

行后的结果是: C

A.只把姓名叫王军的记录进行更新

B.只把字段名s_name 改成N’王军’

C.表中的所有人姓名都更新为王军

D.更新语句不完整,不能执行

20、标识符的第一个字符允许包括哪些符号?D

A._ 或者 @ 或者 # 或者$

B._ 或者 * 或者 # 或者$

C._ 或者 @ 或者 ^ 或者$

D. _ 或者 @ 或者 #

二、填空题,请将正确答案填写在横线上。共5空,每空2分,共10分。

1、显示所有的数据库______SHOW DATABASES;____________________。

2、选择一个数据库____USE <数据库名>;________________________。

3、创建一个test数据库_CREATE DATABASE test;________________。

4、删除test数据库_DROP DATABASE test;________________。

5、在数据库里面查看所有表_____SHOW TABLES;______________________。(一定要加分号)

四、简答题

1、如何创建表、修改表、删除表? (5分)

答:(1)创建表:CREATE TABLE <表名>

(2)修改表:ALTER TABLE <表名>

(3)删除表:DROP TABLE <表名>

2、存储过程的优点是什么? (5分)

答:(1).提高性能(2)减轻网络拥塞(3)一致性较好(4)改善安全机制

3、常见的几种约束有哪些?分别代表什么意思?如何使用? (5分)

答:(1)常见的有主键约束,外键约束,检查约束,唯一约束,默认约束

(2)分别代表的意思

主键约束:PRIMARY KEY (主键字段) 保证了实体完整性,一个表只有一个主键,但一个

主键可有包含多个字段,主键字段不能为空。

外键约束:FOREIGN KEY (外键字段) REFERENCES 主键表(主键字段) 保证了引用完整性,一个表可以有多个外键

检查约束:CHECK(检查表达式) 保证了域完整性,一个表中可以有多个检查性约束

唯一约束:UNIQUE (约束字段) 保证了实体完整性,一个表只有多个唯一约束,一个唯一约束可有包含多个字段

默认约束:DEFAULT (默认值的表达式或NULL) for 字段名保证了域完整性,一个表可以

有多个默认值约束,但是一个字段只有一个默认值

(3)约束的使用方法:在Create table或alter table时加约束

4、试述MySQL中的整数类型有哪些,每种类型有符号(SIGNED)时的取值范围,并为每种类型举一个使用示例。(5分)

答:MySQL中整数类型共有四种,各类型表示范围及使用示例如下。

(1) TINYINT:-27 ┈ 27-1,可用于记录一门课程的考试分数(满分100分)。

(2) SMALLINT:-215 ┈ 215-1,可用于记录一门课程的课时数。

(3) MEDIUMINT:-223 ┈ 223-1,可用于记录一个软盘的已用字节数。

(4) INT:-231 ┈ 231-1,可用于记录一个国家的人数。

(5) BIGINT:-263 ┈ 263-1,可用于记录全世界的人数。

(注:各种类型名称及表示范围应该准备无误,使用举例只要没有明显的错误即可算正确。)

5、学生表:Student 学生表 (学号,姓名,性别,年龄,组织部门)

Course 课程表 (编号,课程名称)

Sc 选课表 (学号,课程编号,成绩)

表结构如下:写一个SQL语句,查询’张三’同学选修了的课程名字 (10分)

答:Select cname from course where cno in (select cno from sc where sno =(select sno from student where sname=张三))

MySQL数据库考试试题及答案

专业:移动通信科目:MySQL数据库 一、单项选择题 1.以下聚合函数求数据总和的是( ) A.MAX B.SUM C.COUNT D.AVG 答案:B 2.可以用( )来声明游标 A.CREATE CURSOR B.ALTER CURSOR C.SET CURSOR D.DECLARE CURSOR 答案:D 3.SELECT语句的完整语法较复杂,但至少包括的部分是( ) A.仅SELECT B.SELECT,FROM C.SELECT,GROUP D.SELECT,INTO 答案:B 4.SQL语句中的条件用以下哪一项来表达( ) A.THEN B.WHILE C.WHERE D.IF 答案:C 5.使用CREATE TABLE语句的( )子句,在创建基本表时可以启用全文本搜索A.FULLTEXT B.ENGINE C.FROM D.WHRER 答案:A 6.以下能够删除一列的是( ) A.alter table emp remove addcolumn B.alter table emp drop column addcolumn C.alter table emp delete column addcolumn D.alter table emp delete addcolumn 答案:B 7.若要撤销数据库中已经存在的表S,可用()。 A.DELETE TABLE S B.DELETE S C.DROP S D.DROP TABLE S 答案:D

8.查找表结构用以下哪一项( ) A.FIND B.SELETE C.ALTER D.DESC 答案:D 9.要得到最后一句SELECT查询到的总行数,可以使用的函数是( ) A.FOUND_ROWS B.LAST_ROWS C.ROW_COUNT D.LAST_INSERT_ID 答案:A 10.在视图上不能完成的操作是( ) A.查询 B.在视图上定义新的视图 C.更新视图 D.在视图上定义新的表 答案:D 11.UNIQUE惟一索引的作用是( ) A.保证各行在该索引上的值都不得重复 B.保证各行在该索引上的值不得为NULL C.保证参加惟一索引的各列,不得再参加其他的索引 D.保证惟一索引不能被删除 答案:A 12.用于将事务处理写到数据库的命令是( ) A.insert B.rollback C.commit D.savepoint 答案:C 13.查找条件为:姓名不是NULL的记录( ) A.WHERE NAME ! NULL B.WHERE NAME NOT NULL C.WHERE NAME IS NOT NULL D.WHERE NAME!=NULL 答案:C 14.主键的建立有( )种方法 A.一 B.四 C.二 D.三 答案:D 15.在视图上不能完成的操作是( ) A.更新视图数据

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

使用须知 红色替换(ctrl+H)为自己的就OK了 记得修改完删除此页!! 一大波写好的实验来袭,请注意。。。。

MySQL数据库应用实验报告 姓名:姓名张三 学号: 11150004 班级:班级软件的 成绩:

MySQL数据库技术实验报告 系别班级学号姓名地点 系别软件的班级软件的11150004 姓名张三地点机房 课程名称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,并查看数据库数据库中有哪些表。<图表见下页>

数据库实验1-6参考答案

实验一SQL Server使用初步 一、实验目的 1、熟悉SQL Server2000的组成及基本功能。 2、掌握SQL Server2000的登录及注册。 3、掌握SQL Server2000企业管理器的使用方法。 4、熟悉查询分析器的基本使用。 二、实验预习 1、什么是数据库管理系统DBMS?你所知道的DBMS有哪些? 答:DBMS是位于用户和操作系统之间的一层数据管理软件。常见的DBMS主要有:Oracle、db2、SQL Server、MySQL、PostgreSQL、SQLite、Firebird等等。 2、SQL Server 2000(2005)的安装步骤? 答:以企业版安装为例,步骤为: 将企业版安装光盘插入光驱后,出现以下提示框。请选择“安装 SQL Server 2000 组件” 出现下面对话框后,选择 "安装数据库服务器" 。 选择 "下一步",然后选择 "本地计算机" 进行安装。 在 "安装选择" 窗口,选择 "创建新的SQL Server实例..."。对于初次安装的用户,应选用这一安装模式,不需要使用 "高级选项" 进行安装。 "高级选项" 中的内容均可在安装完成后进行调整。 在 "用户信息" 窗口,输入用户信息,并接受软件许可证协议。 在“安装定义”窗口,选择“服务器和客户端工具”选项进行安装。 在“实例名”窗口,选择“默认”的实例名称。 在“安装类型”窗口,选择“典型”安装选项,并指定“目的文件夹”。 在 "服务账号" 窗口,请选择 "对每个服务使用统一账户..." 的选项。 在 "身份验证模式" 窗口,选择 "混合模式..." 选项,并设置管理员"sa"账号的密码。 最后按“下一步”即可完成安装。 检测安装:如果安装成功,应该能成功启动SQL Server,并且能和SQL Server 客户端连接上。 可以通过服务管理器来进行启动。

mysql数据库实验答案

实验一创建、修改数据库和表结构 1、用create建立教学数据库的五个基本表: (1)学生表(学号,姓名,性别,年龄),student((Sno, sname,ssex,sage) ; (2)课程表(课程号,课程名,学分),Course (Cno, Cname, credit) ; (3)选课表(学号,课程号,成绩),SC (Sno,, Cno, grade ) ; (4) 教师表(教师号,姓名,性别,出生年月,系部,职称,地址), T(Tno,Tname,ssex,birthday,dept,title,address) ; (5) 工资表(教师号,基本工资,职务工资,合计),Salary(Tno,jbgz,zwgz,hj); Create Database Student default character set utf8 default COLLATE utf8_bin;

Use Student; Create Table Student( SNo c har(20) primary key, SName char(20) , SSex char(4) default '男', SAge int ) ENGINE=InnoDB; Create Table Course( CNo c har(20) primary key, CName char(20) NOT NULL,

CRedit f loat ) ENGINE=InnoDB; Create Table SC( SNo c har(20) NOT NULL, CNo c har(20) NOT NULL, Grade float, Primary Key(SNo, CNo), Foreign Key(SNo) References Student(SNo) On Delete Cascade, Foreign Key(CNo) References Course(CNo) )ENGINE=InnoD B;

《MySQL数据库技术》实验报告(11150004 常赵有)(1) 2

MySQL数据库技术 实验报告 系别班级学号姓名地点 计算机科学系计科110211150004常赵有C111机房 课程名称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, 以支持中文信息输入。

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, 以支持中文信息输入。

mysql-数据库实验二 -详解及答案

实验二数据定义 一、实验目的: 1.熟练掌握SQL语言进行基本表结构的创建。 2.熟练应用SQL语言进行表结构的修改。 3.掌握SQL语言进行基本表的删除。 4.掌握SQL语言进行索引的建立和删除 5.选择具体的数据库管理系统进行实现 二、实验内容和主要步骤: 1.在MySQL进行定义操作 2.a) 用SQL语言CREATE TABLE语句创建学生表student、课程表course和选课表SC; (字段类型及长度参照实验一) b)创建供应商-零件数据库以及表,表要求如下: 建立一个供应商、零件数据库。 其中“供应商”表S(Sno,Sname,Status,City)分别表示:供应商代码、供应商名、供应商状态、供应商所在城市。 “零件”表P(Pno,Pname,Color,Weight,City),表示零件号、零件名、颜色、重量及产地。其中,数据库要满足如下要求: (1)供应商代码不能为空,且值是唯一的,供应商的名也是唯一的。 (2)零件号不能为空,且值是唯一的。零件名不能为空 (3)一个供应商可以供应多个零件,而一个零件可以由多个供应商供应。 分析:根据题意供应商和零件分别要建立一个关系模式。供应商和零件之间是一个多对多的联系,在关系数据库中,多对多联系必须生成一个关系模式,而该模式的码是该联系两端实体的码加上联系的属性构成的,若该联系名为SP,那么关系模式为SP(Sno,Pno,Qty),其中Qty表示零件的数量。 根据上述分析,用SQL建立一个供应商、零件数据库 3.用SQL语言ALTER语句修改表结构; a)STUDENT表中SNO设为非空和唯一; b)STUDENT表中增加一个字段SBIRTH,类型设置为日期时间类型,放在sname列 后面,增加一个ADDRESS字段,类型为文本(字符); c)删除STUDENT表中ADDRESS字段; d)COURSE表中CNO字段设为非空和唯一; e)修改student表中sbirth列名为birthday; f)修改student表中sage列的位置,修改在birthday后面; g)修改sname列名称为stuname; 4.用SQL语言CREATE INDEX语句定义表STUDENT的SNAME字段的降序索引; 5.用SQL语言CREATE INDEX语句定义表SC的GRADE字段的升序索引; 6.用SQL语言DROP语句删除索引以及alter table .. drop index语句删除索引; 7.输入部分数据,并试着修改其中的错误,注意主外键关系表插入数据的顺序; (insert ino语句)

Linux数据库系统实验报告MySQL

一、MYSQL安装 1.配置IP(必须配置IP,否则无法使用登陆) [root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 BOOTPROTO=none IPADDR=192.168.1.1 NETMASK=255.255.255.0 2.查看是否有安装软件包 [root@localhost ~]# rpm -q mysql package mysql is not installed 3.把软件包拖进Linux 4.解压 [root@localhost Desktop]# tar -zxvf mysql-5.1.55.tar.gz -C /usr/src/ 5.配置 [root@localhost Desktop]# cd /usr/src/mysql-5.1.55/ [root@localhost mysql-5.1.55]# ./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-collation=utf8_general_ci --with-extra-charsets=gbk,gb2312 6.安装 [root@localhost mysql-5.1.55]# make && make install 7.创建运行用户 [root@localhost mysql-5.1.55]# useradd -M -u 49 -s /sbin/nologin mysql (此用户名必须为mysql,不能更改) 8.建立主配置文件 [root@localhost mysql-5.1.55]# cp support-files/https://www.wendangku.net/doc/428463748.html,f /etc/https://www.wendangku.net/doc/428463748.html,f 9.初始化数据库 [root@localhost mysql-5.1.55]# cd /usr/local/mysql/bin/ [root@localhost bin]# ./mysql_install_db --user=mysql 使用刚刚创建的mysql用户来初始化数据库 10.更改属组和属主 [root@localhost bin]# chown -R root:mysql /usr/local/mysql/ [root@localhost bin]# chown -R mysql /usr/local/mysql/var/

MySQL数据库考试试题和答案

专业:移动通信?科目:MySQL数据库 一、单项选择题 1.以下聚合函数求数据总与得就是() A.MAX B。SUM ?C。COUNT ?D。AVG 答案:B 2.可以用( )来声明游标 ?A。CREATECURSOR B.ALTER CURSOR C.SET CURSOR D。DECLARE CURSOR 答案:D 3.SELECT语句得完整语法较复杂,但至少包括得部分就是() A.仅SELECT ?B。SELECT,FROM C。SELECT,GROUP D。SELECT,INTO 答案:B 4.SQL语句中得条件用以下哪一项来表达() A。THEN B.WHILE C。WHERE D.IF 答案:C 5.使用CREATE TABLE语句得()子句,在创建基本表时可以启用全文本搜索 A.FULLTEXT ?B.ENGINE C。FROM D.WHRER 答案:A 6.以下能够删除一列得就是() ?A.altertable emp remove addcolumn B.altertable emp dropcolumnaddcolumn ?C.alter tableemp delete column addcolumn ?D。altertable empdelete addcolumn 答案:B 7。若要撤销数据库中已经存在得表S,可用()。 ? A.DELETE TABLE S ? B.DELETES ?C.DROPS ?D。DROPTABLE S 答案:D

8。查找表结构用以下哪一项() A。FIND ?B.SELETE ? C.ALTER D.DESC 答案:D 9。要得到最后一句SELECT查询到得总行数,可以使用得函数就是( ) A.FOUND_ROWS B.LAST_ROWS ?C.ROW_COUNT ?D.LAST_INSERT_ID 答案:A 10.在视图上不能完成得操作就是() ? A.查询 ?B。在视图上定义新得视图 ?C。更新视图 ? D.在视图上定义新得表 答案:D 11.UNIQUE惟一索引得作用就是() ?A。保证各行在该索引上得值都不得重复 ?B.保证各行在该索引上得值不得为NULL ?C。保证参加惟一索引得各列,不得再参加其她得索引 D.保证惟一索引不能被删除 答案:A 12.用于将事务处理写到数据库得命令就是() A.insert ?B。rollback ? C.mit ?D。savepoint 答案:C 13.查找条件为:姓名不就是NULL得记录() A。WHERENAME ! NULL B.WHERENAME NOT NULL ?C.WHERE NAME ISNOTNULL ?D。WHERE NAME!=NULL 答案:C 14。主键得建立有( )种方法 ?A.一 ?B.四 C.二 D。三 答案:D 15.在视图上不能完成得操作就是() ? A.更新视图数据

数据库原理实验报告(Mysql)

实验项目列表 序号实验项目名称指导教师 1 实验一数据库的定义实验(验证性) 2 实验二数据库的建立和维护实验(验 证性) 3 实验三数据库的查询实验(验证性) 4 实验四数据库的视图操作实验(验证 性) 5 实验五触发器、存储过程操作实验 (综合性)

实验一:数据库的定义实验 一、实验目的: 1、理解MySQL Server 6.0 服务器的安装过程和方法; 2、要求学生熟练掌握和使用SQL、T-SQL、SQL Server Enterpriser Manager Server 创建数据库、表、索引和修改表结构,并学会使用SQL Server Query Analyzer,接收T-SQL语句和进行结果分析。 二、实验环境: 硬件:PC机 软件:Windows操作系统、 MySQL Server 6.0 和Navicat for MySQL 9.0 三、实验内容和原理: 1、安装MySQL以及相应的GUI工具 2、用SQL命令,建立学生-课程数据库基本表: 学生Student(学号Sno,姓名Sname,年龄Sage,性别Ssex,所在系Sdept); 课程Course(课程号Cno,课程名Cname,先行课Cpno,学分Ccredit); 选课SC(学号Sno,课程号Cno,成绩Grade); 要求: 1) 用SQL命令建库、建表和建立表间联系。 2) 选择合适的数据类型。 3) 定义必要的索引、列级约束和表级约束. 四、实验步骤: 1、运行Navicat for MySQL,然后进行数据库连接,进入到GUI界面; 2、利用图形界面建立基础表: student表的信息: 字段名类型长度约束条件 Sno varchar 9 非空、主键 Sname varchar 20 Ssex varchar 2

MySQL数据库考试试题及答案

专业:移动通信?科目:MySQL数据库 一、单项选择题 1.以下聚合函数求数据总和的是( ) A.MAX ? B.SUM ?C.COUNT D.AVG 答案:B 2.可以用( )来声明游标 ? A.CREATE CURSOR B.ALTER CURSOR ? C.SET CURSOR D.DECLARE CURSOR 答案:D 3.SELECT语句的完整语法较复杂,但至少包括的部分是( )A.仅SELECT ?B.SELECT,FROM C.SELECT,GROUP D.SELECT,INTO 答案:B 4.SQL语句中的条件用以下哪一项来表达() A.THEN ? B.WHILE C.WHERE D.IF 答案:C 5.使用CREATE TABLE语句的()子句,在创建基本表时可以启用全文本搜索 A.FULLTEXT ?B.ENGINE C.FROM ? D.WHRER 答案:A 6.以下能够删除一列的是() ?A.alter table emp remove addcolumn ? B.altertable emp dropcolumn addcolumn C.alter table emp delete column addcolumn D.alter table emp deleteaddcolumn 答案:B 7.若要撤销数据库中已经存在的表S,可用( )。 ?A.DELETE TABLE S B.DELETE S C.DROP S D.DROPTABLE S 答案:D

8.查找表结构用以下哪一项( ) A.FIND B.SELETE C.ALTER D.DESC 答案:D 9.要得到最后一句SELECT查询到的总行数,可以使用的函数是( )?A.FOUND_ROWS ? https://www.wendangku.net/doc/428463748.html,ST_ROWS ?C.ROW_COUNT https://www.wendangku.net/doc/428463748.html,ST_INSERT_ID 答案:A 10.在视图上不能完成的操作是( ) A.查询 B.在视图上定义新的视图 ?C.更新视图 ?D.在视图上定义新的表 答案:D 11.UNIQUE惟一索引的作用是( ) A.保证各行在该索引上的值都不得重复 B.保证各行在该索引上的值不得为NULL ? C.保证参加惟一索引的各列,不得再参加其他的索引 D.保证惟一索引不能被删除 答案:A 12.用于将事务处理写到数据库的命令是( ) A.insert ?B.rollback ? C.commit D.savepoint 答案:C 13.查找条件为:姓名不是NULL的记录( ) A.WHERE NAME ! NULL ? B.WHERE NAME NOTNULL C.WHERENAME IS NOT NULL D.WHERE NAME!=NULL 答案:C 14.主键的建立有( )种方法 ?A.一 B.四 ?C.二 D.三 答案:D 15.在视图上不能完成的操作是( ) A.更新视图数据

MySQL数据库考试试题及答案精编

M y S Q L数据库考试试题 及答案精编 Document number:WTT-LKK-GBB-08921-EIGG-22986

专业:移动通信科目:MySQL数据库 一、单项选择题 1.以下聚合函数求数据总和的是( ) A.MAX B.SUM C.COUNT D.AVG 答案:B 2.可以用( )来声明游标 A.CREATE CURSOR B.ALTER CURSOR C.SET CURSOR D.DECLARE CURSOR 答案:D 3.SELECT语句的完整语法较复杂,但至少包括的部分是( ) A.仅SELECT B.SELECT,FROM C.SELECT,GROUP D.SELECT,INTO 答案:B 4.SQL语句中的条件用以下哪一项来表达( )

A.THEN B.WHILE C.WHERE D.IF 答案:C 5.使用CREATE TABLE语句的( )子句,在创建基本表时可以启用全文本搜索 A.FULLTEXT B.ENGINE C.FROM D.WHRER 答案:A 6.以下能够删除一列的是( ) A.alter table emp remove addcolumn B.alter table emp drop column addcolumn C.alter table emp delete column addcolumn D.alter table emp delete addcolumn 答案:B 7.若要撤销数据库中已经存在的表S,可用()。 A.DELETE TABLE S B.DELETE S C.DROP S

MySQL数据库考试试题及答案

专业:移动通信科目:MySQL数据库 一、单项选择题 1.以下聚合函数求数据总和的是( ) A.MAX B.SUM C.COUNT D.AVG 答案:B 2.可以用( )来声明游标 A.CREATE CURSOR B.ALTER CURSOR C.SET CURSOR D.DECLARE CURSOR 答案:D 3.SELECT语句的完整语法较复杂,但至少包括的部分是( ) A.仅SELECT B.SELECT,FROM

C.SELECT,GROUP D.SELECT,INTO 答案:B 4.SQL语句中的条件用以下哪一项来表达( ) A.THEN B.WHILE C.WHERE D.IF 答案:C 5.使用CREATE TABLE语句的( )子句,在创建基本表时可以启用全文本搜索 A.FULLTEXT B.ENGINE C.FROM D.WHRER 答案:A 6.以下能够删除一列的是( ) A.alter table emp remove addcolumn

B.alter table emp drop column addcolumn C.alter table emp delete column addcolumn D.alter table emp delete addcolumn 答案:B 7.若要撤销数据库中已经存在的表S,可用()。 A.DELETE TABLE S B.DELETE S C.DROP S D.DROP TABLE S 答案:D 8.查找表结构用以下哪一项( ) A.FIND B.SELETE C.ALTER D.DESC 答案:D 9.要得到最后一句SELECT查询到的总行数,可以使用的函数是( )

MySQL数据库技术》实验报告

使用须知 系别班级学号姓名地点 班级软件 姓名张三地点机房系别软件的 的 红色替换(ctrl+H)为自己的就OK了 记得修改完删除此页!! 一大波写好的实验来袭,请注意。。。。 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, 以支持中文信息输入。

MySQL数据库基础与实例教程练习题参考答案

MySQL数据库基础与实例教程练习题参考答案 由于时间仓促,答案中难免存在错误,不妥之处恳请读者批评指正! 第一章答案 1.数据库管理系统中常用的数学模型有哪些? 数据库管理系统通常会选择某种“数学模型”存储、组织、管理数据库中的数据,常用的数学模型包括“层次模型”、“网状模型”、“关系模型”以及“面向对象模型”等。 2.您听说过的关系数据库管理系统有哪些?数据库容器中通常包含哪些数据库对象? 目前成熟的关系数据库管理系统主要源自欧美数据库厂商,典型的有美国微软公司的SQL Server、美国IBM公司的DB2和Informix、德国SAP公司的Sybase、美国甲骨文公司的Oracle。 数据库容器中通常包含表、索引、视图、存储过程、触发器、函数等数据库对象。 3.通过本章知识的讲解,SQL与程序设计语言有什么关系? SQL并不是一种功能完善的程序设计语言,例如,不能使用SQL构建人性化的图形用户界面(Graphical User Interface,GUI),程序员需要借助Java、VC++等面向对象程序设计语言或者HTML的FORM表单构建图形用户界面(GUI)。如果选用FORM表单构建GUI,程序员还需要使用JSP、PHP或者.NET编写Web应用程序,处理FORM表单中的数据以及数据库中的数据。 其他答案: 1、首先SQL语言是数据库结构化查询语言,是非过程化编程语言。而程序设计语言则有更多的面向对象及逻辑程序设计。比如用SQL语言编写图形用户界面(例如窗口、进度条),是无法实现的。 2、SQL语言可以说是,程序设计语言和数据库之间的一个翻译官。程序设计语言需要操作数据库时,需要借助(或者说调用)SQL语言来翻译给数据库管理系统。 3、不同数据库管理系统会有一些特殊的SQL规范,比如limit关键词在SQL Server 中无法使用。而这些规范与程序设计语言无关。 4.通过本章的学习,您了解的MySQL有哪些特点? 与题目2中列举的商业化数据库管理系统相比,MySQL具有开源、免费、体积小、便于安装,但功能强大等特点。 5.通过本章的学习,您觉得数据库表与电子表格(例如Excel)有哪些区别? 限于本章的知识点:外观上,关系数据库中的一个数据库表和一个不存在“合并单元格”的电子表格(例如Excel)相同。与电子表格不同的是:同一个数据库表的字段名不能重复。为了优化存储空间以及便于数据排序,数据库表的每一列必须指定某种数据类型。 关系数据库中的表是由列和行构成的,和电子表格不同的是,数据库表要求表中的每一行记录都必须是唯一的,即在同一张数据库表中不允许出现完全相同的两条记录。 6.您所熟知的数据库设计辅助工具有哪些?您所熟知的模型、工具、技术有哪些? 数据库设计辅助工有数据模型、数据建模工具、关系数据库设计技术。其中常用的数据模型有ER模型和类图;常用的数据建模工具如ERwin、PowerDesigner、Visio等;常用的关系数据库设计技术如数据库规范化技术。 1.模型 数据模型有E-R图或者类图等数据模型。业务模型有程序流程图、数据流程图DFD、时

MySQL数据库考试试题及答案

专业:移动通信科目:M y S Q L数据库 一、单项选择题 1.以下聚合函数求数据总和的是( ) A.MAX B.SUM C.COUNT D.AVG 答案:B 2.可以用( )来声明游标 A.CREATE CURSOR B.ALTER CURSOR C.SET CURSOR D.DECLARE CURSOR 答案:D 3.SELECT语句的完整语法较复杂,但至少包括的部分是( ) A.仅SELECT B.SELECT,FROM C.SELECT,GROUP D.SELECT,INTO 答案:B 4.SQL语句中的条件用以下哪一项来表达( ) A.THEN B.WHILE C.WHERE D.IF 答案:C 5.使用CREATE TABLE语句的( )子句,在创建基本表时可以启用全文本搜索A.FULLTEXT B.ENGINE C.FROM D.WHRER 答案:A 6.以下能够删除一列的是( ) A.alter table emp remove addcolumn B.alter table emp drop column addcolumn C.alter table emp delete column addcolumn D.alter table emp delete addcolumn 答案:B 7.若要撤销数据库中已经存在的表S,可用()。 A.DELETE TABLE S B.DELETE S C.DROP S D.DROP TABLE S 答案:D

8.查找表结构用以下哪一项( ) A.FIND B.SELETE C.ALTER D.DESC 答案:D 9.要得到最后一句SELECT查询到的总行数,可以使用的函数是( ) A.FOUND_ROWS B.LAST_ROWS C.ROW_COUNT D.LAST_INSERT_ID 答案:A 10.在视图上不能完成的操作是( ) A.查询 B.在视图上定义新的视图 C.更新视图 D.在视图上定义新的表 答案:D 11.UNIQUE惟一索引的作用是( ) A.保证各行在该索引上的值都不得重复 B.保证各行在该索引上的值不得为NULL C.保证参加惟一索引的各列,不得再参加其他的索引 D.保证惟一索引不能被删除 答案:A 12.用于将事务处理写到数据库的命令是( ) A.insert B.rollback C.commit D.savepoint 答案:C 13.查找条件为:姓名不是NULL的记录( ) A.WHERE NAME ! NULL B.WHERE NAME NOT NULL C.WHERE NAME IS NOT NULL D.WHERE NAME!=NULL 答案:C 14.主键的建立有( )种方法 A.一 B.四 C.二 D.三 答案:D 15.在视图上不能完成的操作是( ) A.更新视图数据

相关文档
相关文档 最新文档