数据库技术创新范文

2022-06-16

第一篇:数据库技术创新范文

《数据库原理及技术》实验报告

姓名: 莫鸿斌

学号:201601030137

班级:2016级计算机科学与技术

实验日期: 2018-3-16

一、实验项目

了解SQL Server2012常用组件

二、实验目的

1. 掌握SQL Server Management Studio的运用; 2. 掌握SQL Server 2012常用组件;

3. 如何使用SQL Server Management Studio创建数据库及表。

三、实验内容

1.了解SQL Server2012常用组件;

2.使用SQL Server management studio创建数据库factory,要求将数据库文件factory_data.MDF存放在E:data下面,其文件初始大小5MB,自动按5MB增长,将事务日志文件factory_log.LDF存放在E:data目录下,其文件大小按1MB自动增长。 3.在数据库factory下创建如下表: 职工表(职工号(int),姓名(char(10)),性别(char(2)),出生日期(datetime),党员否(bit),参加工作时间(datetime),部门号(int)),其中职工号作为主键。 部门表(部门号(int),部门名(char(10)),其中部门号作为主键。 工资表(职工号(int),发放年份(int),发放月份(int),工资(decimal(6,1))),其中职工号、年份、月份作为主键。

4.建立第三步创建的表之间的参照完整性规则。 5.在上述表中输入数据,每个表至少10条记录。 6.备份数据库,考走以备下次试验使用。

四、实验环境

安装有SQL Server2008的PC一台。

五、实验步骤及结果

1.了解SQL Server2012常用组件;

2.使用SQL Server management studio创建数据库factory;要求将数据库文件factory_data.MDF存放在E:data下面,其文件初始大小5MB,自动按5MB增长,将事务日志文件factory_log.LDF存放在E:data目录下,其文件大小按1MB自动增长。

3.在数据库factory下创建如下表: 职工表(职工号(int),姓名(char(10)),性别(char(2)),出生日期(datetime),党员否(bit),参加工作时间(datetime),部门号(int)),其中职工号作为主键。 部门表(部门号(int),部门名(char(10)),其中部门号作为主键。 工资表(职工号(int),发放年份(int),发放月份(int),工资(decimal(6,1))),其中职工号、年份、月份作为主键。

4. 建立第三步创建的表之间的参照完整性规则。

5.在上述表中输入数据,每个表至少10条记录。

6.备份数据库,考走以备下次试验使用。

六、结论及思考

第二篇: 数据库技术与应用课程设计

一、课程设计的教学目的

1、使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教学内容;

2、使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现

3、把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力。

一、课程设计的任务:

使用现行教流行的开发工具和SQL Server进行数据库应用的开发,主要完成:

1、创建所用的数据库,创建所需要的表并设置好整性约束。

2、开发出有相当完善功能并有一定规模的数据库应用系统,系统中要能实现对数据的插入、删除、修改、简单查询、复杂查询、数据的统计等。 

三、数据库课程设计内容及要求

1、设计内容:

 选题:按自由组合原则,以1-2人一组,每一组从所给题目中任选一个合作完成,并且一个题目只能由一个组选作。

 系统的开发与实现:对所选课题进行调查研究,完成系统的功能分析、结构设计、数据库的概念要设计和逻辑结构设计、数据库的物理实现、用户界面设计等,最后采用程序开发工具(C#、Java、VC、VB、Delphi、ASP等)完成系统开发。

2、设计要求

(1)采取课内上机和业余上机相结合的方式进行,合理安排设计进度(可按以下建议的进度进行),在规定时间内完成系统的开发和设计报告的编写。

(2)提交比较详细的课程设计报告和设计作品。

A、课程设计报告至少2000字以上(原代码除外),报告所包含的内容及格式见《数据库原理——课程设计指导书》

B、所开的数据库应用系统应具有可运行、功能较完整、界面较美观、操作较方便等特点。

C、每位同学至少完成所选课题设计工作量的50% 

四、设计方法与设计过程

1、设计方法 1)学习研究课程设计指导书,确定设计题目

2)确定开发目标及初步方案;选择、准备及试用开发开发平台。

3)学习与搜集素材,借阅、购置必要的书籍与材料:根据自己承担的任务利用各种途径(图书馆、因特网、书店、同学亲友等)进行针对性的学习并收集相关素材,包括精选、购置必要的书籍。

2、设计步骤:

(1)需求分析:根据设计任务书的要求,查阅资料,对系统进行功能分析和数据分析。

