东南大学数据库生管理系统作业

合集下载

数据库大作业——学生宿舍管理系统

数据库大作业——学生宿舍管理系统

学生宿舍管理系统信管2班李维一、需求分析阶段我们宿舍在管理上都是采用纸上登记,文本记录的,针对此现状,我提出了学生宿舍管理系统的设计。

(1)调查分析现在要开发学生宿舍管理系统,首先要调查用户的需求。

本次调查采取的主要步骤有:(1)开调查会。

通过与老师,学生座谈了解他们对该管理系统的期望与要求。

(2)请专人介绍。

找专业老师了解宿舍的具体安排情况以及学生的入住信息。

(3)设计调查表请学生填写。

调查学生的个人信息,宿舍的基本信息,工作人员的基本信息。

首先调查基本信息:学生住在宿舍楼中,每站宿舍区都会有若干名阿姨负责本宿舍区的日常管理。

(1)学生的基本信息:入校时,每位同学都有唯一的学号,并被分配到指定的宿舍楼和指定的宿舍,也会有一个宿舍号,其入校时间就是他的入住时间。

(2)宿舍的基本信息:每间宿舍都有唯一的楼号和宿舍号,每站宿舍区都有自己的电话号码。

(3)工作人员基本信息:每站宿舍区都有驻楼阿姨和保洁阿姨的编号。

(4)报修的基本信息:宿舍楼中经常出现财产的损坏,比如灯泡坏了,厕所的马桶出故障了等,这时,同学们需要将财产损坏情况报告给宿舍楼管理员,以便学校派人进行维修。

这时,需要记录报修的宿舍号和损坏的财产编号,同时记录报修的时间和损坏的原因。

当损坏的财产维修完毕后,应记录解决时间,表示该报修成功解决。

(5)来访者基本信息每站宿舍对于每一次的人员来访都要做好相应的登记。

包括来访者和被访者的信息。

(2)用户对系统的要求1、信息要求:宿舍楼管理员能查询上面提到的宿舍楼的所有相关信息,包括某一学号的学生在宿舍楼中住宿的详细信息,报修的所有信息和来访者的信息,以利于对整个宿舍楼的全面管理。

2、处理要求:当学生基本信息发生变化时,宿舍楼管理员能对其进行修改。

比如,某些同学搬到其他的宿舍中去,他们在本宿舍楼中相应的记录就应该删去;当宿舍财产报修及时解决后,管理员应登记解决时间,表明该报修问题已成功解决。

3、安全性与完整性要求:A、安全性要求:(1)系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;(2)系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;(3)系统应对不同用户设置不同的权限,区分不同的用户,如区分普通用户(学生),管理员。

东大19春学期《数据库技术》在线作业2

东大19春学期《数据库技术》在线作业2

东大19春学期《数据库技术》在线作业2------------------------------------------------------------------------------------------------------------------------------(单选题)1:db是a:数据库b:数据库管理系统c:数据处理d:数据库系统恰当答案:(单选题)2:已知关系s(s#,sname,age,sex),sc(s#,c#,grade),统计每一年龄段选修课程的学生人数的操作方式如下:selectage,count(*)froms,scwheres.s#=sc.s#grourby():a:distincts.s#,ageb:s.s#,age恰当答案:(单选题)3:数据库物理结构的设计是a:依赖于dbms和硬件b:独立于dbms和硬件c:依赖于dbmsd:独立于dbms正确答案:(单选题)4:存有关系r和s,r∩s的运算等价于a:s-(r-s)b:r-(r-s)恰当答案:(单选题)5:sqlserver提供的3种整型数据类型是a:int、smallint和longintb:int、smallint和tinyint正确答案:(单选题)6:sqlserver数据库就是数据库对象的容器,它存储在磁盘上的形势就是a:操作系统文件b:文档文件恰当答案:(单选题)7:在sql语言的查询语句中,实现投影操作命令的是a:selectb:from正确答案:(单选题)8:事务日志用作留存a:程序运行过程b:对数据的更新操作方式恰当答案:(单选题)9:在登录日志文件时,应该------------------------------------------------------------------------------------------------------------------------------a:先写数据库的更新,后登录日志文件b:先登录日志文件,后写数据库的更新正确答案:(单选题)10:sqlserver的主数据文件就是用以存储数据库的数据和数据库的启动信息。

东南大学软件学院大数据课程homework汇总

东南大学软件学院大数据课程homework汇总

Unit one1)What techniques are critical to Big Data analytics?Storing non-relational data such as NoSQL database solutionsDistributed System for Distributed Storage and Distributed Computing such as hadoop2)What factors may slow down Big Data adoptions?Four main factors are as follows:1、Leakage of security and privacy2、Difficultities for enterprise buyers to engage new vendors.3、A still volatile and fast developing market of competing Big Data vendors4、A lack of polished Big Data applications3)What would be the challenges that Big Data brings to software developers?We need the cross-disciplinary cooperation. Models, methods and algorithms are very important. However, no matter how advanced the model and algorithm are, in the face of large data, human resources and human brain are powerless. We must rely on computing technology and tools.It may be necessary to change the traditional computing mode and the evolution mode of its computing system.4)What is Cognitive IoT?Cognitive IoT combines cognitive computing technology with data generated by interconnecting devices and the operations that these devices can perform.Unit two1) What could be major differences between UNIX and Windows? (hint: online searching)Windows系统主要是面向单个用户,一般基本配置小于8个cpu,通常是用户图形化操作界面,系统不稳定,容易发现漏洞。

