数据库项目作业

数据库项目作业
数据库项目作业

SNS网站数据库分析

一、SNS网站数据库需求分析

在一般的S N S类型网站页面中开发一个类似于淘宝的电子商务型搜索引擎模块,主要是为SNS网站用户的整体服务,完成SNS网站工作中的网上交易部分以及相关的工作。

根据上图可知,SNS网站的最大用户群是大学生,对于大学生来说,SNS网站除了心情、网志、游戏等这些基础产品服务是不够的,还必须有一个用户真正需要、真正认可的核心应用。所以如果我们开发的网站想深入大学生和上班族中间,不是靠模块多或者频道广就能成功的。要深入了解大学生真正需要什么,心理需缺是什么。

用户使用SNS网站目的反馈表:

根据上图可知,大学生使用SNS网站的终极目的是为了休闲娱乐,其中休闲娱乐包括看新闻、听音乐、看电影、玩游戏、购物、时尚等方面。大学生普遍的“宅”已经发出需求,我们开发的新型SNS网站就不仅要满足他们在私人空间内的需求,并且要成为现实的延伸,网聚成员,开展活动。

用户使用SNS网站类别反馈表:

从模式上来讲,各家网站大同小异,功能也都一样:空间、相册、博客、好友动态等功能框架。但是一个网站的成功,并不是靠网站设计者把这些产品框架和概念搭建起来就可以,用户不会因为你设计的功能和概念而使用的。

用户对S N S网站不满情况反馈表:

用户网购兴趣反馈表:

二、SNS网站数据库ER模型图

三、SNS网站数据库网站表SNS类型开源网站数据库表结构

uchome_ad(广告表,存放广告设置信息)

字段类型Null 默认注释

adid smallint(6) 否广告ID

available tinyint(1) 否 1 广告有效性:'1'为有效,'0'为无效title varchar(50) 否广告标题

pagetype v archar(20) 否广告页面位置:'header'全站页面上部横幅,'rightside'查看内容页面,'footer'全站页脚区域

adcode text 否广告代码

system tinyint(1) 否0 广告类型:'1'为系统内置广告,'0'为用户自定义广告

uchome_adminsession(用户管理session表,存放用户登陆后台管理的session) 字段类型Null 默认注释

uid mediumint(8) 否0 管理员ID

ip char(15) 否管理员登陆IP

dateline int(10) 否0 管理员登陆时间戳

errorcount t inyint(1) 否0 管理员错误登陆次数uchome_album(相册表,存放用户相册信息)

字段类型Null 默认注释

albumid mediumint(8) 否相册ID albumname v archar(50) 否相册名字

uid mediumint(8) 否0 相册用户ID username varchar(15) 否相册用户名dateline int(10) 否0 相册建立时间戳updatetime int(10) 否0 相册最后修改时间戳picnum smallint(6) 否0 相册照片数量

pic varchar(60) 否相册封面照片picflag tinyint(1) 否0 相册是否有图片

friend tinyint(1) 否0 相册隐私设置:'0'全站用户可见,'1'为全好友可见,'2'为仅指定的好友可见,'3'为仅自己可见,'4'为凭密码查看

password varchar(10) 否相册密码

target_ids text 否允许查看相册的用户ID,多个用户ID用','间隔

uchome_blacklist

Field Type Null Default Comments

uid mediumint(8) 否0 用户ID

buid mediumint(8) 否0 被屏蔽的用户ID

dateline i nt(10) 否0 被屏蔽的时间戳

uchome_block(数据调用模块表,存放数据调用的信息)

字段类型Null 默认注释

bid smallint(6) 否数据调用模块ID blockname varchar(40) 否数据调用模块名

blocksql text 否数据调用模块SQL语句cachename v archar(30) 否模块缓存名

cachetime smallint(6) 否0 数据调用模块缓存时间startnum tinyint(3) 否0 数据调用开始数

num tinyint(3) 否0 只获取满足条件的前多少条数据perpage tinyint(3) 否0 当全部获取时每页显示多少条htmlcode text 否数据显示HTML代码

uchome_docomment(记录及记录回复)

字段类型Null 默认注释

id int(10) 否记录树状项ID

upid int(10) 否0 记录树状回复上一级ID

doid mediumint(8) 否0 记录ID

uid mediumint(8) 否0 发布者用户ID

username c har(15) 否发布者用户名

dateline int(10) 否0 发布时间戳

message char(200) 否回复或者记录内容

ip char(20) 否发布IP

grade smallint(6) 否0 树状节点级别

uchome_blog(用户日志表,存放用户日志标题等信息)

字段类型Null 默认注释

blogid mediumint(8) 否日志ID

uid mediumint(8) 否0 日志所属用户ID

username c har(15) 否日志所属用户名

subject char(80) 否日志标题

classid smallint(6) 否0 日志类别ID

viewnum mediumint(8) 否0 日志查看数

replynum mediumint(8) 否0 日志回复数

tracenum mediumint(8) 否0 日志被踩数

dateline int(10) 否0 日志产生时间戳

pic char(120) 否相册标题图片

picflag tinyint(1) 否0 日志是否有图片

noreply tinyint(1) 否0 是否允许评论:'0'为允许,'1'为不允许

friend tinyint(1) 否0 日志隐私设置:'0'为全站用户可见,'1'为全好友可见,'2'为仅指定的好友可见,'3'为仅自己可见,'4'为凭密码查看

password char(10) 否日志密码

uchome_blogfield(日志附加字段表,存放用户日志内容等信息)

字段类型Null 默认注释

blogid mediumint(8) 否0 日志ID

uid mediumint(8) 否0 日志所属用户ID

tag varchar(255) 否日志TAG

message mediumtext 否日志内容

postip varchar(20) 否发表日志的IP

related text 否相关日志数据信息

relatedtime i nt(10) 否0 相关日志产生时间戳

target_ids text 否允许查看日志的用户ID多个ID以','间隔uchome_cache(缓存表,存放缓存信息)

字段类型Null 默认注释

cachekey v archar(16) 否缓存键值

value mediumtext 否缓存值

mtime int(10) 否0 缓存时间

uchome_class(分类表,存放分类信息)

字段类型Null 默认注释

classid mediumint(8) 否分类ID

classname c har(40) 否分类名

uid mediumint(8) 否0 分类所属用户ID

dateline int(10) 否0 分类创建时间戳

uchome_comment(评论回复留言信息表,存放用户留言,评论,回复)

字段类型Null 默认注释

cid mediumint(8) 否评论ID

uid mediumint(8) 否0 用户ID

id mediumint(8) 否0 用户ID或者日志ID,或者图片ID,或者分享ID

idtype varchar(20) 否评论类型:'uid'为留言,'picid'为图片评论,'blogid'为日志评论,'sid'为分享评论

authorid mediumint(8) 否0 若为回复,回复作者用户ID author varchar(15) 否若为回复,回复作者用户名

ip varchar(20) 否评论IP

dateline int(10) 否0 评论时间戳

message t ext 否评论内容

uchome_config(站点配置信息表,存放站点配置信息)

字段类型Null 默认注释

var varchar(30) 否配置变量

datavalue t ext 否配置变量值

uchome_cron(计划任务表,存放计划任务相关信息)

字段类型Null 默认注释

cronid smallint(6) 否计划任务ID

available tinyint(1) 否0 计划任务有效性:'0'为无效,'1'为有效

type enum('user',

'system')

否user

计划任务类型:'user'用户自定义,'system'为系统

计划任务

name char(50) 否计划任务名字

filename char(50) 否计划任务脚本名

lastrun int(10) 否0 最后运行时间

nextrun int(10) 否0 下次运行时间

weekday t inyint(1) 否0 计划任务一周哪几天运行day tinyint(2) 否0 计划任务一个月哪几天运行hour tinyint(2) 否0 计划任务哪些小时运行minute char(36) 否计划任务哪些分钟运行uchome_data(数据信息表,存放站点临时数据信息)