(2)数据库概念结构设计:设计系统的E-R模型,描述实体的属性和实体之间的联系,消除不必要的冗余。

(3)数据库逻辑结构设计:实现E-R图向关系模型的转换,优化数据模型。 (4)数据库的物理实现:创建数据库、表、视图等,并设计表的完整性约束。 (4)应用程序开发 :创建新的工程——连接数据库——编写程序代码 

五、SQLSERVER数据库课程设计时间 SQLSERVER数据库课程设计时间为一周 ,具体安排如下: 

六、课程设计交付成果说明 (1)个人报告: 每个学生提交个人课程设计报告 (A4打印稿,原代码除外至少2000字以上,不少于20页) 。

(2)软件与电子文档:把完成的所有文档(设计文档、设计报告及程序)一并交由指导老师处。

 注:文档目录按照如下统一命名规则建立,“课题名/个人子目录名”,比如“图书管理系统/张三/张三_课程设计报告”。  考核方式与成绩评定标准

 考核方式:考察平时表现,注重设计结果演示和实习报告的书写  评定内容:设计结果和设计报告  教材及主要参考资料

[1]张莉 《SQL SEVER数据库原理及应用 》

[2]萨师煊 王珊著.《数据库系统概论》第三版.高等教育出版社

[3] 施伯乐 丁宝康 汪卫.《数据库系统教程》 高等教育出版社2003年第2版

[4]庄成三等.《数据库系统原理及其应用》.电子工业出版社  设计报告按照以下提纲书写 1) 摘要。

2) 需求分析。

3) 数据库概念结构设计。

4) 数据库逻辑结构设计。

5) 数据流图及程序结构框图。

6) 程序原代码及其说明。

7) 总结。

 课题一:学生不及格学分管理系统开发(1人)

(1)基本信息管理:能够向数据库中添加、删除、修改不及格学生的科目、学分及成绩等记录。

(2)数据查询:能够按照查询条件(学期、学生姓名、班级、不及格科目)查询浏览查询结果。

(3)数据计算及统计:计算每个学生不及格科目,累计学分并进行降序排列。  提供数据:学分累计统计表

 课题二:图书出版管理系统开发(1-2人)

(1) 所出版图书的信息管理:数据录入、修改和删除功能;

(2)所出版图书的查询与统计:可以按各种分类方式(如图书的出版信息、出售信息等)对出版图书信息进行查询与统计 (3) 系统维护:如数据的备份、用户的管理等。  课题三:产品库存管理系统开发(1-2人)

1、用户信息管理:至少三类以上的用户,不同的用户对产品的录入、修改和删除具有不同的权利。

2、产品信息管理:录入、修改和删除产品的基本信息,要求:对产品名称是否为空进行检验;部份用户可以修改与删除产品信息;修改时,要求先根据查询列出满足条件的产品信息,然后进行修改。删除时,要先确认再进行删除。

3、 仓库信息管理:仓库基本信息的录入、修改和删除。

4、产品库存管理:产生存储表,对每种产品的库存信息进行管理,入库时,库存增加、出库时库存减少。

5、信息查询与统计:对产品的基本信息及库存信息进行单条件与组合条件的查询与统计。

 课题四:职工工资管理系统开发(1-2人) 某单位员工分为管理员、财务员、技术员和销售员等。该单位下设经理室、财务科、技术科和销售科4个科室。工资由基本工资、福利补贴和奖励工资构成,失业保险和住房公积金在工资中扣除。每个员工的基本资料有姓名、性别、年龄、单位和职业(如经理、工程师等)。工资按月发放, 1)职工的基本信息管理:录入、修改与删除职工信息。 2)职工的基本工资管理:录入、修改与删除职工工资信息

3)职工的工资计算:计算每个人的实际发放工资。实际发放的工资金额为工资减去扣除。 4)工资的查询:按职工所在的部门、职工名及职工编号等条件查询每个职工的工资 5)工资的统计:按科室、职业分类统计人数和工资金额。  课题五:**市地下水常规监测 信息管理系统开发(1-2人)

(1)基本信息管理:能够向数据库中添加、删除、修改地下水常规监测数据。 (2)数据查询:能够按照条件(监测点、监测因子、监测时间)进行查询;能够选择监测因子查询所有该因子超标的监测点,指定一个监测点判断该监测点所有常规监测因子的状态(是否超标)