数据库大作业

数据库大作业

数据库大作业XXX数据库大作业——学生成绩管理系统学院(系):专业:学生姓名:学号:指导教师:评阅教师:完成日期:1.数据库设计1.1 系统名称学生成绩管理系统1.2 背景介绍1.2.1 概述学生成绩管理系统是学校教学管理系统的一个功能模块,可以方便地对学生成绩进行管理,包括学生成绩录入、查询和修改等。

本系统主要需要实现以下功能:院系信息管理:包括录入、修改和查询院系信息,提供给管理人员和院系管理人员进行查询。

班级信息管理:包括录入、修改和查询班级信息,提供给管理人员和本班级班长进行查询。

学生信息管理:包括录入、修改和查询学生信息,提供给管理人员和学生个人进行查询。

课程信息管理:包括录入、修改和查询课程信息,提供给管理人员和授课教师进行查询。

学生成绩查询:提供给学生个人,能够查询本人的各项成绩,但不能录入和修改。

课程成绩查询:提供给教授本门课程的老师,能够查询、修改、删除成绩,能够对数据进行分析,例如求得平均分、优秀率、不及格人数等。

1.2.2 信息需求分析1)院系信息管理:包括录入、修改和查询院系信息,提供给管理人员和院系管理人员进行查询。

2)班级信息管理:包括录入、修改和查询班级信息,提供给管理人员和本班级班长进行查询。

3)学生信息管理:包括录入、修改和查询学生信息,提供给管理人员和学生个人进行查询。

4)课程信息管理:包括录入、修改和查询课程信息,提供给管理人员和授课教师进行查询。

5)学生成绩查询:提供给学生个人,能够查询本人的各项成绩,但不能录入和修改。

6)课程成绩查询:提供给教授本门课程的老师,能够查询、修改、删除成绩,能够对数据进行分析,例如求得平均分、优秀率、不及格人数等。

1.3 数据库的概念模型设计一个学生属于一个院系,一个院系包含多个学生;一个学生属于一个班级,一个班级包含多个学生;一个学生可以选多门课程,一门课程可以包含多个学生。

1.3.1 实体与属性分析学生:学号、姓名、年龄、性别、地址、系号、班级号课程:课程号、课程名、学分、学时院系:院系号、院系名、电话1.3.2 E-R图班级——班级号、人数、班长学号分数院系——拥有学生、研究课程属于班级关系模型:学生(学号、姓名、性别、地址、系号、班级号)候选码:学号主码:学号外码:系号、班级号课程(课程号、课程名、学时、学分)候选码:课程号主码:课程号2.1.2建立班级表create tableclass(classno char(5) primary key。

东南大学实用数据库复习

东南大学实用数据库复习

u user, owner
g group, group
o others, other users
a all, all users, 默认值
[opt]
+ 增加权限
- 删除权限
= 覆盖权限
[mode]
[-/r][-/w][-/x]
‫ﻩ‬chmod [umod][gmod][omod] [文件/目录名]
[umod]
兼容 C/S 架构,B/S架构
Oracle Server = Instance + Database
Instance = Process + memory
Database = 多种)
7.启动服务器
单命令
SQL> startup
分步骤
1.startup nomount;
//读初始化参数文件,启动实例,但不加载数据库
权限示例
rwx rw- r--
111 110 100
76 4Βιβλιοθήκη 相关命令chown [参数] [用户名][:组名] [文件] //更改文件的拥有用户,组
[参数] -R 递归执行
chmod [参数] [who][opt][mode] [文件]
[参数] -R 递归执行
[who] 操作对象 who 可是下述字母中的任一个或者它们的组合:
shutdown normal;
等待所有会话断开连接
shutdown transactional; 等待所有会话完成事务
shutdown immediate;
不等待所有会话完成事务
shutdown abort;
立即关闭实例
9.更改参数文件, scope
db_name 8 字符 字母$#_