字段类型Null 默认注释

var varchar(20) 否数据变量名

datavalue t ext 否数据值

dateline int(10) 否数据变量产生时间戳uchome_doing(记录表,存放用户记录信息)

字段类型Null 默认注释

doid mediumint(8) 否记录ID

uid mediumint(8) 否0 记录用户ID username c har(15) 否记录的用户名

from char(20) 否记录的发表来源dateline int(10) 否0 记录的发表时间戳message text 否记录的内容

ip varchar(20) 否记录的发表IP replynum int(10) 否记录回复数

mood smallint(6) 否迷你博客的心情uchome_feed(feed表,存放feed信息)

字段类型Nul默注释

l 认

feedid mediumint(

8)

否feed的ID

appid smallint(6) 否0 应用程序ID icon varchar(30) 否feed图标

uid mediumint(

8)

否0 产生feed的用户ID

username varchar(15) 否产生feed的用户名

dateline int(10) 否0 feed产生时间戳

friend tinyint(1) 否0 产生feed信息的隐私设置

hash_templa

te

varchar(32) 否模板hash:md5(title_template"\t"body_template)

hash_data varchar(32) 否数据内容hash:md5(title_templat"\t"title_data"\t"body_template"\t" body_data)

title_templat

e

text 否feed标题

title_data text 否feed标题body_templ

ate

text 否feed内容模板body_data text 否feed数据内容body_gener

al

text 否用户填写的信息

image_1 varchar(25

5)

否feed图片

image_1_lin k varchar(25

5)

否feed图片连接

image_2 varchar(25

5)

否feed图片

image_2_lin k varchar(25

5)

否feed图片连接

image_3 varchar(25

5)

否feed图片

image_3_lin k varchar(25

5)

否feed图片连接

image_4 varchar(25

5)

否feed图片

image_4_lin k varchar(25

5)

否feed图片连接

target_ids text 否产生feed信息允许查看的好友ID uchome_friend(好友表,存放好友信息)

字段类型Null 默认注释

uid mediumint(8) 否0 用户ID

fuid mediumint(8) 否0 用户好友ID

fusername c har(15) 否用户好友名

status tinyint(1) 否0 用户好友关系状态:'0'添加好友没有等待通过,'1'双方已经是好友

gid smallint(6) 否0 好友所在的好友组ID

note char(50) 否好友描述

num mediumint(10) 否0 好友之间的活动关系数

dateline int(10) 否0 加好友的时间戳

uchome_friendlog

字段类型Null 默认注释

uid mediumint(8) 否0 用户ID

fuid mediumint(8) 否0 好友用户ID

action char(10) 否好友动作:'add'添加,'update'更新

dateline i nt(10) 否0 好友动作时间

uchome_invite(邀请表,存放好友邀请信息)

字段类型Null 默认注释

id mediumint(8) 否邀请ID

uid mediumint(8) 否0 发邀请的用户ID

code char(20) 否邀请码

fuid mediumint(8) 否0 邀请注册的用户ID

fusername c har(15) 否邀请注册的用户名

type tinyint(1) 否0 邀请类型:'0'为普通邀请,'1'为Email邀请email char(100) 否邀请的Email

appid mediumint(8) 否邀请的应用id

uchome_log(用户查看数缓存表,存放用户空间查看数,日志查看数的缓存信息)

字段类型Null 默认注释

logid mediumint(8) 否系统日志ID

id mediumint(8) 否0 用户ID或者日志ID,或者分享ID

idtype char(20) 否查看类型:'uid'为空间查看,'blogid'为日志查看uchome_mailcron(邮件任务表,存放将要发邮件的email,或者用户ID)

字段类型Null 默认注释

touid mediumint(8) 否0 接收邮件的用户ID

email varchar(100) 否接受邮件的Email

sendtime i nt(10) 否0 发送邮件的时间

uchome_mailqueue(邮件队列表,存放将要发送的邮件标题,内容等信息)

字段类型Null 默认注释

qid mediumint(8) 否邮件ID

cid mediumint(8) 否0 邮件任务id

subject varchar(80) 否邮件标题

message t ext 否邮件内容

dateline int(10) 否0 邮件产生时间戳

uchome_member(站点成员表,存放站点成员的临时密码信息)

字段类型Null 默认注释

cid mediumint(8) 否邮件任务id

uid mediumint(8) 否用户ID

username c har(15) 否用户名

password char(32) 否用户的临时密码hash uchome_mtaginvite(存放群组邀请信息)

字段类型Null 默认注释

uid mediumint(8) 否0 用户ID

tagid mediumint(8) 否0 群组ID

fromuid mediumint(8) 否0 发邀请的用户ID fromusername char(15) 否发邀请的用户名dateline int(10) 否0 发邀请的时间戳uchome_mtag(群组表,存放群组信息)

字段类型Null 默认注释

tagid mediumint(8) 否群组ID

tagname varchar(40) 否群组名字

fieldid smallint(6) 否0 群组栏目ID membernum mediumint(8) 否0 群组成员数

close tinyint(1) 否0 是否关闭:'0'不关闭,'1'关闭announcement v archar(255) 否群组公告

pic varchar(150) 否群组图片

closeapply tinyint(1) 否0 群组关闭加入申请

jionperm tinyint(1) 否0 群组加入权限:'0'公开(允许所有人可加入),'1'审核(需要经批准后才可加入),'2'私密(只允许群主邀请加入)

viewperm tinyint(1) 否0 群组浏览的权限:'0'公开(所有人可浏览),'1'封闭(只对会员可见)

moderator varchar(255) 否群组群主

uchome_myapp(存放漫游应用信息)

字段类型Null 默认注释

appid mediumint(8) 否0 应用ID

appname varchar(60) 否应用名字

narrow tinyint(1) 否0 是否显示在个人主页左侧flag tinyint(1) 否0 是否是默认displayorder smallint(6) 否0 应用显示顺序

version mediumint(8) 否0 应用版本displaymethod t inyint(1) 否0 应用显示方法

uchome_myinvite(存放漫游邀请)

字段类型Null 默认注释

id mediumint(8) 否漫游邀请ID

typename v archar(100) 否邀请类型名

appid mediumint(8) 否漫游应用ID

type tinyint(1) 否0:请求,1:邀请

appid mediumint(8) 否漫游应用ID

fromuid mediumint(8) 否发漫游邀请的用户id

touid mediumint(8) 否被漫游应用邀请的用户ID myml text 否漫游邀请myml

dateline int(10) 否邀请产生时间hash int(10) 否漫游的校验hash uchome_notification(通知表,存放用户通知)

字段类型Null 默认注释

id mediumint(8) 否通知ID

uid mediumint(8) 否0 通知用户ID

type varchar(20) 否通知类型:'doing'记录,'friend'好友请求,'sharenotice'好友分享,'post'话题回复,

new tinyint(1) 否0 通知是否为新:'1'为新通知,'0'为通知已读authorid m ediumint(8) 否0 作者用户ID

author varchar(15) 否用户名

note text 否通知内容

dateline int(10) 否0 通知产生的时间戳

uchome_pic(图片表,存放用户图片)

字段类型Null 默认注释

picid mediumint(8) 否图片ID

albumid mediumint(8) 否0 图片所属相册ID

uid mediumint(8) 否0 图片所属用户ID

dateline int(10) 否0 图片上传时间戳

postip char(20) 否图片上传ip

filename c har(100) 否图片文件名

title char(150) 否图片标题

type char(20) 否图片类型

size int(10) 否0 图片大小

filepath char(60) 否图片路径

thumb tinyint(1) 否0 是否有缩略图

remote tinyint(1) 否0 是否有远程图片

uchome_poke(招呼表,存放用户打招呼信息)

字段类型Null 默认注释

uid mediumint(8) 否0 接招呼的用户ID

fromuid mediumint(8) 否0 打招呼的用户ID fromusername char(15) 否打招呼的用户名