(3)数据统计:能够按照时间段等条件对监测数据进行统计。  课题六:商品销售管理系统开发(1-2人) (1) 用户管理:用户的基本信息及权限的录入、修改和删除管理

(2)商品信息管理:商品基本信息录入、修改和删除,注意各类完整性约束的设计与检验。

(3)进货信息管理:进货信息的录入、修改和删除。

(4) 销售信息管理:商品销售信息的录入、修改和删除管理。

(5)各类信息的查询:按简单条件、组合条件及模糊条件对各类信息进行查询。 (6)各类信息的统计:按简单条件、组合条件及模糊条件对各类信息进行统计。  课题七:电子相册管理系统开发(1人) (1) 照片基本信息的管理:照片的上传、显示与删除。 (2)照片的浏览与查询:按不同条件实现对照片的浏览与查询 (3)用户的管理:不同的用户对照片的上传与查询等权限不同。  课题八:人事管理系统开发(1-2人) (1) 员工信息管理:员工的姓名、性别、工作岗位、所在部门、学历、婚姻状况、专业、毕业时间、学校、外语情况、职称等基本信息的录入、修改与删除。

(2)企业工作岗位信息和部门信息管理:企业中的工作岗位信息和部门信息的录入、修改与删除(如转出、辞职、辞退、退休) 。

(3)职称信息的管理:所有职称的种类、专业等信息的录入、修改与删除。 (4)职工的档案管理:对职工档案信息的录入、修改与删除。 (4)信息的查询:对各类信息按不同的条件进行查询。 (5)信息的统计:对各类信息按不同的条件进行统计  课题九:教职工签到管理系统开发(1人)

(1) 教职工基本信息管理:教职工基本信息的增加、修改与删除;

(2) 教职工签到管理:教职工输入编号后,签到,系统自动记录其签到的时间,并注明是否迟到。

(3)教职工签到情况的查询与统计:按不同的条件对工签到情况进行查询与统计

 课题十:通讯簿信息管理系统开发(1人)

(1)地址信息的管理:对新地址的姓名、性别、家庭住址、手机、住址电话、办公电话、电子信箱、个人简介、照片等基本信息的录入,对原有地址信息的修改与删除,在修改与删除时,应先查询出相关信息,再进行修改与删除;

(2) 地址信息的查询与统计:可以按姓名等不同的条件对地址信息进行查询与统计;

(3)用户管理:录入、修改与删除用户信息以及对用户授权的管理。  课题十一:网上图书销网站设计与开发(1-2人)

 (1)图书信息管理:可以在管理后台录入、修改与删除图书的基本信息;  (2)图书内容简介管理:录入、修改与删除图书的内容简介;

 (3)图书内容简介的查询:可以在前台按关键字查询图书的内容简介  (4)用户注册管理:前台提供用户注册界面,后台可以对注册的用户进行查询与删除,但不能修改用户的注册信息。

 (5) 购物车管理:前台用户可以将感兴趣的图书放入购物车,也可以删除与查询购物车内的图书;

 (6) 各类信息的查询:学生自己设计按不同条件对各类信息进行查询与统计。

 (7)各类信息需要用数据库存储。  课题十二:客房管理信息系统开发(1-2人)

(1)用户管理:录入、修改与删除用户信息以及对用户授权的管理。 (2)客房基本信息的管理:添加、修改、删除客房的基本信息;

(3)客户住宿登记信息的管理:添加、修改、删除客户住宿登记的基本信息; (4)客户预定管理:对预定客房的基本信息进行管理 (5)客户退房处理:对退房信息进行管理;

(6) 各类信息的查询与统计:按不同的条件对各类信息进行查询与统计。  课题十三:高校科研管理系统开发(1-2人) (1) 科研人员管理:科研人员基本信息的录入、修改与删除。 (2) 科研项目管理;科研项目基本信息的录入、修改与删除。

(3) 获奖情况管理:对获奖的科研科研成果、科研项目及相关的科研人员的信息进行管理;

(4)科研成果管理:对科研论文、学术著作等科研成果的基本信息进行录入、修改与删除管理。

(5)学术期刊管理:对各种学术期刊的基本信息进行录入、修改与删除管理。 (6)各类信息的查询与统计:按不同的条件对各类信息进行查询与统计。  课题十四:旅游管理系统开发(1-2人)

(1)景点管理:对各个景点基本信息的录入、修改与删除。 (2)导游管理:对每个导游的姓名、专业、所在景点等基本信息的录入、修改与删除。

