1填空题]数据库系统的三级模式结构是指数据库系统是由________、________和________三级构成。
参考解析:模式外模式内模式
2简答题]请简述PHP是什么类型的语言?
参考解析:PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。PHP的另一个含义是:菲律宾比索的标准符号。
3简答题]请编写一段PHP程序,要求可通过该程序实现向数据库db_test的表content中,插入一行描述了下列留言信息的数据:留言ID号由系统自动生成;留言标题为“MySQL问题请教”;留言内容为“MySQL中对表数据的基本操作有哪些?”;留言人姓名为“MySQL初学者”;脸谱图标文件名为“face.jpg”;电子邮件为“tom gmail.com”;留言创建日期和时间为系统当前时间。
参考解析:
在文本编辑器中编写如下PHP程序,并命名为insert_content.php
$con=mysql-connect(\"localhost:3306\",\"root\",\"123456\")
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 english<90;
select*from student where english between 80 and 90;
查询数学分数为89,90,91的同学。
select*from student where math=80 or math=90 or math=91;
select*from student where math in(80,90,91);
对数学成绩排序后输出名字和数学成绩。
select name,math from student order by math;
6单选题]索引可以提高哪一操作的效率()
A.INSERT B.UPDATE C.DELETE D.SELECT
参考答案:D
7填空题]由于数据库系统在三级模式之间提供了()和()两层映射功能,所以就保证了数据库系统具有较高的数据独立性。
8单选题]在数据库设计中,将E-R图转换成关系数据模型的过程属于()
A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段
参考答案:B
9单选题]E-R图是数据库设计的工具之一,它一般适用于建立数据库的________。
A.概念模型B.结构模型C.物理模型D.逻辑模型
参考答案:A
10简答题]请简述使用PHP进行MySQL数据库编程的基本步骤。
参考解析:
使用PHP进行MySQL数据库编程的基本步骤如下:
(1)首先建立与MySQL数据库服务器的连接。
(2)然后选择要对其进行操作的数据库。
(3)再执行相应的数据库操作,包括对数据的添加、删除、修改和查询等。