note char(50) 否打招呼的内容

dateline int(10) 否0 打招呼的时间戳

iconid smallint(6) 否打招呼的图标

uchome_post(话题和话题回复表,存放话题的内容和话题回复)

字段类型Null 默认注释

pid mediumint(8) 否话题或回复ID

tagid mediumint(8) 否0 话题或回复所属群组ID

tid mediumint(8) 否0 回复所属话题的ID

uid mediumint(8) 否0 话题或回复发起用户ID

username v archar(15) 否话题

四、SNS网站数据库安全性

现在,传统的互联网正在迈向一个一个全新的时代 ---- 社交服务网时代( Social Networking Service ),从“人与机器”的时代迈向“人与人”的时代。互联网社交服务网站的发展验证了“六度分隔理论”( Six Degrees of Separation ),即“人际关系脉络方面你必然可以通过不超出六位中间人间接与世上任意先生女士相识”。个体的社交圈会不断地扩大和重叠并在最终形成大的社交网络。无论是国外的 Facebook 、 MySpace 、 Twitter ,还是国内的开心网、人人网等一头扎进社交网,他们认定社交网必然掀起新一轮的互联网革命。社交网其中一个的显著特点是支持巨大用户数,例如 Facebook 支持超过 3 亿的用户, Facebook 数据中心运行着超过万台的服务器,为这些遍布全球的用户提供信息通讯服务。另外,任何两个社交网用户都可能交互,也就是必须支持任何两个数据库用户的数据关联操作。这种情况下,对于服务端的数据库管理提出了极大的挑战关系数据库使用者遵循一些数据库范式,这些范式是数据库设计中的一系列原理和技术,其目的是为了减少数据库中数据冗余,并增进数据的一致性。结构化查询语言 SQL ,大量使用多表连接操作, SQL 的通用性为数据库使用者带来很多方便。随着越来越多如 Web 服务之类承受大规模工作负荷的应用的发行,其对可伸缩性的需求,首先有可能会改变得非常迅速,其次会变得无比庞大。关系数据库的确能伸缩自如,但通常只能单台服务器节点上进行。例如采用表分区技术,一个表格可以由多个物理文件组成,虽然表格的容量增大了,但该表格仍然只能由一数据库引擎管理。一旦单节点的能力抵达上限,你就得通过多服务器节点来往外扩展来分发负载。这时候关系数据库的复杂性就开始影响其潜在的扩展规模了。 RDBMS 支持分区视图 (Partition View) 技术,也就是支持联邦数据库 (Federated Databases) 概念。一个分区视图可以由多个分布在不同的数据库节点服务器上的表格组合而成,数据库用户只看到是该视图,不关心多个物理表格。通过数据水平分割技术,分区视图把负载分担到多个数据库节点服务器上。扩容时,该方法除了需改动视图定义外,分区视图成为分布式数据库系统的中心,存在单点故障问题。另外,跨数据库节点之间多表格间连接操作的支持出现极大困难。我理解的社交网络首先只是一个产品属性的概念,其产

品形式可以有很多样,比如人人网、新浪微博、QQ空间等等,都有社交网络的产品属性。因此,对于产品属性谈安全,可能容易大而空。

学究一点,就从公认的经典安全三要素:机密性(C)、完整性(I)、可用性(A)来套这个所谓的“安全性”。以人人网为例,可能的“安全性”要素:机密性:例如,用户口令不能明文存储,即使加密存储也不能被“无授权”访问。

完整性:例如,用户个人信息不能被随意篡改。

可用性:这个太直观了,不能被DoS/DDoS搞的网站不可访问。稍微扩充一下,还会有:授权、审计、隐私等。

小结一下社交网络会面临的安全性因素其实传统信息系统、Web 1.0/2.0/3.0都面临过,也一直在解决这些问题。

还是以人人网为例,如何设计或者运用额外的措施来保证这些安全性呢?

一句话简单概括:严格执行软件开发的安全生命周期过程(SDL)+第三方安全审计、测试手段。

我的个人意见是,与其关注社交网络的安全性问题,不如更具体的关注一下Web 安全是怎么玩的,基本能解决具有社交网络属性的Web产品大部分安全性问题。

数据库课程设计大作业

《数据库原理》课程设计报告 专业:测控技术与仪器 班级:测控071班 学号:200710402112 200710402115 姓名:杜文龙王京京 题目名称:物资管理系统 完成日期:2009年12月25日 昆明理工大学信息工程与自动化学院 2009年12月

物资管理系统 一、课程设计目的: 1.加深对讲授内容的理解 《数据库原理及应用》中有关数据库技术的基本理论、基本概念、设计与实现的方法和阶段性知识,光靠课堂讲授既枯燥无味又难以记住,但它们都很重要,要想熟练掌握,必须经过大量实践环节加深对它们的理解。 2.通过课程设计,掌握数据库系统设计与开发的方法及步骤 数据库是一门应用性很强的学科,开发一个数据库系统需要集理论、系统和应用三方面为一体,以理论为基础,以系统(DBMS)作支柱,以应用为目的,将三者紧密结合起来。同时结合实际需要开发一个真实的数据库系统,对于较大型的系统可多人一起完成,但无论如何都应完成数据库的需求分析、数据的分析与建模、数据库的建立、数据库的开发与运行等全部过程。在此过程中将所学的知识贯穿起来,达到能够纵观全局,分析、设计具有一定规模的题目要求,基本掌握数据库系统设计与开发的基本思路和方法并且做到对知识的全面掌握和运用。 3.培养学生自学以及主动解决问题的能力 通过本次设计,使同学能够主动查阅与数据库相关资料,掌握一些课堂上老师未曾教授的知识,从而达到培养学生自学以及主动解决问题的能力的目的。 二、课程设计基本要求: 1.课程设计应由学生本人独立完成,严禁抄袭。 2.掌握所学的基础理论知识,数据库的基本概念、基本原理、关系数据库的设 计理论、设计方法等。熟悉数据建模工具Visio与数据库管理系统SQLServer 软件的使用。 3.按时上机调试,认真完成课程设计。 4.认真编写课程设计报告。 三、需求分析 信息管理系统是集计算机技术、网络通讯技术为一体的信息系统工程,它能够使企业运行的数据更加准确、及时、全面、详实,同时对各种信息进一步地加工,使企业领导层对生产、经营的决策依据更充分,更具有合理性和库、科学性,并创建出更多的发展机会;另外也进一步加强企业的科学化、合理化、制度化、规范化管理,为企业的管理水平跨上新台阶,为企业持久、健康、稳定的发展打下基础。 这个物资管理系统是以客户机/服务器模式的信息管理模式的信息管理系统。它的开发过程不仅仅是一个编写应用程序的过程,而是以软件工程的思想为指导,从可行性研究开始,经过系统分析、系统设计、系统实施

数据库原理_在线作业_2

数据库原理_在线作业_2 交卷时间:2018-01-16 10:33:08 一、单选题 1. (5分) 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是()阶段 ? A. 数据项管理 ? B. 人工管理 ? C. 文件系统 ? D. 数据库系统 纠错 得分: 5 知识点: 1.1 数据库系统概述 2. (5分) 使用CREATE INDEX语句建立的是() ? A. 视图 ? B. 表 ? C. 数据库 ? D. 索引 纠错 得分: 5 知识点: 3.3 数据定义 3.

描述数据库全体数据的全局逻辑结构和特性的是() ? A. 模式 ? B. 用户模式 ? C. 模式 ? D. 外模式 纠错 得分: 5 知识点: 1.3 数据库系统结构 4. (5分) 候选码的属性可以有() ? A. 1个 ? B. 多个 ? C. 1个或多个 ? D. 0个 纠错 得分: 5 知识点: 6.2 规化 5. (5分) 数据库设计的概念设计阶段,表示概念结构的常用方法和描述工具是()? A. 结构分析法和模块结构图 ? B. 数据流程分析法和数据流程图 ? C. 实体联系法和实体联系图 ? D. 层次分析法和层次结构图

