《MySql数据库实例教程》9-数据库管理
- 格式:pptx
- 大小:335.58 KB
- 文档页数:30


. ..
.
. 资料. 一、单项选择题 (只有一个正确答案)
【1】 执行语句“SELECT '2008-01-20'+ INTERVAL 2 DAY; ”结果为
A: 2008-01-22
B: 2010-01-20
C: 2008-02-11
D: 2008-03-20
答案: A
【2】 下列哪个是不正确的MySQL的变量命名方式
A: _name
B: n$ame
C: name
D: name!
答案: D
【3】 字符串‘hel’lo’输出结果为
A: hel'lo
B: 'hello'
C: hel\'lo
D: 'hel lo'
答案: A
【4】 关系数据库模型是以下哪种方式组织数据结构
A: 树状
B: 文本
C: 二维表
D: 网状
答案: C
【5】 使用下列哪个语句可以删除表中所有数据,但保留表结构
A: truncate table
B: rename table
C: delete
D: drop talbe
答案: A
【6】 E-R图设计属于( )。
A: 概念结构设计
B: 物理结构设计
C: 逻辑结构设计
D: 需求分析设计
答案: B
【7】 执行语句“GREATEST(10,9,128,1)”结果为( )。
A: 9 . ..
1
实验2 MySQL数据库对象管理
1. 实验目的
理解数据字典、表、索引、视图的作用,掌握数据字典的操纵方式,掌握库、表、索引、视图的操作方法。
2. 实验内容
【实验2-1】查看INFORMATION_SCHEMA.SCHEMATA 表中的信息。
【实验2-2】查看INFORMATION_SCHEMA.TABLES 表中的信息。
【实验2-3】查看INFORMATION_SCHEMA.COLUMNS 表中的信息。
【实验2-4】查看INFORMATION_SCHEMA.STATISTICS 表中的信息。
【实验2-5】查看INFORMATION_SCHEMA.CHARACTER_SETS 表中的信息。
【实验2-6】查看INFORMATION_SCHEMA.COLLATIONS表中的信息。
【实验2-7】使用CREATE DABASE语句创建school数据库。
【实验2-8】将school数据库的字符集设为utf-8。
【实验2-9】在school数据库下创建stu_info表,包括stuno varchar(10)、stuname varchar(8)、stubir date、stuage int;创建表course,包括courno
varchar(3)、courname varchar(10)、schyear date、credit int;创建stuandcour表,包括stuno varchar(10)、courno varchar(3)、grade int。
【实验2-10】使用SHOW、DESCRIBE语句查看所建的表。
【实验2-11】使用ALTER TABLE语句将stuinfo表的表名改为stuinfo,并且增加stugender varchar(4)字段,将course表中courno字段的类型改为varchar(5)。
【实验2-12】将前边建的表复制到test数据库中,如果没有test数据库就新建一个。
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有哪些特点?
【填空题】
1.默认情况OEM的URL地址是https://sd04:1158/em(其中sd04为机器名)
2.Oracle9i发布于2001,i代表Internet,11G发布于2007,g代表grid(网格)
3.在oracle内存结构中,保存正在执行或可能执行的代码的区是代码区
4.在oracle进程结构中,用于实现进程监控功能的进程是PMON
1.Oracle数据库系统的物理存储结构主要由3类文件组成,分别为数据文件、重做日志文件、控制文件。
2.一个表空间物理上对应一个或多数据文件
3.在oracle的逻辑存储结构中,根据存储数据的类型,可以将段分成为数据段、索引段、回滚段、LOB段和临时段。
1.在设计表时,对于邮政编码最适合的数据类型是CHAR
2.在alter table语句中,如果要删除列,可以通过指定DROP COLUMN关键字来实现。
3.如果需要在表中插入一批已经存在的数据,可以在insert语句中使用SELECT语句。
4创建一个update语句来修改goods表中的数据,并且把每一行的t-id值都改成15,应该使用的SQL语句是UPDATE SCOTT.Goods SET t_ID=’15’
5.使用DESC命令可以显示表的结构信息
6.两个表的主关键字和外关键字的数据应该对应一致,这是属于引用完整性,通常可以通过主键和外键来实现。
7.UNIQUE约束通过确保在列中不输入重复值保证一列或多列的实体完整性。
1.在select语句中选择满足条件的记录使用where关键字,分组之后进行选择使用having关键字
2.用来返回特定字段中所有值得总和的聚合函数是SUM
3.编写查询语句时,使用%通配符可以匹配多个字符。
18.集合运算符UNION实现集合的并运算,操作符INTERSECT实现了对集合的交运算,而MINUS则实现了减运算
19.如果要定义只读的视图,可以在创建视图时使用READ ONLY关键字