下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、4.8习题1. 简述数据库设计过程。答:通常将数据库设计分为以下六个阶段:1) 需求分析阶段。2) 概念设计阶段。3) 逻辑设计阶段。4) 物理设计阶段。5) 实现阶段。6) 运行维护阶段。2. 简述数据库设计过程的各个阶段上的设计描述。答:1) 需求分析:需求分析阶段应对系统的整个应用情况作全面的、详细的调查、确定用户的目标,收集支持系统总的设计目标的基础数据和对这些数据的要求,确定用户需求, 并把这些要求写成用户和数据库设计者都能够接受的文档。确定用户需求可以通过对不同层次的企业管理人员进行个人访问得到。还应了解系统将来要发生的变化,充分考虑系统的可能的扩充和变动,使系统设计更符合未来发展
2、方向。2) 概念结构设计:概念模型可以看成是现实世界到机器世界的一个过渡的中间层次。在设计数据库系统时,要把现实世界的事物通过认识和抽象转换为信息世界的概念模型, 再把概念模型转换为机器世界的数据模型。概念结构设计是整个数据库设计的关键通过对用户需求进行综合、归纳与抽象, 形成一个独立于具体 dbms的概念模型。3) 逻辑结构设计: 逻辑结构设计将概念结构转换为某个dbms所支持的数据模型, 并对1其进行优化。4) 物理结构设计:物理结构设计为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法) 。5) 数据库实施: 运用 dbms提供的数据语言、 工具及宿主语言, 根据逻辑
3、设计和物理设计的结果,建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。6) 数据库运行和维护:数据库应用系统经过试运行后即可投入正式运行。3. 简述数据库设计的特点。答:数据库设计的 3 个特点:(1) 反复性( iterative)一个性能优良的数据库不可能一次性的设计完成,需要经过多次的、反复的设计。(2) 试探性( tentative )一个数据库设计完毕, 并不意味着数据库设计工作的完成, 还需要经过实际使用的检测。通过试探性的使用,再进一步完善数据库设计。(3) 分步进行( multistage)由于一个实际应用的数据库往往都非常庞大,而且涉及到许多方面的知识, 所以需要
4、分步进行,最终达到用户的需要。4. 需求分析的设计目的是什么?答:需求分析阶段应对系统的整个应用情况作全面的、详细的调查、确定用户的目标, 收集支持系统总的设计目标的基础数据和对这些数据的要求,确定用户需求,并把这些要求写成用户和数据库设计者都能够接受的文档。确定用户需求可以通过对不同层次的企业管理人员进行个人访问得到。还应了解系统将来要发生的变化,充分考虑系统的可能的扩充和变动,使系统设计更符合未来发展方向。25. 简述概念结构设计通常采用的四类方法。答:概念结构设计通常有四类方法:1) 自顶向下。即先定义全局概念结构再逐步细化。2) 自底向上。即先定义各局部概念结构再逐步整和,是概念结构设
5、计最常用的方法。3) 逐步扩张。即先定义核心概念结构再逐步扩展。4) 混合策略。即综合自顶向下和自底向上方法设计。6. 逻辑结构设计的任务是什么?答:概念结构设计就是将需求分析得到的信息,抽象化为概念模型。 概念结构设计应该能真实、充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求。同时还有易于理解、易于更改,易于向关系、网状、层次等各种数据模型转换。7. 数据库物理结构设计包括哪些设计?答:数据库物理结构设计包括:选择存储结构、确定存取方法、选择存取路径、确定数 据的存放位置。主要解决选择文件存储结构和确定文件存取方法的问题。在数据库中访问 数据的路径主要表现为如何建立
6、索引。如要直接定位到所要查找的记录,应采用索引方法 存取方法(索引表)。顺序表只能从起点进去向后一个个访问记录。 数据库的物理实现取决于特定的 dbm,s 在规划存储结构时主要应考虑存取时间和存储空间,这两者通常是互相矛盾的,要根据实际情况决定。38. 试用自底向上法设计一个超市管理系统的e-r 图。超市管理系统包括商品实体、 职工实体、生产厂家实体、销售实体。其中商品实体具有商品编号、商品名称、数量、单价、 生产厂家编号属性;职工实体具有职工编号、姓名、性别、出生日期、职务属性;生产 厂家实体具有厂家编号、厂家名称、地址、联系方式、负责人属性;销售实体具有销售 编号、销售时间、职工编号、商品
7、编号、数量属性。答: e-r图如下:9. 试完成一个完整的数据库设计, 设计一个公司人事管理系统。 公司人事管理系统包括职工实体、部门实体、工资实体、职务实体、工程实体、客户实体。其中职工实体具有职 工编号、姓名、性别、出生日期、职务编号、部门编号属性;部门实体具有部门编号、 部门名称、负责人编号、地点属性;工资实体具有职工编号、基本工资、奖金属性;职 务实体具有职务编号、职务名称属性;工程实体包括工程编号、工程名称、开始时间、 结束时间、负责人编号、客户编号;客户实体包括客户编号、客户名称、法人姓名、地 址、联系方式。答: e-r图如下:45.4习题1. sql server 2005数据库
8、管理系统产品家族分为哪几种版本?答: sql server 2005 产品家族将其分为五个新的版本:企业版、开发版、标准版、工作组版和精简版。其中最常用的是企业版、标准版、工作组版。2. 安装、配置 sql server 2005 。答:略。3. 熟悉 sql server management studio环境。答: sql server 2005 简单易学,它提供了大量的图形工具和命令行工具,能够完成对sql server 2005 的管理和开发任务。主要工具包括:1) sql server management studio2) business intelligence develop
9、ment studio3) sql server profiler4) sql server configuration manager5) database engine tuning advisor56) 命令行工具7) 帮助6.4习题1. 简述 sql 语言的特点。答: sql语言的特点是: 1) 高度非过程化2) 综合统一3) 是所有关系数据库的公共语言4) 以同一种语法结构提供两种使用方式5) 简单易学2. sql server 2005提供了丰富的系统数据类型,可以归纳为哪些类别。答: sql server 2005 提供了丰富的系统数据类型。数据类型归纳为下列类别:(1) 精确数
10、字型精确数字型包括 bigint、bit 、decimal 、money、numeric 、smallint、smallmoney、tinyint。(2) 近似数字型近似数字型包括 float、real 。(3) 日期和时间型日期和时间型包括 datetime 、smalldatetime。(4) 字符串型字符串型包括 char 、text 、varchar 。(5) unicode字符串型6unicode 字符串型包括 nchar 、ntext 、nvarchar 。(6) 二进制字符串型二进制字符串型包括 binary 、image、varbinary。(7) 其他数据类型sqlserve
11、r 还有一些其他的数据类型, 包括 cursor 、sql_variant、table 、timestamp 、uniqueidentifier、xml。3. 以下变量名中,哪些是合法的变量名,哪些是不合法的变量名?a1, 1a, x, ,y &变量 1,姓名,姓名, #m, #n, abc,#my_name答:合法的变量名: a1,x,y&变量 1,姓名,姓名,#m,#n,abc,#不合法的变量名: 1a4. sql server 2005所使用的运算符类别有哪些? 答:sql server 2005 运算符类别my_name运 算 符 类 所包含运算符别赋 值 运 算 =(
12、赋值)符算 术 运 算 +(加)、- (减)、* (乘)、/ (除)、%(取模)符按 位 运 算 &(位与)、| (位或)、(位异或)符7字 符 串 串 +(连接)联运算符比 较 运 算 =(等于)、>(大于)、>=(大于等于)、<(小于)、符<=(小于等于)、<>(或!= ,不等于)、!< (不小于)、!> (不大于)逻 辑 运 算 all (所有)、and(与)、any(任意一个)、between符(两者之间)、exists (存在)、in (在范围内)、like (匹配)、not (非)、or (或)、some(任意一个)一 元 运
13、 算 +(正)、- (负)、(取反)符5. 计算下列表达式:(1) 9-3*5/2+6%4(2)5&2|4(3)' 早上'+'好'(4)10(5) declare d smalldatetime set =d'2006-10-26'select +d10,d-10答 : 9-3*5/2+6%4=4 5&2|4=4' 早上'+' 好'=' 早上好'10=-1186. 举例说明,如果表达式 a=b-c 成立,则变量 a 、b 、c 都可以是什么数据类型?abc答:数值数据数值数据数值数据
14、数值数据日期时间数值数据日期时间日期时间日期时间7. 用 case 函数,求当前日期是否是闰年?答:declareresultchar( 20 ), yearint select year =2000select result= casewhen( year %4= 0 )and ( year%100!= 0 )then ' 闰年' when( year %400= 0 )then ' 闰年'else ' 不是闰年'endselectresult8. 符号“ =”可以是关系运算符等于,也可以是赋值运算符。那么什么情况下是关系运算符,什么情况下是赋
15、值运算符?答:在 set语句中“ =”是赋值运算符,在输出语句或判断语句中是关系运算符。9. 用 t-sql 流程控制语句编写程序,求两个数的最大公约数和最小公倍数。答:declarenum1 int , num2 int , t1 int , t2 int9select num1 = 15 select num2 = 35select t1 = num1 %num2 select t2 = num1 * num2 while t1 != 0beginselect num1 = num2 select num2 = t1select t1= num1 %num2endselect num2,
16、t2 / num210. 用 t-sql 流程控制语句编写程序,求斐波那契数列中小于100 的所有数。(斐波那契数列 1,2, 3, 5,8, 13,, )答:declaren0 int , n1 int , r int select n0 = 1 , n1 = 2select r = n0 + n1 select n0select n1while r < 100 beginselect rset n0 = n1 set n1 = rset r = n0 + n1 end11. 计算下列表达式:(1) abs(-5.5)+sqrt(9)*square(2)(2) round(456.78
17、9,2)-round(345.678,-2)(3) substring(replace北(' 京大学','北京','清华'),3,2)答:abs(-5.5)+sqrt(9)*square(2)=18 round(456.789,2)-round(345.678,-2)=15710substring(replac北e(京' 大学 ','北京','清华'),3,2)= '大学'(4) 计算今天距离 2008 年 8 月 8 号,还有多少年,多少月,多少天? datediff(year,g
18、etdate(),'2008-8-8')datediff(month,getdate(),'2008-8-8') datediff(day,getdate(),'2008-8-8')12. 定义一个用户标量函数,用以实现判断并返回三个数中的最大数。答:create function mymax ( x int , y int , z int ) returns intasbegin declaret int i f x>=yif x>= zset t=x elseset t=zelseif y>= zset t=z elseset t=y returntend-下面为调用测试语句select dbo . mymax( 89 , 56 , 90 )13. 定义一个用户标量函数,用以实现判断并返回一个日期时间数据位于该年的第几天。答:ifobject_id ( 'daysofy
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国童话课件教学课件
- 眉毛设计课件教学课件
- 2024大型港口码头排水合同
- 2024年度技术转让合同:技术资料交付与技术支持期限
- 2024定制家具合同范本
- 2024义齿加工商与牙科诊所之间的定制金属义齿合同
- 2024岗位聘用合同不续签岗位聘用合同
- 2024年度餐厅食材供应商采购合同
- 骨科课件介绍教学课件
- 2024年婚礼车辆租赁特别合同
- 2024-2030年中国净菜加工行业产销量预测及未来发展潜力分析报告
- 2024至2030年中国硅灰数据监测研究报告
- 2024-2025学年第一学期初二物理期中考试卷
- 员工技能竞赛方案
- 江苏省南京市六校联考2024-2025学年高一上学期期中考试语文试题(无答案)
- 2022版义务教育物理课程标准
- 芯片基础知识单选题100道及答案解析
- 市政道路交通疏导方案施工方案
- 《船舶电气设备操作与管理(二、三类)》全套教学课件
- 顾客满意度调查分析报告表
- 微测网题库完整版行测
评论
0/150
提交评论