得分: 5 知识点: 7.3 概念结构设计 6. (5分) 如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是()? A. 两个都是UPDATE ? B. 一个是DELETE,一个是SELECT ? C. 一个是SELECT,一个是DELETE ? D. 两个都是SELECT 纠错 得分: 5 知识点: 11.2 封锁 7. (5分) 在数据库系统中,死锁属于() ? A. 介质故障 ? B. 事务故障 ? C. 程序故障 ? D. 系统故障 纠错 得分: 5 知识点: 11.3 活锁与死锁 8. (5分) 下述()不是数据库管理员的职责

数据库应用程序设计作业

您的本次作业分数为:97分单选题 1.【第06章】在Database Desktop程序中,____就是数据表所在的 子目录或数据库文件名的替代名称。 ? A 数据库别名 ? B DSN ? C BDE ? D ODBC 单选题 2.【第06章】在ODBC层次结构中,_____包含在ODBC32.DLL中, 对用户是透明的,其任务是管理ODBC驱动程序,是ODBC最重要的部件。 ? A 数据源名 ? B ODBC管理器 ? C ODBC API ? D 驱动程序管理器 单选题

3.【第06章】使用Database Desktop程序,不能完成下列的_____ 功能。 ? A 创建和维护数据库表 ? B 创建和维护数据库别名 ? C 执行SQL语句 ? D 创建三层结构的数据库程序 单选题 4.【第06章】应用程序用以请求一个连到ODBC数据源的连接 (Connection)的名字是_____。 ? A DSN ? B ADO ? C ODBC ? D Connection 单选题 5.【第07章】创建一个名为RS的视图,用来显示所有学生的学号, 姓名和平均成绩,下面正确的语句是_____。

? A SELECT STUDENT.学号,STUDENT.姓名,SKB.平均成绩WHERE STUDENT.学号= SKB.学号GROUP BY STUDENT.学号INTO CURSOR RS ? B CREATE VIEW RS AS SELECT STUDENT.学号,STUDENT.姓名,SKB. 平均成绩WHERE STUDENT.学号= SKB.学号GROUP BY STUDENT.学号 ? C SELECT STUDENT.学号,STUDENT.姓名,SKB 平均成绩WHERE STUDENT.学号= SKB.学号GROUP BY STUDENT.学号INTO CURSOR RS ? D CREATE VIEW RS AS SELECT STUDENT.学号,STUDENT.姓名,AVG(SKB.成绩) AS 平均成绩WHERE STUDENT.学号= SKB.学号GROUP BY STUDENT.学号 单选题 6.【第07章】要选出平均成绩超过80分的学生的学号和平均成绩,下 列正确的语句是____。 ? A SELECT 学号,平均成绩FROM SKB WHERE 平均成绩>=80 ? B SELECT 学号,AVG(成绩) AS 平均成绩FROM SKB WHERE 平均成绩>=80 ? C SELECT 学号,AVG(成绩) AS 平均成绩FROM SKB GROUP BY 学号HAVING 平均成绩>=80 ? D SELECT 学号,AVG(成绩) AS 平均成绩FROM SKB ORDER BY 学号HAVING 平均成绩>=80 单选题

数据库设计大作业

数据库设计大作业

数据库作业教材购销系统 1.需求分析。 2.数据库设计。 2.1概念结构设计 2.2逻辑结构设计。 2.3物理结构设计。 3.数据库实施。 4.数据库运行。

1.需求分析 教材购销管理系统:教材购销管理系统是帮助管理人员、教材销售和库存的管理软件。该教材购销管理系统软件目前已有比较完善的管理与使用功能,该项目的用户是学校,开发本系统是为了教材购销管理系统更完善,为了教材购销对商品库存和销售的管理更方便,为了减轻工作人员的工作负担,以现代化的创新思维模式去工作。 系统的功能要求: 销售子系统 (1)审查有效性 学生将购书单交给教材科秘书,秘书通过查阅各班学生用书表、售书登记表检查是否允许该生买书。 (2)开发票 如果允许学生买书,教材科会计将按购书单查阅教材存量表,如果有书且数量够,则开交款发票,否则,将购书单中无法购买的书的信息写入缺书登记表,以备以后补售教材。 (3)登记并开领书单 教材科出纳员根据发票上的总金额收取现金,并进行售书登记,同时开领书单,学生将领书单交给保管员,领书。 (4)补售教材 采购部门进书后,教材科秘书根据进书通知和缺书登记表给没买到教材的学生发补售通知单。 采购子系统 (1)教材入库 采购员采购教材后,将进书单交给秘书,秘书修改教材库存和待购量。 (2)统计 秘书每月按书号和出版社统计缺书,形成待购教材表和缺书单,供采购员采购时使

用。 2.1 概念结构设计 E-R图是分为两部分实体和属性,每个实体可以有多个属性,这些属性用来表示实体的性质。不同实体之间可以用关系进行连接,表明各个实体之间的内在联系。实体和实体之间的关系有一对一的关系(1:1),一对多的关系(1:N)和多对多的关系(N:M)。 各个实体分E-R图如下图所示

数据库大作业设计题目

《数据库原理及技术》大作业大纲 类同卷,网上抄袭,大作业格式不正确一律0分处理 一、课程设计的目的和要求 (1)培养学生运用所学课程《数据库原理及技术》的理论知识和技能,深入理解《数据库原理及技术》课程相关的理论知识,学会分析实际问题的能力。 (2)培养学生掌握用《数据库原理及技术》的知识设计计算机应用课题的思想和方法。 (3)培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。 (4)通过课程大作业,要求学生在教师的指导下,独立完成大作业要求的相关内容,包括: ①通过调查研究和运用Internet,收集和调查有关资料、最新技术信息。 ②基本掌握撰写小论文的基本步骤和写作方法。 ③根据课题的要求基本理解和掌握E-R图的设计方法和关系模式的转换。 ④根据课题的要求基本理解和掌握数据流图(DFD)和数据字典(DD)的设计方法。 ⑤创建数据库及各种数据库对象。 二、课程设计题目 要求: (1)任选下列一个题目,调查分析一个具体的或模拟的实例; (2)描述该实例的业务信息和管理工作的要求; (3)列出实体、联系; (4)指出实体和联系的属性; (5)画出E-R图; (6)将E-R图转换成关系模式,并注明主码和外码; (7)建立数据字典; (8)创建数据库; (9)根据题目的要求写查询、存储过程、触发器等。 题目: (1)学校图书借阅管理系统 功能要求: ●实现图书信息、类别、出版社等信息的管理; ●实现读者信息、借阅证信息的管理; ●实现图书的借阅、续借、归还管理; ●实现超期罚款管理、收款管理; ●创建触发器,分别实现借书和还书时自动更新图书信息的在册数量;

数据库作业二