(3)游客管理:对各个游客基本信息的录入、修改与删除。 (4)用户管理:录入、修改与删除用户信息以及对用户授权的管理。 (5)各类信息的查询:按不同的条件对各类信息进行查询。 (6)各类信息的统计:按不同的条件对各类信息进行统计。  课题十五:民航订票管理系统开发(1-2人) (1)航班信息管理:每个航班基本信息的录入、修改与删除。

(2)航班坐位信息管理:每个航班坐位信息的录入、修改与删除。

(3) 机票预定管理:输入旅客基本信息,系统为旅客安排航班,打印取票通知和帐单; (4)退订机票管理:对退订机票信息进行判断、录入、修改与删除。

(5)查询信息:能够查询每个航班的基本信息、预定情况、旅客的基本信息等。 (6)统计信息:计算每个航班的满座率,统计旅客的乘坐次数数、乘坐总金额等。

 课题十六:图书借阅管理系统开发(1-2人) (1)读者信息管理:对借阅者的借书证号、姓名、性别、出生日期、身份证号、联系电话、办证日期、借阅范围(书库)、所在单位、职业等基本信息的录入、修改与删除。

(2)图书基本信息管理:对每种图书的书名、书号(ISBN)、作者(译者)、出版社、定价和内容简介等基本信息的录入、修改与删除。

(3)借阅管理:借阅者的个人资料和所借图书的书名、书号数据等基本信息的录入、修改与删除。 凭借书证借书,每次最多能借8本书。借书期限最长为60天。输入借书证号后,能根据借书证号判断该读者可以借书的书库,借书是否超出最大允许借书册数,书库中是否还有该书可借。

(4)还书管理:对过期未还图书进行罚款,对归还的图书能从借书登记表中取消,对丢失的图书进行登记。

(5) 对所有购进图书的分类查询和分类统计,能够按书名、作者等分类查询现有图书的数量。

(6)能根据书号、书名、作者、出版单位、内容提要关键字、分类号、索书号、每册图书馆藏注册号等进行查询。

 课题课题十七:类QQ留言系统开发(1人)

1、QQ号基本信息的管理:能够向数据库中添加、删除QQ号记录,能够修改记录中的字段值。

2、能够按照条件(好友呢称、QQ号)留言或浏览。

3、能够按好友呢称、QQ号等条件对QQ号进行查询 与统计  课题十八:中小学智能排课系统开发(1-2人)

 能根据教师要求(如某天不得排课)、课程约束(如体育不能排在上午第一节课)、班级约束(如某班星期五下午最后一节课不排课)、校级约束(如全校所有班级星期一下午第一节课都为班会)等信息自动为班级和教师生成课程表,要求主课尽量排在上午和下午

一、二节课,副课尽量排在上午和下午的最后一节课,如体育课排在上午第一节课是不太合适的。对于软件不能安排的少数课程,教务工作者能够在自动排出的课程表上进行手工调课。  具体要求:

(1) 系统可以进行两节连课处理,如作文课可以连课上; (2) 排出的课程表中不允许有教师冲突的情况,比如,一个教师同时给两个班级上课是不允许的;

(3) 要求课程表中的课程要有所变化,比如一个班级的所有数学课总是排在上午第一节课是不好的课程表。

(4) 每周上课天数为5天,每天上课节数可以是7节或是8节; (5) 每个年级所开课程是一样的; (6) 一个教师可以教授多门课程;

(7) 系统可以为每个班级和每位教师打印课程表; (8) 在课表生效后,教师可以要求调课;

(9) 教师数量是动态的,所开课程的数量也是动态的。

 课题十九:学生学籍管理信息系统开发(1人)

(1)学生档案的管理,即录入、修改、查询、输出学生档案信息,这些信息包括学生基本情况、学生简历情况、学生奖励情况、学生处分情况、学生家庭信息、学生体检情况。

(2)学生学籍管理,能够录入、修改、查询、输出学生学籍信息,这些信息包括学生奖贷学金情况、学生注册、学生异动情况、学生军训情况、学生毕业情况。

(3)学生成绩管理,能够录入修改、查询、输出学生入校成绩,各学期、各门课程的成绩信息,并支持按年级、班级等条件的统计、查询、报表输出。

 课题二十:网上订货发货系统开发(1-2人)

1)合同管理:合同的合同编号,客户的名称,地址,签定时间,帐号,总金额及产品清单等基本信息的录入、修改、删除和查询。一个合同可签订多种产品,合同签订必须为现有的库存产品,但产品库存量不够时,可允许先签订合同;