东南大学大二下学期数据库大题

东南大学大二下学期数据库大题

东南⼤学⼤⼆下学期数据库⼤题上机实验1(参考答案)步骤⼀:在控制⾯板中查看oracle服务是否已启动,以system⾝份登录,密码:sys 步骤⼆:使⽤spool命令,例如:spool e:\090145zhangsan.sql;步骤三:建表1.学⽣关系student(sno,sname,age,sex,dept)学⽣表结构CREATE TABLE student(Sno char(8) PRIMARY KEY,sname varchar2(20) UNIQUE,sex char(2) check(sex in ('男','⼥')),age int CHECK(age>18),dept varchar2(18) not null);2.课程关系course(cno,cname,tname,credit)课程表结构CREATE TABLE course(cno char(8) PRIMARY KEY,cname varchar2(20) UNIQUE,tname varchar2(20) NOT NULL,credit number);3.选课关系sc(sno,cno,grade)选课信息表结构主键为(sno ,cno)属性的组合键。

CREATE TABLE sc(Sno char(8) REFERENCES student (sno),cno char(8) REFERENCES course (cno),grade int,primary key(sno,cno));步骤四:修改基本表1. 对表增加⼀列在学⽣表中增加⼀个属性列,birthday(⽣⽇),数据类型是date;ALTER TABLE student ADD birthday date;2. 改变列的类型将学⽣表中sex类型改为varchar2(3);ALTER TABLE student MODIFY sex varchar2(3);3.在选课信息表sc中添加⼀个名为chk_grade的约束,从⽽保证学⽣成绩的取值总是在0到100之间,即grade between 0 and 100;alter table sc add constraint chk_grade check(grade between 0 and 100);4.删除约束chk_grade;alter table sc drop constraint chk_grade;5. 删除学⽣表中birthday属性列;ALTER TABLE student DROP column birthday;6. 删除选课信息表sc表;Drop table sc;上机实验2(参考答案)步骤⼀:在控制⾯板中查看oracle服务是否已启动,以system⾝份登录,密码:sys步骤⼆:使⽤spool命令,例如:spool e:\090145zhangsan.sql;步骤三:创建表teacher,表的结构和要求如下:教师表结构create table teacher(tno char(7) primary key,tname char(10) unique,tsex char(2) check(tsex='男' or tsex='⼥'),tage int,tdept varchar(20),tsal number not null);步骤四:向教师表中插⼊以下数据。

数据库系统作业1-3章

数据库系统作业1-3章

《数据库系统》作业要求所有作业必须手写完成,不可打印,复印第一章作业:1、解释下列术语:数据,数据库,数据库系统,数据库管理系统答:( l )数据(Data ) :描述事物的符号记录称为数据。

( 2 )数据库(DataBase ,简称DB ) :数据库是长期储存在计算机内的、有组织的、可共享的数据集合。

( 3 )数据库系统(DataBas 。

Sytem ,简称DBS ) :数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。

( 4 )数据库管理系统(DataBase Management sytem ,简称DBMs ) :数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。

2、试述数据库系统的主要特点。

答:( l )数据结构化数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。

( 2 )数据的共享性高,冗余度低,易扩充数据库的数据不再面向某个应用而是面向整个系统,因此可以被多个用户、多个应用以多种不同的语言共享使用。

( 3 )数据独立性高数据独立性包括数据的物理独立性和数据的逻辑独立性。

( 4 )数据由DBMS 统一管理和控制数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据甚至可以同时存取数据库中同一个数据。

3、试述数据库系统的三级模式结构及每级模式的作用?答:数据库系统的三级模式结构是指数据库系统是由外模式,模式,和内模式三级构成。

作用:模式是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

外模式是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是某一应用有关的数据的逻辑表示。

内模式是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。

4、什么是数据的独立性?数据库系统中为什么能具有数据独立性?答:数据与程序的逻辑独立性:当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变。

数据库实验学生宿舍管理系统设计大作业

数据库实验学生宿舍管理系统设计大作业