1 在关系模式R(U,F)中,如果X→Y,存在X的真子集X1,使X1→Y,称函数依赖X→Y 为() A 平凡函数依赖 B 部分函数依赖 C 完全函数依赖 D 传递函数依赖 2 在关系模式R(U,F)中,如果F是最小函数依赖集,则() A 至少有R属于2NF B 至少有R属于3NF C 至少有R属于BCNF D R 的规范化程度与F是否最小函数依赖集无关 3 在关系模式R(U,F)中,如果X→Y,如果不存在X的真子集X1,使X1→Y,称函数依赖X→Y为() A 平凡函数依赖 B 部分函数依赖 C 完全函数依赖 D 传递函数依赖 4 在关系模式R(U,F)中,Y属于X关于F的闭包是X→Y是否成立的() A 充分必要条件 B 必要条件 C 充分条件 D 既不充分也不必要条件 5 在关系模式R(U,F)中,X,Y,Z都是属性,且X→Y,Y→Z,则X→Z是() A 一定是传递函数依赖 B 一定不是传递函数依赖 C 不一定是传递函数依赖 D 如果X是单一属性,则是传递函数依赖 6 在下列叙述中,正确的是() A 对于关系数据模型,规范化程度越高越好 B 如果F 是最小函数依赖集则R 属于2NF C 如果R属于BCNF,则F 是最小函数依赖集 D 关系模式分解为BCNF后,函数依赖关系可能被破坏 7 在数据库设计中,用E-R图来描述信息结构是数据库设计的() A 需求分析阶段 B 概念设计阶段 C 逻辑设计阶段 D 物理设计阶段 8 E-R图的作用是建立() A 用户模型 B 物理模型 C 逻辑模型 D 概念模型 9 在数据库概念设计中,最常用的数据模型是() A 关系模型 B 逻辑模型 C 物理模型 D 实体联系模型 10 在E-R图中的主要成分是:实体和() A 结点和记录 B 属性和主码 C 属性和联系 D 文件和关联 11 计算机软,硬件系统的确定是数据库设计的() A 系统开发之前 B 概念设计阶段 C 逻辑设计阶段 D 物理设计阶段 12 数据抽象的内容是() A 选择投影连接 B 分类概括聚集 C 调查分析设计 D 超类子类消息 13 模型评价的内容包括功能评价和() A 效率评价 B 效益评价 C 性能评价 D 用户评价 14 使用E-R图方法的三要素是() A 实体属性主键 B 实体域侯选键 C 实体属性联系 D 实体主键联系 15 从数据库设计的步骤与目标考虑,数据库概念结构的特点中,最重要的是() A 真实反映现实世界的事物和事物之间的联系 B 概念模型简捷,明确,独立于计算机系统,便于理解 C 容易修改和扩充 D 容易向给定的数据模型转换,导出逻辑模式 16 数据库试运行的主要工作包括() A 程序测试和性能测试 B 性能测试和应用测试 C 功能测试和性能测试 D 功能测试和应用测试

数据库作业 2要点

《数据库技术与管理》上机实验报告 班级:工程管理1101班 姓名: 学号:

实验报告一 《数据库技术与管理》上机实验报告 专业:工程管理学号:姓名:班级:1101班 实验时间2012.11.24 实验地点西配楼 实验内容1.创建数据库 (1) A.使用企业管理器创建数据库 B.在Data上点击鼠标右键,选择新建数据库 C.输入数据库名称,并点击数据文件和事务日志选项卡,分别输入相应信息 D.点击确定后可以看到在SQL Server的数据库中新增加了YGKQ数据库。 (2) 使用SQL语句创建数据库 CREATE DATABASE YGKQ ON (NAME=YGKQ _Data, FILENAME='C:\ProgramFiles\MicrosoftSQLServer\MSSQL\Data\YGKQ_Data.mdf’ SIZE=10MB, MAXSIZE=50MB, FILEGROWTH=5% ) LOG ON (NAME=YGKQ _log, FILENAME=' C:\Program Files\MicrosoftSQL Server\MSSQL\Data\YGKQ _log.ldf ', SIZE=2MB, MAXSIZE=5MB, FILEGROWTH=1MB ) 2. 创建表 (1) 使用企业管理器创建表 第一步:在YGKQ数据库展开点击表,在所有表的展开上点击右键选择新建表 第二步:按照要求依次输入表的列名、数据类型、长度、是否允许空以及对这一列的描述。 第三步:点击鼠标右键,设置主键 第四步:将所有列信息输入完成后点击保存,输入文件名。第一张表创建完成。 可以在表展开中查看到新建的表 第五步:按照上述方法将其他表新建完成。 (2) 使用SQL语句创建表 第一步:打开事件分析器,输入SQL语句 create table qqxl ( sno char(4) primary key, --员工号 sname char(8) not null,--姓名 absent datetime,--缺勤时间(主键) absent int,--缺勤天数(主键)

数据库设计大作业2

数据库大作业 1.要求: 1)需求分析。 2)数据库设计。 2.1概念结构设计(E-R图) 2.2逻辑结构设计(E-R模型转换为关系模式,指明所满足的范式并给出理由)。 2.3物理结构设计 3)数据库实现。(录入数据,每个表应不少于10条数据) 4)数据库运行。(不少于30条sql语句,其中包括查询、更新、删除、插入、创建触发器 等sql语句) 5)18周之前交。 2.可选题目: 1.机票预定信息系统 系统功能的基本要求: 航班基本信息的录入,包括航班的编号、飞机名称、机舱等级等。机票信息,包括票价、折扣、当前预售状态及经手业务员等。客户基本信息,包括姓名、联系方式、证件及号码、付款情况等。按照一定条件查询、统计符合条件的航班、机票等;对结果打印输出。 (1)、.机票预定信息系统 通过此系统可以实现如下功能: 1) 机票信息 信息包括航班号、飞机名、目的地、起航时间、票价、折扣。 假设现在有3条航线, 目的地分别是北京, 上海, 广州, 飞 机上可乘坐100人( 即初始订票数为0, 余票数为100) , 将 这3条航线信息存入表“airline”中。 2) 客户基本信息 客户信息包括姓名,性别,订票数,联系方式, 证件及号码, 假 设已有3个客户信息存入表“customer”中。 有新客户订票时, 先输入客户的姓名和他提出的航班号, 查 询该航线的订票情况, 若有余票, 则为客户办理订票手续, 分配给客户一个座位号, 然后将新客户的信息添加到文件 “customer.dat”中, 并修改文件“airline.dat”中该航线 的订票数和余票数。若无余票, 则输出客满信息。进一步可实 现如果该航班已经无票,可以提供相关可选择航班信息。 3)航班航班号, 飞机名称,机舱等级, 座位号(初始为0) 3) 退票业务 根据客户提出的航班号, 办理退票, 从表“customer”中删除 该客户的信息, 并修改表“airline”中相应航线的订票数和

oracle数据库大作业

o r a c l e数据库大作业-标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

2013-2014学年第二学期《大型数据库技术》考查报告课题名称:图书管理系统系统 班级: 11软工java2班 学号: 1115115020 姓名:戴春奇 成绩: 2014年5月

1.课题概述 1.1 课题简介 随着社会的发展,人们对知识的需求也不断的增长。在这种形式下,人们就要不断的学习,不断的给自己充电,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学的管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展。图书馆作为一种信息资源的集散地,用户借阅资料繁多,包含很多的信息数据的管理。现今,有很多的图书馆都是初步开始使用,有些甚至尚未使用计算机进行信息管理。数据信息处理工作量大,容易出错;用于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出。因此一个好的图书馆管理系统是非常重要的。 1.2 功能描述 1.登录模块 用户登录:用户在登陆页面登陆,登陆成功进入系统。 管理员登陆:用于管理员的登陆,在后台登陆页面登陆,登陆成功进入系统。图书管理员与系统管理员后台功能不一样。查询用户表,对应用户名、密码正确则进入系统,对应用户名密码不正确则显示相应信息。 2.图书管理模块 对图书进行添加、查询、修改、删除、添加。

将输入的图书信息添加到数据库图书表中,以方便进行各种查询及更新操作,根据输入的图书名称或作者,查询数据库图书表中的相应记录并显示相应图书信息,更新数据库图书表中对应记录并显示更新后的图书信息,删除数据库图书表中对应记录。 3.副本信息模块 对图书的副本信息进行添加、修改、删除。将输入的图书副本信息添加到副本表中,并分配一个独立的中南码根据输入的中南码或国际标准图书编码,查询图书副本表,显示副本信息更新副本表的数据库、删除副本表中所对应的图书信息、修改副本表中错误的信息并更新数据库。 4.用户管理模块 对用户进行添加、删除、修改。将输入的用户信息添加到用户表中,并分配一个独立的用户号根据输入的用户名的姓名或生日,查询用户表,显示用户信息更新用户表的数据库、删除用户表中所对应的、修改用户中错误的信息并更新数据库。 2、数据库设计及实现 2.1 数据库表清单 1、图书信息-----Books表