2)客户管理:客户网上注册、登录、修改个人资料等。

3)发货管理:根据合同签订的情况发货,不得超出合同签订的产品品种,数量及库存量;每个合同的发货可分次完成,并保留发货的历史记录。

4)库存管理:可完成产品入库、出库(合同发货)信息的录入、修改与删除。 5)查询信息:各类基本信息的分类查询 6)统计信息:各类基本信息的分类统计。

 课题二十一:超市管理系统开发(1-2人) 1)超市员工信息管理:超市员工的姓名、家庭住址、学历、婚姻状况信息等基本的录入、修改和删除; 2)超市货物信息管理:超市货物的的名称,编号,价格,生产厂家,库存量等基本信息的录入、修改和删除;

3)销售情况管理:超市货物销售信息的录入、修改和删除; 4)用户管理:用户基本信息的的录入、修改和删除; 5)查询信息:各类基本信息的分类查询

6)统计信息:各类基本信息的分类统计。

 课题二十二:教师网上成绩录入系统开发(1-2人)

1) 教师信息的管理:教师的基本信息、所教课程、授课时间、教师密码等信息的录入、修改和删除;

2)学生信息的管理:学生基本信息的录入、修改和删除;

3)课程信息的管理:课程基本信息的录入、修改和删除;

4)选课信息的管理:生所选课程基本信息的录入、修改和删除;

5)成绩管理:成绩的录入和修改

6)信息的查询与统计:能按不同条件对各类信息进行查询,能按多个条件对成绩信息、选课信息等进行统计;

 课题二十三:网上考试系统开发(1-2人) 1)考生信息管理:考生基本信息的录入、修改和删除。

2)试题库管理:试题库(试题及答案)基本信息的录入、修改和删除。

3)试卷生成:根据规则从试题库抽出试题形成试卷

4)试卷提交:学生做完题目以后,能够对自己的答案进行提交,提交以后,信息不能再修改;

5)试卷评分:对试卷进行自动评分,并记录试卷分数。学生将所有题目全部提交以后,能够查看标准答案与评分标准。

6)查询与统计信息:能对试卷的难易度、成绩等各类基本信息进行分类查询与统计。

 课题二十四:网上选课系统开发(1-2人) (1)学生信息管理:学生基本信息的录入、修改和删除。

(2)可选课程信息管理:课程的课程号、课程名、可选专业及开课学期学分等基本信息的录入、修改和删除。

(3)学生选课:学生登录后,根据学生的专业及开课学期生成可选的课程表,让学生完成选课,并自动生成选课信息表。 (4)选课信息表的查询与修改:所选课的课程号、课程名、学号、选课时间、所修学期等基本信息在一定的时间段内可删除。 (5)查询信息:各类基本信息的分类查询

(6)统计信息:各类基本信息的分类统计。

 课题二十五:学生党员管理系统开发(1人)

(1)学生党员信息的管理;能够增加、修改和删除学生党员的基本信息; (2)查询党员的基本信息:能够按照查询条件(班级、年级、专业、入党时间)查询党员的数量;也能够实现多个条件的组合查询

(3)统计党员的基本信息:统计按照查询条件(班级、年级、专业、入党时间)查询党员的数量;

 课题二十六:学生综合评定积分管理系统开发(1人)

(1)学生综合成绩的管理:能够按照学年记录增加、修改和删除学生各项分值(德育素质分各项、体育素质分各项、智育素质分各项),并能够进行自动运算求出学生该学年的综合积分。

(2)成绩查询:能够按照查询条件(学年、专业、班级)对各项信息进行查询。 (3)能够按照设定条件进行综合积分排序(学年、专业、班级)和对成绩的统计

注:提供数据:系各班综合评定表;学生学籍信息统计表;  课题二十七:毕业论文管理系统开发(1人)

(1)毕业论文基本信息管理:能够向数据库中添加、修改、删除论文记录。  (2)数据查询:能够按照查询条件(指导教师、选题性质、题目类型、成绩、专业班级、年级、学生姓名、难度、指导教师职称)进行论文的查询并能浏览查询结果。

 (3)数据统计:能够按照设定条件进行相关数据的统计(成绩百分率(优秀、良好、中等、及格、不及格),可以以专业来统计也可以以班级来统计)。

 课题二十八:学生宿舍查询系统开发(1-2人)

