电影数据库的分析与设计

上传人:油条 文档编号:107435869 上传时间:2019-10-19 格式:DOC 页数:17 大小:319.50KB
返回 下载 相关 举报
电影数据库的分析与设计_第1页
第1页 / 共17页
电影数据库的分析与设计_第2页
第2页 / 共17页
电影数据库的分析与设计_第3页
第3页 / 共17页
电影数据库的分析与设计_第4页
第4页 / 共17页
电影数据库的分析与设计_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《电影数据库的分析与设计》由会员分享,可在线阅读,更多相关《电影数据库的分析与设计(17页珍藏版)》请在金锄头文库上搜索。

1、西安翻译学院课 程 设 计 报 告院 系: 信息工程学院 课程名称: 数据库原理与SQL SERVER 设计题目: 电影数据库的分析与设计 专 业: 计算机信息管理 班 级: 9312501 设计时间: 2010年12月23日 2010年12月 23日 课 程 设 计 任 务 书设计题目电影数据库的分析与设计学生姓名所在院系信息工程学院专业、年级、班计算机信息管理09级9312501设计要求:四到五人为一个小组,小组成员既要有相互合作的精神,又要分工明确。每个学生都必须充分了解整个设计的全过程。从开始的系统需求分析到最后的数据库设计,都要有详细的计划,设计文档应按照课程设计的要求书写。系统中的

2、数据表设计应合理、高效,尽量减少数据冗余。学生应完成的工作: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-1

3、2-7 需求分析(数据库的概念设计、逻辑设计)2010-12-8-2010-12-15 创建数据库、创建表、编辑数据2010-12-16-2010-12-22 检索数据、创建索引和视图任务下达日期: 2010年 11月29日 任务完成日期: 2010年 12月23日指导教师(签名): 学生(签名):杨洋 电影数据库的分析与设计摘 要:当今社会是一个高速发展的社会,在我们的物质生活水平提高的同时,精神上的享受也在发生着日新月异的变化。精神娱乐体现在生活中的方方面面,而电影就是其中不可或缺的一个。通过这个数据库,你可以轻轻松松地查阅到你喜欢的电影,你崇拜的影星,也可以了解到全球最新的影片。我们所设

4、计的这个电影数据库能够针对一个小型的数据库管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成了对电影数据库的分析与设计,从而达到掌握开发一个小型数据库的目的。关键词:电影,数据库,分析与设计,管理数据目 录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 收获

5、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

6、 的个人版支持MB级的数据库,主要用于单机系统,客户机和移动用户。SQL Server 2000 的特性包括: 1.Internet 集成。SQL Server 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能. 2.可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用。3.企业级数据库功能。SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。4.易于安装、部署和使用。 SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL

7、Server 的过程。1.2 数据库的开发目的 数据库设计的目的即设计目标从根本上来说就是要实现数据的共享和安全存取,从细化及技术上来说,一个优秀的数据库设计必须要最终实现用户对于数据共享的具体要求,必须要在满足于用户的数据存取要求的基础上实现对于数据的关联性及优化,必须实现数据的安全性及可移植性,以保证用户数据能够简单的进行移植,必须要实现数据库的可扩容性结构以保证数据库对于用户未来数据要求的兼容性等等. 学生根据所学的数据库原理与程序设计的知识,能够针对一个小型的数据库管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的

8、。2.设计方案2.1 课题描述及分析随着人们对电影的需求日益增大,这就要求能有个功能更为强大,操作更为方便的数据仓库来储存大量的信息,以便能充分满足大家的需求。而SQL数据库是一个非常实用的数据库。我们可以把自己喜欢的电影信息储存在里面,它使查看和找到电影的相关信息很方便。所以我们需要收集基本电影数据及了解就基本的SQL操作和数据处理流程,组成一份详尽的数据字典,为后面具体设计打下基础。 通过上述系统功能分析,针对一般电影演员系统的需求,总结出以下的需求信息:1) 电影按电影类型分类,每个电影都对应一个类型,这样便于用户查找。2) 一部电影只有一个导演,但可以有多个演员3) 一个演员可以演多部

9、电影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, maxsiz

10、e=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 pr

11、imary 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 mov

12、ie1(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)1960(2) 删除表movie1drop table movie13.3.3 修改(1) 给ma表中增加aa这一列,并为其增加默认完整性约束经典。 alter table ma add aa

13、 char(10) alter table ma add constraint aa_1 default 经典 for aa (2)将演员为阿诺.施瓦辛格的电影评分加30.update maset credit=credit+30where aname=阿诺.施瓦辛格3.4 检索数据(1)查询电影名中有的的所有电影信息。select* from moviewhere (mname like %的%)(2)查询产地为香港的电影名,演员名,类型,评分。select ma.mname,type,a.aname,credit from moviejoin ma on movie.mname=ma.mname join a on a.aname=ma.aname and mplace in (select mplace from movie where mplace=香港 ) (3)计算周冬雨的年龄,换算为月,日,并计算今天以后的19个月是哪一天。select datediff (

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号