数据库第五章作业

第五、六章练习题 一、选择题 1、在关系数据库设计中,子模式设计是在__________阶段进行。[ B] A.物理设计 B.逻辑设计 C.概念设计 D.程序设计 2、设有关系R(A,B,C)的值如下: A B C 2 2 3 2 3 4 3 3 5 下列叙述正确的是(B) A.函数依赖A→B在上述关系中成立B.函数依赖BC→A在上述关系中成立C.函数依赖B→A在上述关系中成立D.函数依赖A→BC在上述关系中成立 3、数据库设计阶段分为( D ) A. 物理设计阶段、逻辑设计阶段、编程和调试阶段 B. 模型设计阶段、程序设计阶段和运行阶段 C. 方案设计阶段、总体设计阶段、个别设计和编程阶段 D. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段 4、下列说法中不正确的是(C)。 A. 任何一个包含两个属性的关系模式一定满足3NF B. 任何一个包含两个属性的关系模式一定满足BCNF C. 任何一个包含三个属性的关系模式一定满足3NF D. 任何一个关系模式都一定有码 5、设有关系模式R(A,B,C,D),F是R上成立的函数依赖集,F={B→C,C→D},则属性C的闭包C+为( C ) A.BCD B.BD C.CD D.BC 6、在数据库设计中,将ER图转换成关系数据模型的过程属于( B ) A.需求分析阶段 B.逻辑设计阶段 C.概念设计阶段 D.物理设计阶段 7、下述哪一条不是由于关系模式设计不当而引起的?( B) A) 数据冗余B) 丢失修改C) 插入异常D) 更新异常 8、下面关于函数依赖的叙述中,不正确的是( B) A) 若X→Y,X→Z,则X→YZ B) 若XY→Z,则X→Z,Y→Z C) 若X→Y,Y→Z,则X→Z D) 若X→Y,Y′ Y,则X→Y′

数据库大作业期末

测绘专业数据库原理及应用期末大作业 一、要求 1、需求分析。 2、数据库设计。 2.1 概念结构设计(由需求得到E-R模型) 2.2 逻辑结构设计(把E-R模型转换为关系模型) 2.3 物理结构设计(根据关系模型设计表的结构和字段属性及约束) 3、数据库实现。(定义表格和索引等,录入数据,每个表格不少于8条数据) 4、数据库运行。(数据库操作的相关SQL语句,包括查询、增加、删除、修改等,不少 于20条,其中查询需覆盖简单、连接及嵌套三种语句) 5、18周之前交 二、可选题目 1.机票预定信息系统 系统功能基本要求: 能够实现多种关联查询 航班基本信息的录入:航班的编号、飞机名称、机舱等级等; 机票信息:票价、折扣、当前预售状态及经受业务员等; 客户基本信息:姓名、联系方式、证件及号码、付款情况等; 按照一定条件查询、统计符合条件的航班、机票等; 2.学校人事信息管理系统 系统功能基本要求: 能够实现多种关联查询 教职工基本信息:编号、姓名、性别、学历、所属部门、毕业院校、健康情况、职称、职务、奖惩等; 教师教学信息的录入:教师编号、姓名、课程编号、课程名称、课程时数、学分、课程性质等; 科研信息的录入:教师编号、研究方向、课题研究情况、专利、论文及著作发表情况等。 3.论坛管理信息系统 系统功能基本要求: 能够实现多种关联查询 作者信息:昵称、性别、年龄、职业、爱好等; 帖子信息:帖子编号、发帖日期、时间、等级等; 回复信息:回复作者昵称、回复时间等。 4.药品存销信息管理系统 系统功能基本要求:

能够实现多种关联查询 药品信息:药品编号、药品名称、生产厂家、生产日期、保质期、用途、价格、数 量、经手人等; 员工信息:包括员工编号、姓名、性别、年龄、学历、职务等; 客户信息:客户编号、姓名、联系方式、购买时间、购买药品编号、名称、数量等; 入库和出库信息:库存信息、药品存放位置、入库量、出库量。 5.职工考勤管理信息系统 系统功能基本要求: 能够实现多种关联查询 职工信息:包括职工编号、职工信息、性别、年龄、职称等; 出勤记录信息:上班打卡时间、下班打卡时间、缺勤记录等; 出差信息:出差起始时间、结束时间、统计总共天数等; 请假信息:请假开始时间,结束时间,统计请假天数等; 加班信息:加班开始时间、结束时间、统计加班时间等; 6.自选题目。具有一定实际意义,基本表不少于3个,能够实现多种关联查询。 报告格式模板见附录

《数据库原理》1-2章作业(答案)

《数据库原理》知识点 第一章 1、什么是4D(Data, DB、DBMS、DBS),它们之间的关系? 答: 所谓4D是分别指:数据(Data)、数据库(DB或DataBase)、数据库管理系统(DBMS)、数据库系统(DBS)。其中: 数据(Data): 数据库(DB或DataBase): 数据库管理系统(DBMS): 数据库系统(DBS): 当开发一个数据库系统(DBS)时,通常需要借助数据库管理系统(DBMS)来完成建立数据库(DB)、对数据库中数据(Data)进行操作等功能。 2、数据模型的组成要素有哪些? 答:包括: 数据结构:描述数据库的组成对象以及对象之间的联系。 数据操作:指对数据库中各种对象的实例允许执行的操作集合。 数据的完整性约束条件:是指给定的数据模型中数据及其联系所具有的制约和依存规则。 3、ER模型的组成要素有哪些? 答: 实体型、属性和联系所组成。 实体型: 属性: 联系: 4、学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教师,其中有的教授和副教授每人各带若干研究生,每个班有若干学生,每个学生选修若干课程,每门课程可由若干学生选修。请用E-R图画出此学校的概念模型。 答:

5、某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按照所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用E-R图画出此工厂产品、零件、材料、仓库的概念模型。

6、试述数据库系统三级模式结构,这种结构的优点是什么? 答: 数据库系统的三级模式结构由外模式、模式、内模式组成。 外模式: 模式: 内模式: 数据库系统的三级模式是针对数据的3个抽象级别,其优点是:它把数据的具体组织留给DBMS管理,使用户能抽象地处理数据,而不必关心数据在计算机中的具体表示和存储方式。 为了能够在内部实现这3个抽象层次之间的联系和转换,数据库系统在三级模式之间提供了二层映像:外模式/模式映像、模式/内模式映像,通过二层映像保证了数据库系统中数据能够具有较高的逻辑独立性和物理独立性。 7、叙述DBS的组成,其中的主要软件是什么?主要人员是谁? 答: DBS一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户组成。 主要软件包括:数据库管理系统。 主要人员:数据库管理员。 第二章 1、叙述关系模型的三类完整性,并举例说明。 答:

数据库大作业

华南理工大学数据库原理与设计大作业报告 专业:计算机科学与技术 班级: 2015春 学号: 20 学生姓名:陈亮 完成时间:

目录 目录 (2) 1、概述 (4) 2、需求分析 (6) 零售前台(POS)管理系统 (6) 后台管理系统 (7) 数据需求 (7) 3、数据库逻辑设计 (9) 概念结构设计 (9) 4、软件功能设计 (13) 逻辑结构设计 (13) 物理结构设计 (15) 完整性设计 (20) 安全性设计 (22) 5、界面设计 (24) 系统功能结构图 (24) 模块设计与实现(部分界面) (24) 6、结束语 (31)

7、参考文献 (33)

