大型数据库技术大作业要求
大型数据库技术大作业要求
2014-2015学年第2学期《大型数据库技术》考查报告要求:1。
考试要求中独立完成,并提交相应的报告。
2. 报告封面注意课题名称、班级、学号、姓名3。
报告必须符合附件中的提纲内容要求.4. 报告必须打印装订。
5. 必须独立完成,抄袭者成绩记为零分。
请结合软件工程及大型数据库技术的相关知识,选择一个数据库应用系统的课题,完成课题的设计与开发,并撰写相应的报告.具体要求如下:(一)ORACLE11g的安装与配置(20分)在自己的电脑上配置安装ORACLE 11g,并创建数据库。
具体要求如下:(1)安装版本为企业版(2)在安装时,只安装Oralce服务器。
在安装完成后再创建数据库。
(3)利用DBCA创建数据库,数据库名称为自己姓名的拼音首字母,如某学生的姓名为“张三",则数据库的名称则为zs。
(4)数据库为共享数据库。
(5)创建数据库时选择示例模式.(6)数据库所有的用户使用相同的口令,口令为学生的学号。
将上述安装过程截屏并将图片及相关文字描述添加在文档中。
数据库名称不正确者不得分。
(二)用户的创建与权限管理(20分)(1)新建一个用户表空间MYTBS,要求大小为500M。
MYTBS表空间下有两个数据文件MYTBS1.DBF和MyTBS2.DBF,文件分别放在E和F两个不同的磁盘分区。
(2)创建用户配置文件userprofile,要求密码的生存周期为30天,允许输入错误的密码不得超过5次,超过5次密码锁2天.(用语句查看该配置文件中的资源配置结果,dba_profiles数据字典表,截图语句及查询结果)(3)新建一个用户,用户名称为学生姓名的首字母,密码为学生的学号。
如学生姓名为“张三”,则用户名称则为zs.为新帐号设置默认表空间为MYTBS。
系统所有对象必须建立在该帐号下,所有对象必须存储在MYTBS表空间中。
用户的配置文件为userprofile; (用语句查看新建的用户默认表空间,dba_users数据字典表,截图语句及查询结果)(4)为用户赋予登录Oracle的权限;为用户赋予创建任何表、创建任何索引的权限;将DBA的角色给新建用户;查看对应的用户获得的权限和角色(用数据字典表user_sys_privs,user_tab_privs,user_role_等,,截图语句及查询结果)(5)用新建的帐号登录。
数据库设计大作业要求
2012级软件工程
目录
01 大作业要求
02 需提交内容 03 提交时间
大作业要求
• 分组完成(可以延续文档分组,如有调整 请提前告知) • 每个小组提交一份数据库设计报告。 • 可任意选择DBMS,实现你们所设计的数据 库。
2014-6-7
大作业要求
• 选题:
– 小组讨论任意选题,可以选择熟悉的软件产品, 设想该产品的数据库。Байду номын сангаас如:
2014-6-7
需提交内容
• 模版:
– 见《数据库设计大作业模版》 – 案例:学生宿舍管理数据库设计
2014-6-7
提交时间
• 2014.6.9----2014.6.16 • 需按照小组讲解展示
– 每小组需带一台笔记本展示数据库实现。
2014-6-7
• 淘宝、当当等电子商务网站的前台 • QQ • 火车站售票系统、飞机票预订系统
– 也可以选择一个假想的新系统。
2014-6-7
大作业要求
• 数据库设计过程:
– 需求分析 – 概念结构设计 – 逻辑结构设计 – 物理结构设计
2014-6-7
需提交内容
• 数据库设计文档
– 详见模版
• 数据文件
– 例如:sql server提交:**.mdf **.ldf
mysql数据库期末大作业要求
mysql数据库期末大作业要求1:数据库设计设计一个商城管理系统数据库(lixiaoli_mall)要求包含的表有商品表(l_goods)类目表(l_category)用户表(l_users)商品销售记录表(l_sales)各个表中包含的字段自己参考淘宝进行定义,但至少满足以下要求商品表中必须包含商品编号l_gid商品名称l_gname商品类目编号l_cid商品库存l_num int商品所属店铺编号l_sid商品价格l_price类目表中必须包含类目编号l_cid类目名称l_cname用户表中必须包含用户编号l_uid用户名l_uname注册时间l_reg_time date用户等级l_grade 一心一钻商品销售记录表中必须包含商品编号l_gid用户编号l_uid下单时间l_ord_id date数目l_num int3:数据库创建4:数据表创建表中数据填充要求商品表至少二十条类目表至少五条用户表至少二十条商品销售记录表至少二十条5:数据的增删改查1删除指定编号的某款产品2删除名称包含某些字的产品3新增一条类目信息4删除等级为一心的用户5 将产品标题中包含某字的产品的库存增加1006 修改用户名中包含某字的用户等级为一钻7 修改商品表中某个编号商品的库存和价格8 查询类目表中的所有数据9 查询用户表中不同的用户等级10 查询商品表中的商品名称,库存和价格11 查询订单时间早于某个时间的所有订单12 查询库存在某个范围之间的所有商品13 查询价格大于某个值并且标题中包含某个字的所有商品14 查询用户等级为一心,两心和一钻的所有用户15 查询所有商品信息并按照库存倒序排列16 查询产品标题中包含某个字所有商品信息并按照产品价格升序排列17 查询商品表中商品总数18 查询用户表中用户等级为某个级别的用户的数目19 查询下单时间在某个时间之前的所有订单商品数量20 查询商品表中各个分类下商品的数目字段别名分别为商品类目商品数量SELECT count( * ) AS 总数, `class` as 班级FROM `student`GROUP BY `class` ; 21查询用户表中各个等级下用户的数量字段别名分别为商品类目用户等级用户数量22 查询库存最多的商品数量23 查询注册时间最早的用户24查询所有商品的平均价格25 查询某个店铺中的商品数目。
大型数据库技术大作业
《大型数据库技术》大作业课题名称:学生成绩管理系统班级: 16级软工云计算四班学号: ***********名:***成绩:(一)Oracle的安装与配置(1)Oracle 11g的安装1.解压下载的包,然后进入包内,点击setup.exe开始安装选择创建和配置数据库,点击下一步。
选择桌面类,点击下一步:输入数据库名字和口令,点击下一步:准备安装:安装成功:(2)创建数据库(二)用户与权限管理(1)表空间的创建(2)用户配置文件的创建(3)用户的创建(4)权限的分配(5)用户登录(三)Oracle对象创建与管理(1)课题简介当今时代是飞速发展的信息时代。
在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。
计算机的最大好处在于利用它能够进行信息管理。
使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。
尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。
计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理提目前随着个大高校的扩招,在校学生数量庞大。
拥有一款好的学习成绩管理系统软件,对于加强对在校生的成绩管理起到积极作用。
并且,可以为在校生随时查阅自己的成绩信息、教师录入成绩等提供方便,为学校节省大量人力资源本系统就是为了管理好学生成绩信息而设计的(2)数据库表清单1.学生表(学号(主键),姓名,性别,出生日期,专业,学分)2.课程表(课程号(主键),课程名,开课日期,学时,学分)3.教师表(工号(主键),姓名,性别,课程名)4.成绩表(学号(主键),课程号,教师,成绩)5.用户表(用户名,密码)E-R图(3)普通数据表及索引的实现(4)索引、视图的实现(四)PL/SQL编程(1)课程平均成绩:此功能主要是求指定课程号的课程平均成绩实现代码create or replace function dyh_avg_score(dyh_couno number) return number isnum_avg_score number;beginselect avg(stucredits) into num_avg_score from dyh_score where couno=dyh_couno;return(round(num_avg_score,2));exceptionwhen no_data_found thendbms_output.put_line('不存在这门课');return(0);end;set serveroutput ondeclareavg_score number;beginavg_score:=dyh_avg_score(1);dbms_output.put_line('平均成绩是:'||avg_score);end;(2)判断用户名和密码:此功能主要是判断输入的用户名和密码是否和用户表信息一直,若一致则输出1,若不一致输出0实现代码create or replace procedure dyh_login(c_name varchar2,c_password number,flag out number)iscounts number;pcounts number;beginselect count(username) into counts from dyh_users where username=c_name;if counts>0 thenselect count(password) into pcounts from dyh_users where password=c_password;if pcounts>0 thenflag:=1;end if;elseflag:=0;end if;end dyh_login;存储过程:此功能为直接调用此过程进行对用户表进行插入操作实现代码:create or replace procedure dyh_insert_users(dyh_username in varchar2,dyh_password in number)isbegininsert into dyh_users(username,password)values(dyh_username,dyh_password);end dyh_insert_users;序列,触发器:此功能为向学生表插入信息是,运用序列自动添加学号实现代码:创建序列:create sequence dyh_student_seqmaxvalue 9999start with 1011increment by 10nocache;创建触发器:create or replace trigger dyh_tri_studentbefore insert on dyh_studentfor each rowbeginselect dyh_student_seq.nextval into :new.stuno from dual;end dyh_seq_tri;(五)数据库的备份与恢复(1)设置归档模式。
大作业设计 相关要求与示例
数据库设计相关要求与示例第一部分相关要求1、目的和意义通过课程设计,使学生掌握数据库的基本概念,结合实际的问题和设计,巩固课堂教学内容,使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具,规范、科学地完成一个小型数据库的设计。
2、具体要求课程设计以小组为单位,一般2~3人为一组,第11周之前各组确定选题。
要求学生根据题目的需求描述,进行实际调研,提出完整的需求分析报告,建立概念模型、物理模型,在物理模型中根据需要添加必要的约束、视图等数据库对象,最后生成创建数据库的脚本。
小组成员之间,分工明确,密切合作,培养良好的互相帮助和团队协作精神。
各组要按时完成规定的工作,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。
3、选题原则课程设计题目以选用学生相对比较熟悉的业务模型为宜,要求通过本次设计环节,能较好地巩固数据库的基本概念、基本原理、关系数据库的设计理论、设计方法等主要相关知识点,针对实际问题设计概念模型,并应用现有的工具完成小型数据库的设计。
具体选题可参考下文表格中的题目,也可自行选题。
4、评分标准评分标准:(以百分制为例)(1)85-100:完成题目中的所有内容,功能完善,文档详细,数据库设计合理。
(2)70-84:完成题目中的大部分内容,功能基本完善,文档较详细,数据库设计基本合理。
(3)60-69:基本完成上述内容,只有基本功能文档。
(4)0-59:未按时完成上述内容,或者抄袭(雷同者全部为不及格)。
6、撰写设计报告第16周之前提交报告打印版和电子版第二部分数据库设计报告模板XX管理信息系统一、需求分析分析清楚系统用户、功能、涉及的数据二、概念结构设计绘制E-R图确定实体、属性和联系三、逻辑结构设计将E-R图转换为数据模型;关系规范化;设计视图(根据需要确定)四、数据库物理结构设计对各表进行详细设计,包括字段名、数据类型、长度、是否为空、默认值、索引、约束五、数据库实施编写SQL代码创建数据库、数据表、加载数据(所有数据表中的记录总数不低于50条)。
数据库应用系统开发(大作业要求)
《学生成绩管理系统》设计报告学院:信息科学与工程班级:学号:姓名:摘要关键字:第一章绪论 (4)1.1数据库技术的国内外发展与应用现状 (4)1.2、******数据库应用系统开发的意义 (4)1.3数据库应用系统开发方法概述 (4)1.4、小结 (4)第二章系统需求分析 (5)2.1 概述 (5)2.2 系统功能需求与数据需求 (5)1.2.1 数据流图 (5)1.2.2 系统功能需求 (5)1.2.3 系统数据需求(数据字典) (5)2.3 小结 (5)第三章系统设计 (6)3.1 概念设计(E-R图) (6)3.1.1 设计方法及关键技术 (6)3.1.2 系统的E-R图 (6)3.2 逻辑设计(E-R图) (6)3.2.1 设计方法及关键技术 (6)3.2.2 系统的逻辑模型 (6)3.3.3系统的完整性与安全性设计 (6)3.3 物理设计 (6)3.4 系统功能设计(E-R图) (6)3.5 系统开发平台选择 (6)3.6小结 (6)第四章数据库应用系统的实现 (7)4.1 数据库的定义 (7)4.1.1 数据库的定义 (7)4.2 应用系统的开发 (7)4.3小结 (7)第五章结束语 (8)第一章绪论1.1数据库技术的国内外发展与应用现状1.2、******数据库应用系统开发的意义1.3数据库应用系统开发方法概述1.4、小结第二章系统需求分析2.1 概述需求分析采取的措施方法、困难、关键问题及主要内容2.2 系统功能需求与数据需求1.2.1 数据流图1.2.2 系统功能需求1.2.3 系统数据需求(数据字典)2.3 小结第三章系统设计3.1 概念设计(E-R图)3.1.1 设计方法及关键技术3.1.2 系统的E-R图3.2 逻辑设计(E-R图)3.2.1 设计方法及关键技术逻辑设计规则3.2.2 系统的逻辑模型关系模式的定义(表、字段、类型、长度及是否为空)3.3.3系统的完整性与安全性设计包括主外键,参照完整性、用户自定义完整性(约束、默认值与规则),安全性3.3 物理设计存储方式与索引的建立3.4 系统功能设计(E-R图)3.5 系统开发平台选择3.6小结第四章数据库应用系统的实现4.1 数据库的定义4.1.1 数据库的定义1.数据库的创建2.数据库对象的定义将设计的数据库表用SQL语言(create table ****)或企业管理器定义(界面)包括主键定义、外键定义、默认值、规则、约束、触发器、索引、视图等的定义4.2 应用系统的开发主要功能模块对应的主要界面,完成的主要功能及主要应用程序4.3小结第五章结束语包括心得体会,系统的优点和缺陷或有待完善之处参考文献文章、书或网址。
数据库设计与实现大作业要求-2
数据库设计与实现大作业要求一、命名题目选择1.网店图书管理数据库2.数字音乐管理数据库3.家庭理财信息管理数据库4.药店信息管理数据库5.医院专家门诊管理数据库6.汽车4S店会员管理数据库7.汽车销售管理数据库8.蛋糕店信息管理数据库9.超市商品管理数据库10.学生考勤管理数据库11.四六级考试报名管理数据库12.高考成绩管理数据库13.C#学习论坛管理数据库14.博客管理数据库15.网络游戏管理数据库16.商场促销管理数据库17.运动会信息管理数据库18.汽车配件供应商管理数据库19.家电产品大客户管理数据库20. 电脑网上售后服务管理数据库21.公交服务系统数据库22. 电影订票数据库23. 出租车管理数据库24. 小区物业管理数据库25. 青岛市旅游信息服务数据库26. 美容中心管理数据库27.幼儿园信息管理数据库28.小区租房管理数据库29.酒店信息管理数据库30.建材市场信息管理数据库二、内容达标要求1. 给出E-R图及其说明10分;2.给出关系模式及其说明10分;3.创建出数据库及包含的表对象10分,简要说明;4.创建4个主要视图10分,给出创建的意义说明;5.创建索引2个,10分,说明意义;6.创建表中字段的约束关系(不算数据类型、长度及默认值等的定义,考虑check及规则4个以上)保证数据完整性10分,简要说明;7.创建4个存储过程10分,简要说明;8.创建触发器2个10分,简要说明。
9.创建用户定义的函数和表值函数各1个,10分,简要说明;10.创建数据库的安全管理角色10分,简要说明;三、考核组织要求按照学号顺序每人选择以上一个题目,31号同学循环从1号题目选起,如37号同学选择7号题目。
每位同学最后提交满足以下条件的数据库电子版和说明文档电子版一份,以班级加序号和姓名命名压缩包文件。
文档段落分明、结构清晰,图片完整有标示。
四、时间安排(1)第7周周完成作业选题和分析;(2)第8周完成作业任务1-6;(3)第9周完成作业任务7-10并提交文档。
数据库课程设计大作业
数据库课程设计大作业一、教学目标本课程的教学目标是使学生掌握数据库的基本概念、原理和设计方法,能够运用数据库技术解决实际问题。
具体目标如下:1.理解数据库的基本概念,如数据、数据库、表、关系等。
2.掌握数据库的设计原理,如实体-关系模型、E-R图等。
3.熟悉数据库的操作语言,如SQL语句。
4.了解数据库的性能优化和事务管理。
5.能够使用数据库管理系统(如MySQL、Oracle等)进行数据库的创建、表的设计、数据的增删改查等操作。
6.能够运用实体-关系模型和E-R图进行数据库的设计。
7.能够编写简单的SQL语句进行数据库的操作。
8.能够对数据库的性能进行简单的优化。
情感态度价值观目标:1.培养学生的团队合作意识,能够协同完成数据库的设计和操作。
2.培养学生对数据库技术的兴趣,认识到数据库在现代社会中的重要性。
3.培养学生认真负责的学习态度,养成良好的编程习惯。
二、教学内容根据课程目标,教学内容主要包括以下几个方面:1.数据库的基本概念:数据、数据库、表、关系等。
2.数据库的设计原理:实体-关系模型、E-R图、关系模型等。
3.数据库的操作语言:SQL语句的编写和应用。
4.数据库的性能优化:索引、分区、事务管理等。
5.数据库的实际应用案例:关系型数据库和非关系型数据库的使用场景。
6.数据库的基本概念(2课时)–数据的定义和分类–数据库的概念和功能–表的概念和基本操作7.数据库的设计原理(4课时)–实体-关系模型–E-R图的绘制和转换–关系模型的概念和性质8.数据库的操作语言(6课时)–SQL语句的编写和应用–数据库的增删改查操作–数据库的高级查询功能9.数据库的性能优化(2课时)–索引的使用和优化–分区和分表的概念及应用–事务管理的基本原理10.数据库的实际应用案例(2课时)–关系型数据库(如MySQL)的使用场景–非关系型数据库(如MongoDB)的使用场景三、教学方法本课程采用讲授法、案例分析法、实验法等多种教学方法相结合的方式进行教学。
数据库大作业
一、大作业目的和要求目的:掌握数据库设计的基本方法;综合运用掌握的数据库知识与技术开发设计某小型数据库应用系统。
内容从应用出发,分析用户需求,设计数据库概念模型、逻辑模型、物理模型,并创建数据库,优化系统参数,了解数据库管理系统提供的性能监控机制,设计数据库的维护计划。
要求1、结合某一具体应用,调查分析用户需求,做出需求分析文档;2、设计数据库概念模型;3、选择一数据库管理系统,根据其所支持的数据模型,设计数据库的逻辑模型,并针对系统中的各类用户设计用户视图;4、在所选数据库管理系统的功能范围内设计数据库的物理模型;5、根据所设计的数据模型创建数据库,并加载若干初始数据;6、了解所选数据库管理系统允许设计人员对哪些系统配置参数进行设置,以及这些参数值对系统的性能有何影响,再针对具体应用,选择合适的参数值;7、了解数据库管理系统提供的性能监控机制;8、在所选数据库管理系统的功能范围内设计数据库的维护计划。
报告主要内容1、数据库设计各阶段的书面文档,说明设计的理由;2、各系统配置参数的功能及参数值的确定;3、描述数据库系统实现的软件、硬件环境,说明采用这样环境的原因。
4、说明在数据库设计过程碰到的主要困难,所使用的数据库系统在哪些方面还有待改进。
提交内容A: 设计报告一份,包含需求分析;概念设计(画出相应的E-R 图);创建数据库及表结构;按照实际情况在数据库中输入部分数据;设计并进行相应的检索操作;设计过程中遇到的问题或者感想。
B:提交学习报告一份,包含自己对数据库的理解及学习感悟。
题目:参考大作业备选题目,但不限于此,也可以自拟题目。
注:总量不能少于12 页,格式参考毕业设计论文撰写规范。
、大作业备选题目及描述1 图书借阅管理子系统设计本系统模拟学生在图书馆借阅图书的管理内容,包括查询图书、借书、借阅后的查询、统计、超期罚款等的处理情况,简化的系统需要管理的情况如下:1、可随时查询出可借阅图书的详细情况,如图书编号(BN0)、图书名称(BNA)、出版日期(BDA)、图书出版社(BPU)、图书存放位置(BPL)、图书总数量(BNU)等,这样便于学生选借。
数据库 大作业要求
大型数据库技术/实用数据库技术大作业要求一、目的掌握SQL Server数据库管理系统,结合SQL语言初步体会简单的数据库应用系统的数据库设计全过程。
二、要求掌握使用SQL Server数据库管理系统进行数据库管理操作(如建库、建立完整性约束,对数据库中数据进行查询,更改等操作)的方法;同时,完成有相当完善功能并有一定规模的数据库应用系统的数据库设计工作,通过作业对sql 语言要有较深入的了解和掌握,对数据库的管理(主要是安全性方面)要有一定程度的了解,拓宽学生知识面。
三、内容结合数据库设计方法,自主完成一个基于关系数据库的应用系统的数据库设计工作,能满足数据库用户的如下操作:(1)检查用户登录权限;(2)数据输入和输出;(3)数据维护和统计;(4)灵活的信息查询;(5)正确退出系统。
具体题目见附件1。
四、步骤(1) 需求分析,根据题目给出的背景资料,查找相关资料,结合自己的生活经验,对数据进行分析,编写详细的数据词典。
(2) 概念结构设计:在需求分析的基础上,设计E-R模型,详细描述实体的属性和实体之间的联系,消除不必要的冗余。
(3) 逻辑结构设计:实现E-R图向关系模型的转换,特别注意实体的1:n 联系,优化数据模型。
详细说明实体、实体属性和实体之间的关系。
(4)在SQL Server 中建立数据库,使用约束维护数据的完整性,使用默认值和规则维护数据的正确性。
(5)编写存储过程和触发器,并进行安全管理。
五、设计报告要求:设计报告按照以下提纲书写:1)摘要。
2)需求分析。
3)数据库概念结构设计。
4)数据库逻辑结构设计。
5)基于SQL Server的数据库设计5.1 数据库和表5.2 数据完整性和索引5.3 存储过程和触发器5.4 安全管理6)总结。
六、任务安排:1、每个学生选择一个题目,独立完成设计任务。
(学号后两位加5为所选题目号,如学号为XXXXX08则选13题)2、提交完整的设计报告和详细的数据库演示截图。
数据库大作业要求及评分参考
1. 设计文档不少于20页,包括需求分析(画业务流程图,数据流程图,
数据字典),概念设计(画ER图),逻辑设计(设计表),物理设计(设计索引,画功能模块图),数据库实施(创建数据库,表,视图,索引,存储过程,触发器,游标等),系统调试与测试(创建查询,调用存储过程)等六个阶段;
2. 数据库中表不少于3张,总数据量不少于30行.每张表需设主键且
满足3NF, 并根据需要引入外键约束,非空约束,唯一性约束,check约束。
3. 至少创建一个触发器,一个游标,一个索引.
4. 至少创建3个视图,3个存储过程.
5. 至少创建5个查询语句(需要有连接、嵌套、排序,分组,聚集
函数)。
工业数据库及数据挖掘 大作业要求
“工业数据库及数据挖掘”
课程考核大作业要求
1 考核大作业以软件及说明、论文或者读书笔记任一方式提交
2 软件为数据存储管理或者某个数据挖掘算法的软件实现、算例
2 论文或者读书笔记可以任选下列内容
✓大数据存储、云存储应用相关内容
✓NoSQL数据库、XML数据库相关内容
✓某种数据挖掘算法及应用相关内容
✓数据挖掘的并行处理算法相关内容
✓数据挖掘在具体领域的应用(如推荐系统、页面排名等)相关内容
✓其他关于数据管理、数据应用的相关内容
3 提交截止期
2015年12月25日前
4 提交方式
提交的文件名称学号_姓名_内容_*.*
登录到ftp服务器上后,提交到./upload/路径中
ftp :
user: xhe
password :public。
数据库设计大作业
数据库设计⼤作业数据库⼤作业1.要求:1)需求分析。
2)数据库设计。
2.1概念结构设计(E-R图)2.2逻辑结构设计(E-R模型转换为关系模式,指明所满⾜的范式并给出理由)。
2.3物理结构设计3)数据库实现。
(录⼊数据,每个表应不少于10条数据)4)数据库运⾏。
(不少于30条sql语句,其中包括查询、更新、删除、插⼊、创建触发器等sql语句)5)19周之前交。
2.可选题⽬:1.机票预定信息系统系统功能的基本要求:航班基本信息的录⼊,包括航班的编号、飞机名称、机舱等级等。
机票信息,包括票价、折扣、当前预售状态及经⼿业务员等。
客户基本信息,包括姓名、联系⽅式、证件及号码、付款情况等。
按照⼀定条件查询、统计符合条件的航班、机票等;对结果打印输出。
2.长途汽车信息管理系统系统功能的基本要求:线路信息,包括出发地、⽬的地、出发时间、所需时间等。
汽车信息:包括汽车的种类及相应的票价、最⼤载客量等。
票价信息:包括售票情况、查询、打印相应的信息。
3.⼈事信息管理系统系统功能基本要求:员⼯各种信息:包括员⼯的基本信息,如编号、姓名、性别、学历、所属部门、毕业院校、健康情况、职称、职务、奖惩等;员⼯各种信息的修改;对转出、辞退、退休员⼯信息的删除;按照⼀定条件,查询、统计符合条件的员⼯信息;教师教学信息的录⼊:教师编号、姓名、课程编号、课程名称、课程时数、学分、课程性质等。
科研信息的录⼊:教师编号、研究⽅向、课题研究情况、专利、论⽂及著作发表情况等。
按条件查询、统计,结果打印输出。
4.超市会员管理系统系统功能的基本要求:加⼊会员的基本信息,包括:成为会员的基本条件、优惠政策、优惠时间等。
会员的基本信息,包括姓名、性别、年龄、⼯作单位、联系⽅式等。
会员购物信息:购买物品编号、物品名称、所属种类,数量,价格等。
会员返利信息,包括会员积分的情况,享受优惠的等级等。
对货物流量及消费⼈群进⾏统计输出。
5.客房管理系统系统功能的基本要求:客房各种信息,包括客房的类别、当前的状态、负责⼈等;客房信息的查询和修改,包括按房间号查询住宿情况、按客户信息查询房间状态等。
大型数据库SQL SERVER 实验大作业
大型数据库SQL SERVER 实验大作业系统必须有的内容:1、系统后台数据库必须是SQL SERVER。
前台使用的编程语言不限。
2、用命令创建三个以上的表。
(10分)3、用命令创建主键与外键。
(10分)3、用命令创建默认值对象,并与表中字段绑定。
(10分)4、用命令创建CHECK约束定义某字段。
(10分)5、用命令创建规则对象,并与表中字段绑定。
(10分)6、用命令创建用户自定义数据类型,并用该数据类型定义表中字段。
(10分)7、在程序中,必须能将表数据显示在界面中。
(10分)8、在程序中,能对表数据进行查找。
(10分)9、在程序中,能对表数据进行插入。
(10分)10、在程序中,能对表数据进行修改。
(10分)大作业的实验报告书写方法:实验学时:6学时实验名称:ХХ系统(名称自定)一、实验目的1.综合掌握实验一到实验六的内容。
2.掌握编程语言与数据库连接及访问表记录的方法。
二、实验准备1.综合以前所学知识,结合某种编程语言开发完整的系统;2.预习数据库与编程语言链接的相关内容;三、实验内容及步骤(一)表的建立1、某某表的建立CREATE TABLE 某某表(……)2、某某表的建立CREATE TABLE 某某表(……)……(二)主键与外键的建立1、ALTER TABLE 某某表ADD CONSTRAINT AA_PK PRIMARY KEY(ID)……。
大型数据库实验指导书
《大型数据库》实验指导书以SQL-server 2000为例,通过上机实验让学生深入理解大型数据库的基本操作、管理和编程,掌握用SQL语言来定义、操纵、控制数据库,熟悉常用数据库管理系统的使用方法,能够熟练地进行后台管理和编程,为工作中使用大型数据库提供理论和实践基础。
本实验大纲要求学生熟练掌握数据库管理系统中的基本查询、更新、修改、删除、添加操作,以及相对较为复杂的子查询。
另外,还涵盖存储过程、触发器、游标、事务以及SQL SERVER2000中的数据管理。
因为时间的原因,在大纲中没有覆盖数据库接口程序设计部分,由任课教师酌情考虑。
一、实验环境1.硬件环境微型计算机(Intel x86系列CPU)一台2.软件环境Windows98/2000/XP操作系统SQL SERVER 2000(版本不限定,最好是带SP4补丁)二、上机实验步骤1.启动SQL SERVER 20002.进入企业管理器,管理数据库3.进入查询分析器,观察代码执行结果三、实验项目实验一SQLserver 2000基本环境(2学时)(一)实验目的及要求1.安装SQL SERVER 2000、服务器的启动和退出2.环境使用:企业管理器,查询分析器使用3.SQLserver 2000的流程控制命令和常用函数熟悉汇编语言的工作环境。
4.按照要求书写实验报告。
(二)实验类型演示型实验(三)实验内容1.安装SQL SERVER 2000a)安装 SQL SERVER 2000(注意版本)b)注意安装过程中的授权问题2.使用企业管理器a)如何连接服务器(注册服务器)b)连接服务器c)利用企业管理器察看对象3.使用查询分析器a)如何连接b)如何键入SQL命令c)如何执行4.编写SQL程序a)从1累加到100,并输出结果b)判断去年的今日是星期几,并用汉字输出(如,“星期一”)5.创建数据库a)使用企业管理器创建b)如何设定所有者c)如何设定库大小d)如何设定库文件的位置e)如何分组?文件组的概念f)日志文件的设定6.备份数据库(供下次上机用,请在结束上机前,备份自己的数据库)(四)实验准备1.认真阅读本实验指导。
数据库课程设计大作业
数据库课程设计大作业一、课程目标知识目标:1. 学生能理解数据库设计的基本原理,掌握数据库设计流程。
2. 学生能运用所学知识,结合实际需求,设计出结构合理、高效稳定的数据库系统。
3. 学生了解数据库管理系统的基本功能,并能运用SQL语言进行数据库操作。
技能目标:1. 学生能够运用实体-关系模型进行数据库概念设计,绘制E-R图。
2. 学生能够根据概念设计,运用规范化理论进行逻辑设计,建立关系模型。
3. 学生能够使用数据库管理系统(如MySQL、Oracle等)实现数据库的物理设计,完成数据库的创建、查询、更新和删除等操作。
情感态度价值观目标:1. 培养学生独立思考、解决问题的能力,增强对数据库技术的兴趣和热情。
2. 培养学生团队协作精神,学会在项目中进行有效沟通与分工合作。
3. 培养学生严谨的学术态度,注重实际操作与理论知识的结合。
课程性质:本课程为高年级数据库课程设计大作业,旨在巩固和拓展所学知识,提高学生的实际操作能力和综合运用能力。
学生特点:学生具备一定的数据库理论基础,具有较强的逻辑思维能力和动手能力。
教学要求:结合课程性质、学生特点和教学目标,将课程目标分解为具体的学习成果,以便后续教学设计和评估。
在教学过程中,注重理论与实践相结合,提高学生的实际操作能力。
同时,关注学生的团队协作和沟通能力,培养具备实际工程能力的优秀人才。
二、教学内容1. 数据库设计原理:包括数据库设计的基本概念、设计流程、需求分析、概念设计、逻辑设计、物理设计等。
- 教材章节:第1章 数据库系统概述,第2章 数据模型,第3章 数据库设计基础2. 实体-关系模型:E-R图的绘制方法,实体、属性、关系的表示,实体集的划分。
- 教材章节:第4章 实体-关系模型3. 规范化理论:关系模型规范化,函数依赖,范式,规范化过程。
- 教材章节:第5章 关系数据库设计理论4. 数据库管理系统:数据库管理系统的功能,SQL语言操作,数据库的创建、查询、更新和删除等。
《SQL-Server数据库》大作业要求
<<SQL Server数据库>>大作业要求一、要求、内容与时间分配1.信息系统选择(2 学时)基本要求:描述一现实生活中具体信息系统,使用所学建立系统数据库,编写数据库初始化程序,提供基本数据操作功能。
数据库要求:(1)系统最少要有三张表组成,且表之间要存在关系(2)最少要包含一个触发器(3)最少包含两个带参存储过程(4)数据库初始化程序,自动完成建库、建表(包含必要的约束)、基础数据添加、触发器和存储过程的建立。
重点与难点:数据库初始化程序。
2.系统分析(8学时)基本要求:编写系统需求分析文档,把所在内容描述清楚。
重点与难点:需求采集、需求分析、设计文档的规范性。
3.系统设计(30学时)基本要求:系统分析文档,编写系统设计说明书、编写程序设计代码,把实现过程表述完整。
重点与难点:系统设计文档的编写与系统实现4.编写大作业文档(4学时)基本要求:整理各阶段文档,形成大作业文档。
重点与难点:资料的整理与规范。
二、考核与成绩评定办法出勤20%,大作业文档80%三、需要提交的资料1.大作业文档(纸制)2.大作业文档(电子稿)3.程序代码4.系统演示视频注意:将2、3、4 放在同一个文件夹下,文件夹以“学号姓名”方式命名,中间不要有其他符号四、参考样例大型数据库大作业设计题目:超市管理系统院系:计算机科学与信息工程学院学生姓名:学号:专业班级:指导教师:***20XX年X月目录一、系统目标 (4)二、系统分析 (4)三、系统设计 (4)四、系统实现 (4)五、系统设计总结 (4)六、参考文献 (4)一、系统目标主要包括作业设计目的、完成目标,训练重点等信息系统需求描述二、系统分析需求分析,模块划分三、系统设计系统功能模块设计四、系统实现实现步骤,关键代码五、系统设计总结1.实现的功能和优点2.不足之处3.完成心得六、参考文献。
上机5、6 数据库大作业要求
数据库大作业要求
总则
1.以5人以下为单位自由组合,绝不可超5人。
2.题目任选,但绝不可以用教材的案例。
3.小组工作完成后进行内部排序,共分3级,每级不可以超过2人。
4.考试前完成并上交给助教,电子与打印版都要。
5.该大作业每人以10分计。
大作业模板
题目:任选感兴趣的局部(或全局)应用
小组成员排序:小组名单
一.业务规则:根据实际场景归纳总结业务需求并进行描述。
二.业务流程:将主要的业务流程画出数据流图并有相应的文字说明。
三.概念设计:根据业务描述给出相应的ER图设计。
四.逻辑设计:以概念设计为蓝本,构建逻辑设计并且表的数量不得少于8个,其中必须包括关联表类型。
五.规范化分析:基于以前的工作内容,分别给出第一范式、第二范式、第三范式及BC范式
六.物理设计:用DDL 语言实现所选课题的相关设计
七.SQL部分:要求每个小组成员都要写5个自撰的SQL命题并给出SQL语句(小组成员共要写25个)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2014-2015学年第2学期《大型数据库技术》考查报告要求:1、考试要求中独立完成,并提交相应得报告.2、报告封面注意课题名称、班级、学号、姓名3、报告必须符合附件中得提纲内容要求。
4、报告必须打印装订。
5、必须独立完成,抄袭者成绩记为零分。
请结合软件工程及大型数据库技术得相关知识,选择一个数据库应用系统得课题,完成课题得设计与开发,并撰写相应得报告。
具体要求如下:(一)ORACLE11g得安装与配置(20分)在自己得电脑上配置安装ORACLE 11g,并创建数据库.具体要求如下:(1)安装版本为企业版(2)在安装时, 只安装Oralce服务器。
在安装完成后再创建数据库.(3)利用DBCA创建数据库,数据库名称为自己姓名得拼音首字母,如某学生得姓名为“张三",则数据库得名称则为zs。
(4)数据库为共享数据库。
(5)创建数据库时选择示例模式。
(6)数据库所有得用户使用相同得口令,口令为学生得学号。
将上述安装过程截屏并将图片及相关文字描述添加在文档中。
数据库名称不正确者不得分.(二)用户得创建与权限管理(20分)(1)新建一个用户表空间MYTBS,要求大小为500M.MYTBS表空间下有两个数据文件MYTBS1、DBF与MyTBS2、DBF,文件分别放在E与F两个不同得磁盘分区。
(2)创建用户配置文件userprofile,要求密码得生存周期为30天,允许输入错误得密码不得超过5次,超过5次密码锁2天.(用语句查瞧该配置文件中得资源配置结果,dba_profiles数据字典表,截图语句及查询结果)(3)新建一个用户,用户名称为学生姓名得首字母,密码为学生得学号.如学生姓名为“张三”,则用户名称则为zs。
为新帐号设置默认表空间为MYTBS。
系统所有对象必须建立在该帐号下,所有对象必须存储在MYTBS表空间中。
用户得配置文件为userprofile;(用语句查瞧新建得用户默认表空间,dba_users数据字典表,截图语句及查询结果)(4)为用户赋予登录Oracle得权限;为用户赋予创建任何表、创建任何索引得权限;将DBA得角色给新建用户;查瞧对应得用户获得得权限与角色(用数据字典表user_sys_privs,user_tab_privs,user_role_等,,截图语句及查询结果)(5)用新建得帐号登录。
并执行show user命令,显示当前登录用户。
完成以上命令,并写入文档中。
(三)Oracle对象得创建与管理(20分)选择一个熟悉得课题,并对课题进行需求分析,依据需求分析,完成数据库得设计。
确定系统所有得数据表。
依据系统设计,在Oracle11g环境下完成数据表及相关对象得创建。
(1)课题简述对课题进行简述,主要描述系统实现得功能。
员工医疗保险系统,其功能就是企业对员工得信息以及医疗信息得记录,可以实现增,删,改,查功能,以及对消费记录得统计,包括消费金额,消费时间,消费地点,还有进行医保卡得充值与消费,实现员工医疗信息得全面得管理.(2)设计出系统得表结构,至少4个表。
表名必须就是以当前用户名开头。
如当前用户就是“zs",创建了一个学生表,则表名为zs_student。
(3)使用新建得用户登录,并在用户下创建系统所需得各种表.完成各表得定义,并实现每个表得主键、外键、自定义约束,写出创建语句。
用SQL语句完成对象得创建。
每个对象得创建必须有完整得SQL语句。
(4)创建适当得索引,写出创建得代码。
根据应用需要创建视图至少3个。
(四)PL/SQL编程(20分)系统功能必须通过函数、存储过程、触发器或包实现。
至少创建一个函数、一个触发器(实现级联更新功能)、2个过程。
不能用程序设计语言实现.先描述功能,再写实现代码.例如:用户登录验证,可以创建一个存储过程,输入参数就是用户帐号、用户密码,输出参数就是整型值。
-1表示登录失败,0表示没有此用户,1表示登录成功。
系统所有得业务逻辑必须通过上述方式实现,否则答辩无效。
create user fslidentifiedby 1315925122accountunlock;grantcreatesession,create table,create view,create any procedure,createrole,createsequence with adminoption;连接fsl用户,然后建立四张表(关于学生管理系统得表)建立studentInfo表并插入数据create table studentInfo(stuID char(10) primary key,stuNamechar(20) not null,sex char(8)not null,spec char(20)not null,classchar(20)not null,birthday char(20)not null,address char(50));insert intostudentInfovalues(201301,'李力',’男’,'计算机系’,’软件设计一班’,'1994-3—10','jhhfsuihfiufh');insert into studentInfo values(201302,'王雪’,'女','计算机系','软件设计二班’,'1994—4-8’,'sfssfss’);insertinto studentInfovalues(201303,'李冰’,'男’,’计算机系’,'数据库一班','1994—5—6','dfsds');insert intostudentInfo values(201304,'张丽','女',’计算机系’,’数据库二班','1994-8—9’,’jhhdfsdfh');insert into studentInfo values(201305,’赵水’,'男','计算机系','数据库三班',’1994—10-10','zcshsj');建立courses表create table Courses(courIDchar(10) primary key,courName char(15) not null,creditHournumber(2,0) notnull,creditScorenumber(3,1)notnullﻩ);insert intocourses values(1201,'数据库一班',26,2、0);insertintocourses values(1202,'软件设计一班',32,2、5);insertinto courses values(1203,’数据库二班',26,2、0);insert intocourses values(1204,’软件设计二班’,32,3、0);insert into courses values(1205,’数据库计三班',26,2、0);建立scorescreate table scores(stuID char(10),stuName char(20)notnull,class char(20) not null,courIDchar(10),usualScorenumber(3,1) not null,testScore number(3,1)not null,constraintscores_stuID foreign key(stuID)references studentInfo (stuID),constraint scores_courseID foreign key(courID)references courses(courID));insert into scores values(201301,'李力’,'软件设计一班',1202,90、0,95、0);insert into scores values(201302,'王雪','软件设计二班’,1204,95、0,96、0);insert into scores values(201303,'李冰’,'数据库一班',1201,80、0,90、0);insertinto scoresvalues(201304,’张丽’,'数据库二班',1203,85、0,90、0);insert into scores values(201305,’赵水',’数据库计三班’,1205,60、0,95、0);建立users表create table users(userName char(10) notnull,password char(10)not null,usertype char(10));insert intousers values(’fan’,1315925122 ,'学生');insert intousersvalues('shao’,131 ,'管理员’);insert into users values('lin',131592,'教师’);创建一个陆得存储过程,判断登陆用户得权限,包括学生、教师、系统管理员。
create or replace procedure login(p_name inusers、userName%type,p_passwordin users、password%type)Asv_passwordusers、password%type;/*判别输入得密码就是否正确*/ v_usertype users、usertype%type; /*判别该用户得管理等级*/beginselect password,usertypeinto v_password,v_usertype fromusers whereuserName=p_name;/*核对用户就是否存在*/beginifv_password=p_passwordthen/*验证密码*/beginifv_usertype='学生' then dbms_output、put_line(’学生'||p_name||'登陆成功');elsif v_usertype='教师’thendbms_output、put_line(’教师’||p_name||’登陆成功');elsif v_usertype='系统管理员' then dbms_output、put_line('系统管理员'||p_name||'登陆成功');endif;end;elsedbms_output、put_line('密码输入错误,该用户登录失败');endif;end;exceptionwhenno_data_found thendbms_output、put_line(’该用户不存在!’);endlogin;/setserveroutputondeclarebeginlogin(’fan’,’1315925122'); end;/set serveroutputondeclarebeginlogin('shao’,’131’);end;/(五)Oracle备份与导出(20分)利用备份与还原得有关知识。