目录一、需求分析…………………………………………………………【信息需求】…………………………………………………………【处理功能要求】……………………………………………………【安全性和完整性要求】……………………………………………【业务流程图】……………………………………………………….【数据字典】……………………………………………………….二、概念设计………………………………………………………….【E-R图】…………………………………………………………….三.数据库实现……………………………………………………………【建立数据库、数据表、插入数据】……………………………….【数据库的建立】…………………………………………………….四、小结……………………………………………………………….17/ 1系统需求分析阶段1.1.1需求分析阶段(1)信息要求:系统要处理的对象包括宿舍楼基本信息、学生基本信息、宿舍基本信息、宿舍楼管理人员基本信息、外来人员登记基本信息等5个方面,各个对象包括信息如下所示(详细的数据见于数据字典):1.宿舍楼基本信息:包括宿舍编号、每一幢宿舍楼号、楼管处的电话,这样可以方便管理者对宿舍楼的管理,提高查询效率;2.学生基本信息:包括学号、学院、学生姓名、学生性别、原籍所在地、联系方式、学生出生日期、民族、学生所学专业、所在班级等方面的信息,可以方便学信息的查询和更新;3.宿舍基本信息:包括宿舍号、可住人数、已住人数、学生专业、学生班级、学生学院。

4.宿舍管理人员基本信息:包括人员编号、人员姓名、性别、联系方式、出生年月、入职年月、管理楼号等数据项,可以方便管理人员对宿舍楼道工人的任用、信息查询及更改;5.外来人员登记基本信息:包括(维修人员、学生工作人员、来访人员)的姓名、性别、登记时间、离开时间、原由、被访人员姓名。

(2)处理功能要求系统主要完成一下几个功能:1.宿舍楼基本信息查询与修改;2.学生基本信息查询与更新;3.每一幢宿舍楼中宿舍信息的查询与信息更新;4.外来人员登记信息查询与修改;5. 宿舍楼管理人员信息查询与修改;(3)安全性和完整性要求安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上的安全性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库第三章作业
仪科小组
作业
(一)作业要求:
1.了解数据库设计的步骤及各个阶段的任务;
2.理解实体-联系模型的基本概念,掌握从需求得到实体-联系模型的方法;
3.掌握从实体-联系模型转换为关系模型的规则,难点是联系向关系模型的转换。

(二)题目
设有一个学校数据库,分为学生管理、宿舍管理、教师管理模块等模块,其中学生管理存储学生、课程等信息,有以下几点说明:
(1)每个系有多个班级。

每个系有编号、系名、系主任。

每个班级有班级编号、班级名。

(2)每个班级有多名学生。

每个学生有学号、姓名、性别、年龄。

每个班级由一名学生管理。

(3)每个学生选修多门课程,每门课程由多个学生选修。

每门课程有课程号、课程名和学分。

学生选修课程有相应的成绩。

(4)宿舍管理模块的说明如下:入校时,每位同学会被分配到指定的宿舍,每个宿舍有宿舍编号,还有相应的电话号码,学生的入住时间即入校时间,每个宿舍有多位学生住宿。

(5)教师管理模块说明如下:教师的信息包括教师编号、教师姓名、性别、职称、学历、联系电话等,以为教师可以教授多名课程,一门课程可以由多位教师教授,需要记录教师的授课时间和地点。

(三)设计方法提示:
(1)首先设计各个模块的局部E-R图;
(2)将各个局部E-R图集成为总体E-R图。

由于各个局部E-R图可能由不同的设计者独立设计,设计角度不同,因此在集成过程中,首先应消除各个局部模式的冲突。

(3)将E-R图转换为关系模式,包括实体的转换,联系的转换(注意要根据不同的联系类型来转换,各种不同的联系类型向关系模式的转换方式有所不同,1:1,1:n,m:n,请同学参照教材上自行学习)。

(四)最终提交:
(1)各个模块的局部E-R图;
(2)总的E-R图;
(3)各关系模式。

(五)要求:3月19日前提交,3.19课上交流。

如有问题可在线答疑。

作业展示
一、各个模块的局部E-R图1.学生管理模块E-R图
2.宿舍管理模块E-R图
3.教师管理模块E-R图
二.系统总的E-R图
三.系统中各关系模式(※注:关系中标有下划线的属性为码)
1.系(编号,系名,系主任)
2.班级(编号,班级名,系编号)
3.学生(学号,班级编号,宿舍编号,入住时间)
4.选修(学号,课程号,成绩)
5.课程(课程号,课程名,学分)
6.教授(课程号,教师编号,授课时间,授课地点)
7.教师(教师编号,姓名,性别,职称,学历,联系电话)
8.宿舍(宿舍编号,电话号码)
仪科小组
2013/3/17。

相关文档
最新文档