




免费预览已结束,剩余12页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
西安翻译学院课 程 设 计 报 告院 系: 信息工程学院 课程名称: 数据库原理与sql server 设计题目: 电影数据库的分析与设计 专 业: 班 级: 学 号: 姓 名: 指导教师: 设计时间: 2010年12月23日 2010年12月 23日 课 程 设 计 任 务 书设计题目电影数据库的分析与设计学生姓名所在院系信息工程学院专业、年级、班设计要求:四到五人为一个小组,小组成员既要有相互合作的精神,又要分工明确。每个学生都必须充分了解整个设计的全过程。从开始的系统需求分析到最后的数据库设计,都要有详细的计划,设计文档应按照课程设计的要求书写。系统中的数据表设计应合理、高效,尽量减少数据冗余。学生应完成的工作:1、er模型2、关系模式3、创建数据库、创建表4、编辑数据,包括插入数据、修改数据、删除数据5、检索数据6、创建索引和视图参考文献阅读:1 汤成林,徐春艳,刘三满.sql server 数据库应用基础与实现.电子工业出版社.2008-52王玉,粘新育. sql server 数据库应用技术.中国铁道出版社.2007-83杨学全. sql server 实例教程(第二版).电子工业出版社.2007-94李玉波,韩光林,李彦. sql server 完全自学手册. 机械工业出版社.2006-12工作计划:2010-11-30-2010-12-7 需求分析(数据库的概念设计、逻辑设计)2010-12-8-2010-12-15 创建数据库、创建表、编辑数据2010-12-16-2010-12-22 检索数据、创建索引和视图任务下达日期: 2010年 11月29日 任务完成日期: 2010年 12月23日指导教师(签名): 学生(签名): 电影数据库的分析与设计摘 要:当今社会是一个高速发展的社会,在我们的物质生活水平提高的同时,精神上的享受也在发生着日新月异的变化。精神娱乐体现在生活中的方方面面,而电影就是其中不可或缺的一个。通过这个数据库,你可以轻轻松松地查阅到你喜欢的电影,你崇拜的影星,也可以了解到全球最新的影片。我们所设计的这个电影数据库能够针对一个小型的数据库管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成了对电影数据库的分析与设计,从而达到掌握开发一个小型数据库的目的。关键词:电影,数据库,分析与设计,管理数据目 录1. 设计背景11.1 了解sql server 200011.2 数据库的开发目的12.设计方案22.1 课题描述及分析22.2 er模型22.3 关系模式33. 方案实施33.1 创建数据库33.2 创建表33.3 编辑数据63.3.1 插入63.3.2 删除63.3.3 修改73.4 检索数据73.5 创建索引和视图94.结论114.1 课程设计总结114.2 收获125. 参考文献12 1. 设计背景1.1 了解sql server 2000sql server 2000 是microsoft 公司推出的sql server 数据库管理系统的一个版本。sql server 2000共有7个版本,分别是个人版、标准版、企业版、开发版、 桌面版、windows ce 版和企业评估版,其中最常用的是前三个。sql sever 2000 的企业版是功能最全的数据库。具有sql sever 2000 的所有功能,可作为最大的web 站点。sql sever 2000 的标准版支持gb级的数据库,可以作为小型工作组或部门的数据库服务器。sql sever 2000 的个人版支持mb级的数据库,主要用于单机系统,客户机和移动用户。sql server 2000 的特性包括: 1.internet 集成。sql server 2000 数据库引擎提供完整的xml 支持。它还具有构成最大的web 站点的数据存储组件所需的可伸缩性、可用性和安全功能. 2.可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用。3.企业级数据库功能。sql server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。4.易于安装、部署和使用。 sql server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 sql server 的过程。1.2 数据库的开发目的 数据库设计的目的即设计目标从根本上来说就是要实现数据的共享和安全存取,从细化及技术上来说,一个优秀的数据库设计必须要最终实现用户对于数据共享的具体要求,必须要在满足于用户的数据存取要求的基础上实现对于数据的关联性及优化,必须实现数据的安全性及可移植性,以保证用户数据能够简单的进行移植,必须要实现数据库的可扩容性结构以保证数据库对于用户未来数据要求的兼容性等等. 学生根据所学的数据库原理与程序设计的知识,能够针对一个小型的数据库管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。2.设计方案2.1 课题描述及分析随着人们对电影的需求日益增大,这就要求能有个功能更为强大,操作更为方便的数据仓库来储存大量的信息,以便能充分满足大家的需求。而sql数据库是一个非常实用的数据库。我们可以把自己喜欢的电影信息储存在里面,它使查看和找到电影的相关信息很方便。所以我们需要收集基本电影数据及了解就基本的sql操作和数据处理流程,组成一份详尽的数据字典,为后面具体设计打下基础。 通过上述系统功能分析,针对一般电影演员系统的需求,总结出以下的需求信息:1) 电影按电影类型分类,每个电影都对应一个类型,这样便于用户查找。2) 一部电影只有一个导演,但可以有多个演员3) 一个演员可以演多部电影2.2 er模型类型片长演出评分 产地 电影名时间电影 导演演员名性别生日出生地演员 m n 2.3 关系模式电影关系模式movie(mname,mplace,type,derector,length,published)演员关系模式a (aname,aplace,sex,birthday)演出关系模式ma(mname,aname,credit)3. 方案实施3.1 创建数据库数据库: 电影create database 电影on(name=movie_mdf, filename=d:sqlzuoyemovie_mdf, size=30mb, filegrowth=10mb, maxsize=50mb) log on ( name=movie_ldf, filename=d:sqlzuoyemovie_ldf, size=20mb, filegrowth=5mb, maxsize=50mb)3.2 创建表表 moviecreate table movie(mname char(50) not null primary key, mplace char(15), type char(20), derector char(30), published datetime, length int )表 acreate table a(aname char(50) not null primary key,aplace char(15), sex char(4),birthday datetime )表 ma(企业管理器) 3.3 编辑数据3.3.1 插入(1) 创建一个新表“movie1”,该表中只有3列:mname char(30) ,derector char(20)和length int。将表“movie”的产地为香港的记录插入到表“movie1”中。insert into movie1(mname,derector,length)select mname,derector,length from movie where type=喜剧select *from movie1(2)将记录火车到站,卢米埃尔,87插到表“movie1”中.select *from movie1 insert into movie1values(火车到站,卢米埃尔,87)select * from movie1 3.3.2 删除(1)删除a 表中年份小于1950和大于1980的记录。delete from awhere year(birthday)1970 or year(birthday)=40order by avg(year(getdate()-year(birthday) descselect max(year(getdate()-year(birthday) as 最大年龄from a(5) 将我和狗狗的十个约定中的十个约定改为十年誓约。select stuff(我和狗狗的十个约定,6,4,十年誓约)3.5 创建索引和视图1. 索引(1)为movie表中的mname定义一个唯一的非聚集索引。查看xx中的索引.create unique index xx on movie (mname)sp_helpindex movie(2)删除索引主键 删除主键(3)创建唯一索引2. 视图(1) 创建一个包含mname,aname,derector,sex的评分在80到90之间的男演员的视图。并将评分范围改为评分90。create view v_d2as select mname,a.aname,sex from a,mawhere credit between 80 and 90 and a.aname=ma.anamegoselect * from v_d2goalter view v_d2as select credit from mawhere credit90goselect * from v_d2(2)用企业管理器创建一个包含aname,published,length,credit的电影产地为美国,类型为科幻的所有的视图。 4.结论4.1收获在这次以五人小组为单位的课程设计中,每个成员在既分工又合作的环境中圆满的完成了任务。创建数据库,创建表,以及对表的一些实际操作,我大都采用了查询分析器来写代码,这样使我对以前学过的知识有了一次更系统、更精确的温习与回顾。在对视图与索引的操作上,我使用了企业管理器,这样不仅熟悉了企业管理器,而且也使好多操作都变的更加方便快捷。通过这次小组合作共同完成任务的经历,使我深刻认识到分工协作的重要性,同时也体现了我们每个人的独立自主的能力,让我们对数据库有了更高一层的认识。非常感谢老师您对我们的精心指导,让我们这次的任务圆满完
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 入驻经营合同标准文本
- 农村安装果园合同样本
- 冻肉供货合同样本
- 企业标志设计服务合同标准文本
- 文具批发商的营销战略实施考核试卷
- 出售租赁房车合同样本
- 买国外房子合同样本
- 农村置换地合同标准文本
- 专业防水施工合同标准文本
- 光伏转让合同样本
- 腾讯社招测评题库
- 集中供热老旧管网改造工程施工方案及技术措施
- 河北青县村村合并方案
- 人教版数学五年级下册分数比较大小练习100题及答案
- DB21-T 3031-2018北方寒区闸坝混凝土病害诊断、修补与防护技术规程
- 国家职业技术技能标准 6-29-02-06 凿岩工(试行) 2024年版
- JJF(新) 116-2023 微机盐含量测定仪校准规范
- 《人类征服的故事》读后感
- 钢筋混凝土护坡工程施工
- 2024区域新能源集控中心技术规范书
- 电动起重机司机装卸司机
评论
0/150
提交评论