1、概述 超市管理信息系统是针对超级市场的销售而开发的。应用超市管理信息系统能够转变超市的工作方式,有效提高销售速度和服务水平,提高客户对超市的信任度和满意度,改善客户关系。运用超市管理信息系统,在销售商品时实行出口一次性付款,可以实现超市内部现代化管理,能够准确把握每一种商品的销售动态,防止商品断档或过量储备,商品开发方向、进货的适时化都可通过超市管理信息系统来完成。 超市管理信息系统将手工编制好的销售账目或根据原始超市销售记录直接在系统内制作超市销售信息,同时可对输入的超市销售信息进行修改、查询等操作。这种集约化的销售管理模式既便于对超市销售信息的收集、整理和加工,又便于操作员的需求信息在最短的时间内得到反馈,同时超市管理信息系统可自动分析各种商品销售变化规律,商品销售结构、居民消费变化等,从而为合理进货、经营、加工、库存、销售等提供科学的决策依据。 超市管理信息系统充分运用计算机管理信息技术,建立数据库,对超市的进销存过程进行详细分析,实现了对超市的进货、销售和库存的科学管理。

数据库大作业——学生管理系统教程文件

学生管理系统数据库设计与实现 班级:组成员及所完成的工作: 系统名称:学生管理系统 一.系统需求 a. 该“学生管理系统”只是对数据库应用技术的一个样本数据库的实例,重在对数据库一些方法的 熟悉与掌握,其中包括从数据库的概念模型到ER 图的绘制,再到数据库模式的建立(即为数 据库及其基本表的建立),而后数据的录入(在此从略)最后完成一些简单的关系运算表达式 的表达和相关的Select 查询语句的使用。 b. 系统结构简述:本系统包括六个实体:学生;课程;教师;学院;社团;活动实体之间的关系 转换为其他四个表:选修;代课;加入社团;组织活动(都是多对多关系的转换)实体“学 院”与“学生”之间一对多的关系转换到表“学生”中注:各个基本表中关键字已在关系模式中说明 c. 该数据库需要进行如下数据处理: ◎ 要查询所有学生的个人信息:学号,姓名,性别,民族,出生年月,籍贯,身份证号,学院 编号,所在专业 ◎ 学生要查询本学期所开课程详细情况(成绩除外),并按“课程类型”分组输入:学号 输出:学号,姓名,课程名,学分数,学时数,课程类型 ◎ 对某个学生的社团活动用清单表示(按社团分组,活动时间升序排序):输入:学号输 出:学号,姓名,活动名称,活动地点,活动时间,社团名称,详细内容 ◎ 某位教师想查询自己本学期所代的课程及其上课情况:输入:教师姓名输出:教师编号,姓名,性别,课程名,课程类型,上课教室,上课时间

ER 图 截止日期 发起日期 活动地点 n 详细内容 活动编号 名称 所在专业 1 n 所属院系 选修 m 入社日期 加入社团 成绩 代课 职务 上课时间 成立年份 n 社团编号# 会长编号 名称 所属级别 备注 m 组织活动 上课教室 学院 社团 教师 活动 课程 学生 图1。社团活动ER 图 学时数 姓名 性别 学号# 岀生年月 课程名 宿舍号 籍贯 民族 课程类型 教师编号# 学分数 姓名 学历 家庭住址 性别 电话 备注 身份证号 教师 学生 课程 图2。课程部分ER 图

数据库设计-大作业-2

常熟理工学院 数据库设计——网上 选课系统 2013-2014 学年第 1 学期 专业软件工程 班级 学号 姓名邢健 指导老师高燕

一、概要设计 1.1目的和意义 随着无纸化办公的普遍实现,信息的自动处理以及网络式的信息交互方式已经被人们广泛应用。让计算机来管理学生的信息是现在各个高校都在积极进行的工作之一,也是高校教学管理工作的重要内容之一。网上选课与传统的选课方式相比更加节约资源,增加了学生选课自主权。 学生选课系统作为一种现代化的教学技术,越来越受到人们的重视,是一个学校不可或缺的部分,学生选课系统就是为了管理好选课信息而设计的。学生选课系统的将使选课管理工作规范化、系统化、程序化,避免选课管理的随意性,提高信息处理的速度和准确性,能够准确、及时、有效的查询和修改学生选课情况。 与传统的选课方式相比,网上选课系统利用局域网为学生选课带来了极大的便捷。学生在公共机房,或者宿舍的个人电脑上便可以通过校园网络来选课。在选课期间内,学生能够使用选课系统灵活的修改自己的选课情况,大大提高了学校选课工作的效率。教务处的教师则可以通过选课系统的管理员子系统来管理学生的选课情况,使得学生选课工作达到系统化和自动化,大大提高了学校的工作效率,为广大师生及相关人员节省了极多的时间。 数据库对于一个应用系统的意义是相当重要的,一个设计良好的数据库系统一方面,能够给开发者带来便捷,更轻松的进行系统设计与编码;另一方面,对于系统的后期维护也非常重要,一个良好的数据库系统能够保证系统的可扩充性,以及系统的移植性等问题。

1.2内容和要求 本实验将设计出一个高校网上选课数据库系统,其要求简要如下: (1)系统用户由三类组成:教师、学生和管理员。 (2)管理员负责的主要功能: ①用户管理(老师、学生及管理员的增、删、改); ②课程管理(添加、删除和修改); ③选课管理(实现选课功能开放和禁止、老师成绩输入开放和禁止)。 (3)学生通过登录,可以查询课程的基本信息、实现选课、退课和成绩查询; (4)老师通过登录,可以查看选课学生的基本信息,可以输入成绩。 二、需求分析 2.1背景 全校性选修课开设的目的在于扩大学生的知识面、加强学生素质教育、培养复合型高级人才,具有不可替代的重要性。随着教育改革的不断深入和素质教育的加强,学分制的实施,选修课在一个学生的培养计划中占的比重将越来越大。 网上选课系统的出现使同学们能够更加自主、便捷、准确的进行选课。但是,由于一般高校中的学生都比较多,因此带来了诸多如信息管理等问题,鉴于需要将学生信息、选课信息等信息数字化以便于管理维护,我们便想到了利用数据库能够比较良好地解决此类问题,由此下面我将设计出一个高校选课系统以供参考。

数据库原理第二次作业-答案

header end container 课程作业 首页 > 课程作业 作业名称数据库原理第2次作业 作业总 分 100 起止时 间 2016-11-2至2016-11-27 23:59:00 通过分数60 标准题 总分 100 题号:1 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2.27 对于基本表EMP(ENO, ENAME, SALARY, DNO),其属性表示职工的工号、姓名、工资和所在部门的编号。基本表DEPT(DNO, DNAME),其属性表示部门的编号和部门名。与SELECT COUNT (DNO) FROM EMP GROUP BY DNO 等价的SQL语句是() ?A、统计职工的总人数 ?B、统计每一部门的职工人数 ?C、统计职工服务的部门数目 ?D、统计每一职工服务的部门数目 标准答案:b 说明: 题号:2 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2.27 SQL语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现下列哪类功能() ?A、数据查询 ?B、数据操纵 ?C、数据定义 ?D、.数据控制 标准答案:b

题号:3 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2.27 设有关系模式R(A,B,C,D),F是R上成立的FD集,F={AB→C,D→A},则属性集(CD)的闭包(CD)+为( ) ?A、CD ?B、ACD ?C、BCD ?D、BD 标准答案:b 说明: 题号:4 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2.27 SQL语句中的视图(view)对于数据库系统三级模式结构中的() ?A、外模式 ?B、模式 ?C、内模式 ?D、都不对应 标准答案:a 说明: 题号:5 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2.27 WHERE字句的表达式中,可以匹配0个到多个字符的通配符是() ?A、* ?B、% ?C、_(下划线) ?D、? 标准答案:a 说明: 题号:6 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2.27

数据库大作业题目

1.饭店点菜系统 需求及功能描述: 维护服务员、厨师、菜单、包间、餐桌的信息 前台订桌:顾客可以根据自己的需求,选择不同型号的包间或大厅的餐桌 包间/大厅点菜:服务员按照顾客需求为其点菜并提交菜单给厨房 厨师和菜的分组:厨师和菜分别分组,每组厨师和一组菜一一对应,该组每位厨师会做该组所有的菜。 厨师做菜管理:厨师可以获得自己的待做菜单,并对已做的菜进行标记 上菜管理:服务员对已上菜和待上菜进行管理 结帐服务:审核菜单,协助顾客结帐