(1)学生宿舍信息管理:能够向数据库中添加、删除和修改宿舍记录。 (2)宿舍信息查询:能够按照查询条件(学生姓名、学号、宿舍、电话、班级)进行查询并能浏览查询结果。

(3)宿舍信息统计:能够按照条件(学生人数、专业、是否住满或是否为空等)进行统计并能浏览统计结果。

 注:提供的数据有学生宿舍信息汇总表、学生学籍信息统计表  课题二十九:考试监考管理系统开发(1人) (1) 基本信息管理:能够向数据库中添加、删除、修改监考安排相关的信息。 (2)数据查询:能够按照条件(教师姓名、监考校区)进行查询;

(3)数据统计:按照教师姓名统计教师每一学期监考的次数和监考费,往返新老两个校区的监考费为13元/次,否则为10元/次;  课题三十:气象信息管理系统开发(1人)

(1)基本信息管理:能够向数据库中添加、删除、修改气象记录。

(2)数据查询:能够按照查询条件(月份、地名、气温类别)进行查询并能浏览查询结果

(3数据统计:能够按照统计条件(月份、地名、气温类别)进行统计并能浏览统计结果。

第三篇:大数据,数据库创新的驱动力

计算机科学与技术的发展使得大规模信息处理基础设施产生重要改变。在过去的30年中,经典的数据库管理系统(DBMS)在处理大规模数据方面与时俱进,在企业数据处理等方面得到广泛应用。数据库研究和技术进展主要集中在数据建模、描述性查询语言、事务处理和数据库可靠性等。在这个过程中,相关的数据仓库和数据挖掘分析技术也成为一个热点研究方向;人们认识到数据处理过程中的信息可以被有效整理和分析来支持以数据为中心的决策支持。

数据库管理系统在目前的互联网时代继续占据了重要地位。在一个典型的互联网服务系统架构中,数据库管理系统和Web服务器及应用服务共同作用,为互联网用户提供各类信息和服务。在这个系统架构中,人们期望系统能支持无限次和高速的互联网用户访问,这个时候数据库层由于在硬件可扩展性上面的不足可能成为系统性能瓶颈。这个挑战我们称为大数据问题(big data problem)。大数据系统期望能对大规模异构复杂数据建模,进行实时分析;传统的商用数据库系统很难提供良好的解决方案。另一个大数据相关的挑战是服务器端数据中心的数据维护及安全隐私问题。近年来云计算技术已经成为大数据中心的一种可靠解决方案,Google, Yahoo and Microsoft等公司也纷纷开发自己的云计算系统。尽管云计算在互联网应用中已经体现出很多优越性,其在系统成熟性、可用性等方面还有很大提高空间。

显而易见,大数据领域的大规模数据管理和复杂数据分析已经成为新的研究前沿。目前的各类大数据应用正是大数据研究的驱动力,比如社会网络、移动计算、科学应用等等。这些应用产生的大数据往往具有海量、时序动态性、多样等特性,给数据库领域的各项技术带来巨大挑战,涵盖包括数据获取、组织管理、分析处理和应用呈现等整个数据管理生命周期。针对数据管理和分析不同系统应用,各类大数据处理技术在也不断发展。MapReduce作为一种分布式的数据处理框架由于其灵活性、可扩展性、高效和容错等特性其近年来得到了广泛应用。此外,也有多类其他分布式数据处理系统用来解决MapReduce不擅长的问题,比如交互式分析、图计算和分析、实时和流处理、通用数据处理等等。大数据不但给数据库研究领域,同时也给体系结构、存储系统、系统软件和软件工程等计算机多个学科带来了很多机会和挑战。大数据正是目前很多计算机科学问题的根本,并驱动众多新科技的发展。

第四篇:电子商务数据库技术总结题目

1.数据库管理系统(DBMS)是(C)

A、一个完整的数据库应用系统B、一组硬件

C、一组软件D、既有软件,也有硬件

2.通过指针链接来表示和实现实体之间联系的模型是(C)

A、关系模型B、层次模型

C、网状模型D、前面三个都不对

3.SQL言语是(C)

A、层次数据库言B、网状数据库言语

C、关系数据库言语 D、前面三个都不对

4.关系模型的分解(C)

A、唯一B、不唯一

C、有时不唯一D、以上都不对

5.对并发操作若不加以控制,可能会引起(D)

A、不安全问题B、死锁问题

C、死机问题D、数据不一致问题

6.如果两个实体之间的关系为m:n,在进行逻辑设计时是否需要引入三个

关系(B)

A、不需要B、需要

C、根据集体情况而定D、可有可无

7.日志文件是用于记录(C)

A、程序运行过程B、数据操作

C、对数据的所有更新操作D程序执行的结果

8.使用Access数据库,下列说法正确的是(A)

A、人们可以解决大数量的管理工作

B、人们不能解决大数量的管理工作

C、仅能够解决简单的数据管理工作

D、仅用于终端

9.一个游标总是和_____语句相关联。(D)

A、CREATEB、INSERTC、UPDATED、SELECT

10.Oracle系统是由以_____为核心的一批软件产品所构成的。(C)

A、ODBCB、CGIC、RDBMSD、PHP

11.下列哪个说法最全面(B)

A、SQLServer提供电子商务的可伸缩性和部分可扩展性

B、SQLServer提供电子商务所需的可伸缩性和可扩展性

C、SQLServer提供电子商务所需要的部分可伸缩性和可扩展性

D、SQLServer提供电子商务所需要的部分可伸缩性和部分可扩展性

二.填空

1、电子商务活动中的信息通常是以__多媒体__的形式在Internet上传播

的。

2、在数据库系统中,对数据的存取全部由__DBMS(数据库管理系统)__统

一管理,从而保证了数据和程序的__逻辑独立性__。

3、数据库系统安全问题的核心是__身份识别__。

4、规范化的目的使结构合理,清除__存储异常__并使得数据__冗余__尽量

小,便于插入,删除和更新。

5、一个关系模型包括了一组__关系模式__,并且他们之间是相互关联的。

6、ODBC驱动管理器是一个__共享__的程序库管理器,称为ODBC.DLL。

7、从一般情况来看,使用WEB数据库往往上要解决数据的归纳、__索引__

和维护的问题。

三、名词解释

1、数据仓库:是一个面向主题的、集成的、相对稳定的,反映历史变化的数据集合。是对大量散布在网络数据库中的数据进行组织,使之能形成一个可

被检索、搜索、分析和报告的商业信息清单。

2、候选码:在R中,设K是U的属性集合,如果K fU,则称K是关系R

的一个候选关键字,即候选码。

3、数据源:由用户想要存取的数据、操作系统、DBMS、网络平台等组成。

4、隐含约束:是指在定义数据库模式时定义数据的类型、范围、精度,定义主关键字、外关键字、定义规则等,在这些定义中隐含了许多完整

性约束。

5.层次模型:用树形结构来表示实体之间的联系的模型

6.事务:事务(transaction)是数据库的逻辑单位,它是数据库管理系统提供的基本功能之一。事务是一个操作序列,这些数据要么都做,要么都不做,因此是一个不可分割的工作单位。事务常以begin transaction开始,以commit

或rollback操作结束。

7.函数依赖:p37

四、简答题

1、试叙述数据库系统的各个组成部分。(课本23页)

数据库管理系统有五个部分组成:硬件资源(CPU、内存、磁盘、磁带及其他外部设备等)、软件资源(操作系统、数据库管理系统、高级语言编译系统)、数据库结构(用户级结构、概念级结构、物理级结构)、数据库管理员、用户

(最终用户、专业用户)。

2、试叙述完整性约束的含义。(课本27页)

数据库的完整性是指数据的正确性、一致性和相容性,即防止不符合语义的错误数据输入和输出,同时还要是存储在不同副本中的同一数据保持一致协

调,是数据项之间的结构不受破坏。

3、简述C/S结构中分布数据管理的功能。(课本49页)

4、描述创建Access单字段索引的步骤。(课本165页)

单字段索引的意思是一张表中只有一个用于索引的字段,使用下面步骤可

以建立它:

步骤一:在“设计”视图中打开表;

步骤二:在“设计”视图的字段列表中单击要创建索引的字段,选定它; 步骤三:在“常规”选项卡中单击“索引”属性框内部,然后从下拉列表

中选择“有(有重复)”或“有(无重复)”项

六、综合题(每小题9分,共18分)

1、设有一个教学管理系统数据库,其属性为:

学号(S),课程号(C),成绩(G),任课老师(T),教师所在的系

(D),这些数据之间有下列的语义:

⑴学号和课程号分别与其所代表的学生和课程一一对应;

⑵每门课程只有一位任课教师,但每位教师可以有多门课程;

⑶一个学生所修的每门课程都有一个成绩;

⑷教师中没有重名,每个教师只属于一个系。

试回答下列问题:

⑴试根据上述语义,确定函数依赖集合。

⑵若用上面的所有属性组成一个关系模式,那么该关系模式为何模式?试

说明在进行增加、删除记录时的异常现象。

2、试简述ODBC的作用。(课本109页)

答:⑴在电子商务实际过程中,涉及到企业、客户、银行、海关 运输和保险等部门和单位,他们的应用平台不一致,需要同时访问多种异构数据库,使用ODBC技术,设计人员只需要写一个程序版本,就可以访问任何数据库,从而使程序具有更好的兼容性和适应性。

⑵有些应用程序需要访问某种数据库,这就要求程序所在的计算机上安装相应的数据库软件,但有些数据库软件极其庞大,并且对计算机的硬件和软件配置有非常严格的要求,即使能够安装,也会占用大量的系统资源;另外,历史上大量使用单用户版的数据库,需要与WEB连接利用网络共享数据,为此ODBC提供了一批常用的数据库软件的驱动程序,这样,计算机上即使没有安装相应的数据库管理系统,但是只要安装了相应的驱动程序,CGI程序就可以访问,应用程序不必关心ODBC与DBMS之间的底层通信协议。

3、将下列概念模型转换为关系模型(所有关系为3NF)。e-r转换 p44范式转换 p41

4、说明DB应用系统三层C/S结构组成及工作方式。p50-51

第五篇:《数据库技术及应用》教学设计

摘要:《数据库技术及应用》课程是计算机专业的必修课,随着数据库技术的发展,各个高校均已开设了数据库的相关课程,相应的软件和课程设置也不尽相同,下面根据我们学校的实际情况,对课程的基本情况进行分析,提出课程的目标设计,并进行岗位、学情分析等课程定位,进一步以项目式提出课程的进度表。

关键词:数据库;课程定位,课程进程

中图分类号:tp311 文献标识码:a 文章编号:1009-3044(2016)15-0005-03

1 课程基本信息

《数据库技术及应用》这门课的授课时间为第2学期,授课对象为计应、套读班,课程类型是专业必修课程 ,基本学时为72学时,学分为4分。

2 课程目标设计

目标设计:使学生具备成为本专业的高素质技能型人才所必需的数据库系统应用、设计、开发的基本知识和基本技能;使学生能全面掌握数据库开发技术和技能,具备适应职业变化的能力以及继续学习新知识的能力;使学生通过项目的实现,具备良好的综合素质和职业道德,能够吃苦耐劳、爱岗敬业、团结合作。

1)能力目标:

