已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网络数据库思考题答案1、举例解释数据库、数据库管理系统、数据库系统例如本书中提及的student就是在SQL Server系统上建立的一个数据库。数据库是长期存储在计算机内的、有组织的、可共享的数据集合。例如SQL Server 2005就是一个数据库管理系统。是位于用户与操作系统之间的数据管理软件。例如装有SQL Server 2005数据库管理系统的XP计算机系统就是数据库系统,即由数据库、数据库管理系统、数据库应用程序、数据库管理员和用户构成。2、举例解释实体、实体型、属性、例如一个人、一个邮件均可称为实体,即指客观存在又相互区别的事物。例如学生(学号、性别。)就可称为实体型,用来抽象和刻画同类实体的实体名及其属性名的集合称为实体型。例如“学号”就是学生这个实体的一个属性,即实体所具有的某一个特征称为该实体的属性。3、 举例信息世界中的两种联系、举例说明实体之间的三类联系两种联系:一个实体的属性之间的联系及两种实体间的联系。例如学生的学号、姓名等属性间的联系,另外,实体学生与实体班级之间的n:1的联系实体之间的联系有1:1,1:n和m:n三种联系。例如:班级与班主任之间的联系就是1:1;班级与学生之间的联系就是1:n;学生与课程之间的联系就是m:n。4、举例解释域、码、例如:成绩的取值范围为0分到100分,这就是属性成绩的域。而学号就是实体型学生的码,学号决定了一个学生的所有属性5、举例说明如何定义数据库系统体系结构中的模式、外模式、内模式。例如学生成绩表就是学生数据库系统体系结构中的外模式,这是因为这个表是有模式中的学生表、选课表及成绩表的映像而形成的提供给用户的。学号姓名高等数学数据库网页设计例如学生表就是学生数据库系统体系结构中的模式学号姓名出生日期入学时间。例如学生表的存储结构就是学生数据库系统体系结构中的内模式字段名数据类型长度是否为空约束类型学号char10not null主键6、举例说明关系模型的三大组成部分、关系模型中的三大组成部分:数据结构、关系操作、关系的完整性例如学生表的数据结构(包含了实体学生的数学,也包含了学生与系部两个实体的联系)学号姓名性别系部代码出生日期0100000001张三男0011990-01-05关系操作有查询和更新两大操作。例如用select语句对学生表的查询。关系的完整性主要是对关系模型的规范化(1nf、2nf等规范化)及使用约束来实现关系的完整性,例如,建立主键和外键。 7、举例说明关系模式规范化的1nf、2nf的要求内容例如:如果在学生表中含有班主任,这就不符合1nf的要求,因为班主任是一个可分解的属性,把班主任作为一个实体来处理,而在学生表中引入班主任编码,这个过程就叫作1nf规范化。在学生表中将学号作为键值(主关键字)来处理称之为2nf 8、举例说明外键在实现数据完整性方面的作用。 提示:学生表与班级表存在一个外键。这个外键的作用是什么? 学生表中有一个字段:班级代码,把它设置为外键(班级表中的主键),这样,就能保证学生的班级是准确的,这就是外键在实现数据完整性方面的作用。9、如何在XP系统中添加Internet信息服务管理器(IIS组件),详细叙说其操作步骤。、点击“开始”“设置”“控制面板”“添加或删除程序”;、在 “添加或删除程序”对话框中选择“添加/删除Windows组件(A)”;、在“添加/删除Windows组件(A)” 对话框中,将“Internet信息服务(IIS)”选项选中点击“下一步”;、根据提示,将XP系统安装盘放入光驱中,、组件安装完毕,点击“确定”,即完成添加Internet信息服务管理器(IIS组件)操作。10、详细叙说搭建用于JAVA开发的Eclipse开发平台的操作步骤。提示:、jdk、Eclipse安装。、系统环境变量。、下载jdk、Eclipse。、安装jdk(按照安装过程中的提示进行操作即可)、将jdk的安装路径及类库加入系统环境变量“JAVA_HOME”、“path”、“classpath”中。例如:第一步:右键“我的电脑”“属性”;在属性页上选择“高级”项目点击“环境变量”;第二步:在“环境变量”对话框上,点击“系统变量”的“新建”;在“变量名”的输入框中输入“JAVA_HOME”,在“变量值”输入框中输入“C:Program FilesJavajdk1.6.0_10”(这是jdk的安装目录)点击“确定”;第三步:照此方法(将“新建”改为“编辑”因为“系统变量”中“path”已存在)在“path”变量值中加入“.;%JAVA_HOME%bin;%JAVA_HOME%lib;%JAVA_HOME%jre;%JAVA_HOME%jrebin;%JAVA_HOME%jrelib;”(注意:开头的“;”后面的路径名与路径名之间用分号“;”分隔)第四步:照此方法,“新建”系统变量“classpath”,变量值为“.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;”11、详细叙说在Eclipse上使用jdbc-odbc开发SQL Server数据库应用软件的操作步骤。前提:、操作系统是XP。、下载并安装jdk、eclipse和SQLjdbc驱动已完成。、安装了SQL Server数据库管理系统,并建立了用户数据库,例如student。、已成功实现数据库的混合校验模式。、在eclipse平台上成功配置了JAVA虚拟机JRE,并在JAVA虚拟机JRE中添加了SQLjdbc驱动程序类库sqljdbc.jar在Eclipse上使用jdbc-odbc开发SQL Server数据库应用软件的操作步骤如下:、A)、设置jdbc-odbc数据源:点击“开始”“控制面板”“管理工具”“数据源(odbc)”;B)、在“odbc数据源管理器”对话框中,选择“系统DNS”页点击“添加”在“创建新数据源”对话框中,选择“SQL Server”数据源驱动程序点击“完成”;C)、在“创建到SQL Server的新数据源”对话框中,在“名称”输入框上输入数据源的名称(这个名称就是在用JAVA开发数据库应用程序中要用的数据源名称),在“描述”输入框中输入对数据源的描述,在“服务器”下拉框中选择服务器的名称,如在XP机上选择“local”即可点击“下一步”;D)、在“Microsoft ODBC SQL Server DNS”对话框中,选中使用用户输入登录ID和密码,选择连接SQL Server以获得,并输入登录ID(L)和密码(如“111111”)点击“下一步”;E)、在“Microsoft ODBC SQL Server DNS配置”对话框中,选中“更改默认的数据库为(D)”,并在下拉框中选中用户数据库,如student点击“下一步”;F)、在第二个“Microsoft ODBC SQL Server DNS配置”对话框中点击“完成”。G)、在“ODBC Microsoft SQL Server安装”对话框中,点击“测试数据源”,出现“测试成功”对话框点击“确定”点击“确定”。、运行Eclipse选择用户工作区新建“JAVA项目”新建“包“新建”类“输入JAVA程序运行12、有关数据库应用系统的设计:1)、局部的E-R概念模型图(省略)和系统E-R概念模型图(如图1)图1 系统E-R概念模型图N签收应缴费床位住宿1房间属于属于1N11房间号楼层床位号号类别电话实际缴费学生宿舍楼管理11N学号姓名楼号类别性别邮件管理员代收N1性别姓名管理员编号收件人邮件编号发货地点签收人签收时间代收人代收时间值班时间下班时间值班人入住时间退房时间缴费时间2)、关系模型数据结构如下: 、邮件表邮件编号收件人姓名发货地点代收人(管理员编号)代收时间签收人(学号)签收时间此表的实体的完整性由“邮件编号”属性来控制;参照完整性(即外键约束)有两个:代收人(管理员编号)和签收人(学号);表的域完整性,即检查约束:“代收时间”不得大于“签收时间”。、学生宿舍楼表楼编号类别楼层数房间数床位数值班电话此表的实体的完整性由“楼编号”属性来控制;表的域完整性,即检查约束:“类别”取值只要两种,即:男生宿舍或女生宿舍。“楼层数”=5, “床位数”=4“房间数”=1 AND 楼层数=1 AND 房间数=1 AND 床位数=1 AND 楼层号=1 AND 床位数=0 AND 入住人数=1 AND 床位号=1 AND 楼层号=5)、学生住宿信息表USE ssglGOCREATE TABLE dbo.学生住宿信息表(床位编号int CONSTRAINT fk_xszsxxb_cwbh REFERENCES 床位信息表(床位编号),学号char(8)CONSTRAINT fk_xszsxxb_xh REFERENCES 学生表(学号),姓名char(12),性别char(2)CONSTRAINT ck_xszsxxb_xb CHECK(性别=男 or 性别=女),手机号char(20),入住时间datetime,退房时间datetime,应缴费money,实际缴费money,备注char(200)、学生表USE ssglGOCREATE TABLE dbo.学生表(学号char(8) CONSTRAINT pk_xsb_xh PRIMARY KEY,姓名char(12),性别char(2) CONSTRAINT ck_xsb_xb CHECK(性别=男 or 性别=女),手机号char(20)GO4)、自选一个数据表的记录增加、删除;)、学生表记录的增加USE ssglGOINSERT into dbo.学生表 (学号,姓名,性别,手机号)VALUES (ZW141OO1,张三,男GO)、学生表记录的删除USE ssglGODELETE 学生表 FROM 学生表 WHERE 姓名=张三、自选一个表的某一个字段的数据修改。USE STUDENT_1GO/* 修改姓名=李四的手机号*/UPDATE 学生表 SET 学生表.手机号FROM 学生表WHERE 学生表.姓名=李四GO13、自选本卷中的数据库的一张数据表,使用jdbc-odbc数据源完成数据查询JAVA程序并对程序语句的作用作注释package p288_j1; /声明一个包p288_j1import java.sql.*; /引入java.sql的所以类public class SQL_j1 /声明一个公共类SQL_j1public static void main(String args) /声明一个静态公共无输出类型的主函数main(),人口参赛为String args字符数组。 Connection conn=null; /定义数据库连接对象conn,并初始化为空 Statement sql=null; /定义包含、执行SQL语句的对象SQL,并初始化为空 ResultSet xb=null; /定义存放SQL查询语句的结果集对象xb,并初始化为空 try /trycatch是用以处理java语句执行中产生的错误,当执行try中的语句产生错误后,java就将错误交与catch中的程序段来处理。 Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); /用Class.forName方法来装载jdbcodbc数据库驱动 catch(ClassNotFoundException e) /如果装载jdbcodbc驱动失败就使用System.out.print方法显示出错信息。如果成功装载jdbcodbc驱动就不执行catch而执行它后面的语句,即执行下一个trycatch程序块 System.out.print(e.toString(); try conn=DriverManager.getConnection(jdbc:odbc:XSXK,sa,111111); /使用DriverManager.getConnection方法通过jdbcodbc数据源和用户sa、密码“111111”三大参数建立与用户数据库连接对象的实例conn sql=conn.createStatement(); /通过conn.createStatement()方法建立执行SQL语句的对象实例sql xb=sql.executeQuery(SELECT * FROM 学生表); /调用sql.executeQuery方法执行SQL语句生成结果集对象xb while(xb.next() /在while循环语句中使用xb.next()方法显示结果集中的所有
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 考研小学奥数题库及答案
- 机电电工实操考试题库及答案
- 四川电工证考试题库及答案
- 我们的节日:中秋节的记忆记事作文14篇
- 2025年数字艺术行业创作技术探索研究报告及未来发展趋势预测
- 2025年数字影视行业数字影视内容创新技术研究报告及未来发展趋势预测
- 2025年地产行业数字化营销策略案例分析报告
- 2025年教育科技行业在线学习平台用户画像研究报告及未来发展趋势预测
- 三基骨科护理考试题库及答案解析
- 采购成本控制分析标准化报告模板
- 2025年《养老护理员》高级练习题+参考答案
- 2025年河北保定徐水区妇幼保健院公开招聘专业技术人员25名笔试考试备考试题及答案解析
- 省级政府和重点城市一体化政务服务能力调查评估报告
- 大学生职业规划大赛成长赛道模板
- 变压器交接验收课件
- 修井设备培训教材课件
- 民航安全风险管理-中国民
- 国开成本会计第9章综合练习试题及答案
- 华东师范大学-数学分析-第1章
- 大学生10分钟心理剧创意剧本8人
- 逆向思维-PPT课件(PPT 43页)
评论
0/150
提交评论