2.书店销售管理系统 需求及功能描述: 新进图书入库,维护入库图书的信息(编号、书名、分类、作者、出版社、价格等),自动计算库存 查询图书情况,可按分类、出版社、作者等多条件查询 销售管理,卖出的图书记录在销售列表中,图书售出后,及时更新库存 按月出图书销量情况的统计表 维护顾客信息,书店采用会员制,随着购物金额的累积,会员级别可提升,不同级别的会员可享受不同的折扣 书店不定期推出促销活动,对部分图书进行减价销售,通知顾客促销信息

3.学习教材订购系统 需求及功能描述: 统计学生对教材的订购情况 由教材任课教师提交购书单至教材发行人员,经教材发行人员审核有效,提交至书库 若书库教材库存不够,则登记缺书 统计缺书情况,生成待购教材表,提交至书库采购人员 采购人员按待购教材表采购教材,一旦新书入库,修改库存,发通知给教材发行人员 教材发行人员通知教师前往书库领书,图书出库修改库存

4.宾馆客房管理系统 需求及功能描述: 客房基本信息的录入与修改:客房的大小、地理位置、类型、价格、入住状态等 实现客房状态的查询和统计 客房预订:处理用户的预订请求,可通过各种方式预订(电话、email 等) 入住登记:办理入住,登记住客信息,更新客房状态 住客查询:查询住客信息 退宿、收费管理:包括入住金额和其他各类消费的最终结账管理,办理退宿,更新客房信息

数据库大作业共5页

数据库管理系统-SQL Server 一、内容简介 1、版本:SQL Server2019 Array 2、应用背景:SQL Server是Microsoft公司的一个关系数据库管理系统,但说起它的历史,却得从Sybase开始的。SQL Server从20 世纪80年代后期开始开发,最早起源于1987年的Sybase SQL Server。SQL Server最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同开发的,1988年,Microsoft公司、Sybase公司和Aston-Tate公司把该产品移植到OS/2上。后来Aston-Tate公司退出了该产品的开发,而Microsoft公司、Sybase公司则签署了一项共同开发协议,这两家公司的共同开发结果是发布了用于Windows NT操作系统的SQL Server,1992年,将SQL Server 移植到了Windows NT平台上。 3、特点: 优点 Microsoft SQL Server是一个分布式的关系型数据库管理系统,具有客户机/服务器体系结构,采用了Transact-sql的sql语言在客户机与服务器间传递客户机的请求与服务器的处理结果。 众所周知,SQL Server能够满足今天的商业环境要求不同类型的数据库解决方案。它一种应用广泛的数据库管理系统,具有许多显著的优点:易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。 除这些SQL Server的优点外,SQLServer还为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用Web带来的机会非常重要。作为一个完备的数据库和数据分析包,SQLServer为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。作为重要的基准测试可伸缩性和速度奖的记录保持者,SQLServer是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言 (XML)的核心支持以及在Internet上和防火墙外进行查询的能力。 缺点: 1、开放性。只能运行在微软的windows平台,没有丝毫的开放性可言。 2、可伸缩性,并行性。并行实施和共存模型并不成熟,很难处理日益增多的用户数和数据卷,伸缩性有限。 3性能稳定性。SQLServer当用户连接多时性能会变的很差,并且不够稳定。

数据库作业(2)

第二章关系数据库 一、选择题: 1、对于关系模型叙述错误的是 D 。 A.建立在严格的数学理论、集合论和谓词演算公式基础之一 B.微机DBMS绝大部分采取关系数据模型 C.用二维表表示关系模型是其一大特点 D.不具有连接操作的DBMS也可以是关系数据库管理系统 2、关系模式的任何属性 A 。 A.不可再分B.可再分 C.命名在该关系模式中可以不唯一D.以上都不是 3、在通常情况下,下面的表达中不可以作为关系数据库的关系的是 D 。A.R1(学号,姓名,性别) B.R2(学号,姓名,班级号) C.R3(学号,姓名,宿舍号) D.R4(学号,姓名,简历) 4、关系数据库中的码是指 D 。 A.能唯一关系的字段B.不能改动的专用保留字C.关键的很重要的字段D.能惟一表示元组的属性或属性集合5、根据关系模式的完整性规则,一个关系中的“主码” C 。 A.可以有两个B.不能成为另外一个关系的外码 C.不允许为空D.可以取空值 6、关系数据库中能唯一识别元组的那个属性称为 D 。 A.唯一性的属性B.不能改动的保留字段C.关系元组的唯一性D.候选码 7、在关系R(R#,RN,S#)和S(S#,SN,SD)中,R的主码是R#,S的主码是S#,则S#在R中称为 A 。 A.外码B.候选码 C.主码D.超码 8、关系模型中,一个码是 C 。 A.可由多个任意属性组成 B.至多由一个属性组成 C.可由一个或多个其值能唯一标识该关系模式中任意元组的属性组成 D.以上都不是 9、一个关系数据库文件中的各条记录 B 。 A.前后顺序不能任意颠倒,一定要按照输入的顺序排列 B.前后顺序可以任意颠倒,不影响库中的数据关系 C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果可能不同D.前后顺序不能任意颠倒,一定要按照码段的顺序排列

数据库原理作业

数据库原理作业 客观题预算成绩:100 分 题号:1 题型:单选题(请在以下几个选项中选择唯一正确答案) 在关系数据库设计中,设计关系模式是( )的任务 A、A)需求分析阶段 B、B)概念设计阶段 C、C)逻辑设计阶段 D、D)物理设计阶段 学员答案:C 正确性:正确 题号:2 题型:单选题(请在以下几个选项中选择唯一正确答案) 存取方法设计是数据库设计的( )阶段的任务。 A、一个1:1联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并 B、一个1:n联系可以转换为一个独立的关系模式,也可以与联系的n端实体所对应的关系模式合并 C、一个m:n联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并 D、三个或三个以上的实体间的多元联系转换为一个关系模式 学员答案:C 正确性:正确 题号:3 题型:单选题(请在以下几个选项中选择唯一正确答案) 数据流图属于数据库设计的哪个阶段的工具?( ) A、需求分析阶段 B、概念结构设计阶段 C、逻辑结构设计阶段 D、物理结构设计阶段 学员答案:A 正确性:正确 题号:4 题型:单选题(请在以下几个选项中选择唯一正确答案) 在数据库设计中,将ER图转换成关系数据模型的过程属于( )。 A、需求分析阶段 B、逻辑设计阶段 C、概念设计阶段 D、物理设计阶段 学员答案:B

正确性:正确 题号:5 题型:单选题(请在以下几个选项中选择唯一正确答案) 在数据库设计的需求分析阶段,描述数据与处理之间关系的方法是() A、ER图 B、业务流程图 C、数据流图 D、程序框图 学员答案:C 正确性:正确 题号:6 题型:单选题(请在以下几个选项中选择唯一正确答案) 建立索引属于数据库的() A、概念设计 B、逻辑设计 C、物理设计 D、实现与维护设计 学员答案:C 正确性:正确 题号:7 题型:单选题(请在以下几个选项中选择唯一正确答案) 在关系数据库设计中,设计关系模式是____的任务。 A、需求分析阶段 B、概念设计阶段 C、逻辑设计阶段 D、物理设计阶段 学员答案:C 正确性:正确 题号:8 题型:单选题(请在以下几个选项中选择唯一正确答案) 从E-R模型向关系模式转换时,一个m:n联系转换为关系模式时,该关系模式的码是 A、A)m端实体的码 B、B)n端实体的码 C、C)m端实体码与n端实体码的组合 D、D)重新选取其他属性 学员答案:C 正确性:正确 题号:9 题型:多选题(请在复选框中打勾,在以下几个选项中选择正确答案,答案可以

相关文档
最新文档