能进行数据库系统的安装与维护,能熟练操作数据库管理系统;

能根据业务需求设计数据库,能在应用程序开发中设计数据库结构;

能借助数据库管理系统内置的各种工具,进行sql语句编写与调试;

能通过建立索引、约束等实现数据库完整性;

能编写与调用触发器、存储过程处理复杂数据;

能在高级语言中连接、查询、更新数据库;

能够进行数据备份与恢复操作;

能完成数据库的日常维护和管理工作。

2)知识目标:

理解数据库中的一些基本概念和术语;

理解数据库设计理论和主要工具;

理解数据库创建的语句格式和索引的作用;

掌握数据增加、删除、修改、查询命令的基本格式;

理解视图、函数、存储过程的定义和作用;

理解数据库管理系统提供的安全性和完整性的机制。

3)素质目标:

培养学生守时、质量、规范、诚信、责任等方面的意识;

培养学生分析问题、解决问题和再学习的能力;

培养学生创新、交流与团队合作能力;

培养学生严谨的工作作风和勤奋努力的工作态度;

培养学生较强的掌握新技术、新设备和新系统的能力。

3 课程定位

3.1 岗位分析

初次就业:软件开发工程师;软件测试工程师;软件实施工程师;软件维护工程师。

二次晋升:数据库管理员;数据建模专家。

未来发展:数据架构师。

3.2 课程体系中的位置

3.3 学情分析

有一定的计算机基础知识;具备一定逻辑思维能力;喜欢尝试新奇的东西;基础程度参差不齐;分析问题的能力差;

3.4 与中职、培训班、普通高校相关课程区别

中职:主要讲授access数据库。此数据库一种教学数据库,只适合数据量少的应用,同时访问客户端不能多于4个,不适用于网络应用开发。

培训班:片面训练或只针对数据库高级管理(建模专家或架构师)。

普通高校:主要讲授数据库原理,重原理不而轻应用,脱节。

上一篇:我的眼里只有你范文下一篇:散文的表达方式范文