数据库大作业
数据库实验大作业

数据库实验大作业一、介绍在数据库实验大作业中,我们将深入研究数据库相关的主题。
本文将从数据库的基本概念、数据模型、数据存储和查询优化等方面进行全面、详细且深入地探讨,以满足作业的要求。
二、数据库基本概念2.1 什么是数据库数据库是指长期存储在计算机内、有组织、可共享的数据集合。
它通过数据模型将现实世界的对象和关系映射为计算机可以理解的数据结构。
数据库管理系统(DBMS)是用于管理数据库的软件系统。
2.2 数据库的组成数据库由数据、数据库管理系统(DBMS)和数据库应用程序三部分组成。
数据是数据库中存储的实际信息,DBMS是管理和操作数据库的系统,数据库应用程序是通过DBMS访问数据库的程序。
2.3 数据库的优势数据库具有以下优势:•数据共享:多用户可以同时访问数据库,提高数据的共享性和使用效率。
•数据独立性:数据库将数据与应用程序分离,保证数据的独立性,提高系统的可维护性和可扩展性。
•数据一致性:数据库可以通过事务机制确保数据的一致性和完整性。
•数据安全性:数据库可以通过权限控制和加密机制保证数据的安全性。
三、数据模型3.1 关系型数据模型关系型数据模型是最常用的数据库模型之一,它以表格(关系)的形式组织数据。
表格由行和列组成,每行表示一个实体记录,每列表示一个属性。
3.2 非关系型数据模型非关系型数据模型是相对于关系型数据模型而言的,它不依赖于固定的表格结构。
非关系型数据模型可以分为键值对存储模型、文档存储模型、列存储模型和图形存储模型等。
3.3 数据模型的选择在选择数据模型时,需要根据实际情况和需求考虑各种因素,包括数据的结构、访问方式、数据量和性能要求等。
四、数据存储4.1 数据库的存储结构数据库的存储结构是指数据库中数据在存储介质上的组织方式。
常见的数据库存储结构包括堆存储结构、索引存储结构和散列存储结构等。
4.2 数据库的物理存储数据库的物理存储是指数据库在存储介质上的具体存储方式。
常见的数据库物理存储方式包括顺序存储、链式存储和哈希存储等。
数据库大作业

数据库大作业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。
数据库大作业实训报告

一、实训背景随着信息技术的飞速发展,数据库技术在各行各业中扮演着越来越重要的角色。
为了提高学生的数据库应用能力,培养实际操作经验,本学期我们进行了数据库大作业实训。
本次实训旨在通过实际操作,让学生深入理解数据库的基本原理、设计方法和应用技术,提高学生的数据库应用能力。
二、实训内容1. 实训目标(1)掌握数据库的基本概念、原理和设计方法;(2)熟练运用SQL语言进行数据库操作;(3)学会使用数据库设计工具,如PowerDesigner、MySQL Workbench等;(4)具备独立设计和开发数据库应用系统的能力。
2. 实训内容(1)数据库设计:包括需求分析、概念结构设计、逻辑结构设计和物理结构设计;(2)数据库开发:包括创建数据库、创建表、插入数据、查询数据、更新数据、删除数据等;(3)数据库管理:包括数据库备份、恢复、用户权限管理等。
三、实训过程1. 需求分析本次实训以学生信息管理系统为例,分析并确定系统的功能需求。
主要包括以下模块:(1)学生信息管理:包括学生信息的录入、修改、删除、查询等;(2)课程信息管理:包括课程信息的录入、修改、删除、查询等;(3)成绩管理:包括学生成绩的录入、修改、删除、查询等;(4)教师信息管理:包括教师信息的录入、修改、删除、查询等。
2. 概念结构设计根据需求分析,设计学生信息管理系统的概念结构图。
主要包括以下实体:(1)学生:包括学号、姓名、性别、年龄、班级、联系方式等属性;(2)课程:包括课程编号、课程名称、学分、上课时间、上课地点等属性;(3)成绩:包括学号、课程编号、成绩等属性;(4)教师:包括教师编号、姓名、性别、职称、联系方式等属性。
3. 逻辑结构设计根据概念结构图,设计学生信息管理系统的逻辑结构图。
主要包括以下表:(1)学生表(Student):包含学号、姓名、性别、年龄、班级、联系方式等字段;(2)课程表(Course):包含课程编号、课程名称、学分、上课时间、上课地点等字段;(3)成绩表(Score):包含学号、课程编号、成绩等字段;(4)教师表(Teacher):包含教师编号、姓名、性别、职称、联系方式等字段。
数据库课程设计大作业

数据库课程设计大作业一、教学目标本课程的教学目标是使学生掌握数据库的基本概念、原理和设计方法,能够运用数据库技术解决实际问题。
具体目标如下: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. 实训目标(1)掌握数据库的基本概念和术语;(2)熟悉关系型数据库管理系统(RDBMS)的基本操作;(3)能够根据实际需求设计数据库;(4)具备一定的数据库应用开发能力。
三、实训内容与过程1. 实训内容本次实训内容主要包括以下几个方面:(1)数据库设计:包括需求分析、概念结构设计、逻辑结构设计和物理结构设计;(2)数据库实现:包括创建数据库、创建表、定义约束、插入数据、查询数据等;(3)数据库应用开发:包括编写SQL语句、使用存储过程、触发器等。
2. 实训过程(1)前期准备:了解数据库的基本概念和术语,掌握RDBMS的基本操作;(2)需求分析:明确项目需求,确定数据库的用途和功能;(3)概念结构设计:根据需求分析,绘制E-R图,确定实体、属性和关系;(4)逻辑结构设计:将E-R图转换为关系模型,确定表结构、字段类型和约束;(5)物理结构设计:选择合适的数据库管理系统,确定数据存储方式和索引策略;(6)数据库实现:根据设计,创建数据库、创建表、定义约束、插入数据、查询数据等;(7)数据库应用开发:编写SQL语句、使用存储过程、触发器等,实现数据库应用功能。
四、实训成果与总结1. 实训成果通过本次实训,我们成功完成了以下项目:(1)设计并实现了学生信息管理系统,包括学生基本信息、课程信息、成绩信息等;(2)设计并实现了图书管理系统,包括图书信息、借阅信息、罚款信息等;(3)设计并实现了订单管理系统,包括商品信息、订单信息、客户信息等。
数据库大作业总结

数据库大作业总结在数据库大作业中,我学到了很多关于数据库设计和实现的知识和技巧。
这次大作业要求我们创建一个完整的数据库系统,包括数据库设计、表结构的创建、数据的插入和查询等。
首先,我学会了如何进行数据库设计。
在设计数据库时,我们需要考虑到数据库的目标和需求,确定数据库的主题和范围。
然后,我们需要分析数据库中的实体和关系,将其转化为实体关系模型(ER模型)。
在ER模型的基础上,我们可以继续进行表结构的设计,确定每个表的字段和数据类型。
在完成数据库设计之后,我学会了如何使用SQL语句创建表结构和插入数据。
SQL语句是数据库管理系统与用户之间进行交互的语言。
通过使用SQL语句,我们可以创建表格、定义字段以及插入数据。
我学会了创建主键和外键,以及如何利用索引来提高查询效率。
接下来,我学会了如何编写SQL查询语句。
通过使用SELECT语句,我们可以从数据库中检索所需的数据。
我学会了使用WHERE子句来过滤数据,使用ORDER BY子句来排序数据,以及使用JOIN语句来连接多个表。
这些查询语句可以帮助我们根据特定条件来获取所需的数据。
在数据库大作业中,我还学会了如何进行数据库的备份和恢复。
数据库的备份是为了防止数据丢失或损坏,可以通过创建数据库的镜像或者将数据导出为文件的方式来进行备份。
而数据库的恢复则是在数据库出现故障或数据丢失时,将备份的数据重新导入到数据库中。
总的来说,通过这次数据库大作业,我对数据库的设计和实现有了更深入的理解。
我学会了如何进行数据库设计,如何创建表结构和插入数据,以及如何编写SQL查询语句。
这些知识和技巧对于我未来的工作和学习都非常有帮助。
《数据库课程设计》大作业
《数据库课程设计》大作业
数据库课程设计大作业
介绍
本文档旨在详细描述《数据库课程设计》的大作业要求和目标。
通过该大作业,学生将能够实践其在数据库课程中学到的知识和技能,并展示他们的数据建模和数据库设计能力。
背景
- 课程名称:数据库
- 学期:202X年秋季学期
- 课程教师:XXX
大作业要求
- 大作业名称:《数据库课程设计大作业》
- 分组要求:学生将分为若干个小组,每个小组由3-5名成员组成。
- 作业内容:每个小组需要选择一个合适的实际场景,设计一个相关的数据库系统。
该数据库系统需要包含以下内容:- 数据库建模:根据实际场景确定实体、关系和属性,并绘制出ER图。
- 数据库设计:设计数据库表结构,并建立适当的关系。
大作业目标
通过完成《数据库课程设计大作业》,学生将能够:
1. 理解数据库建模和设计的基本概念和原则。
2. 运用所学的知识和技能,设计一个符合实际需求的数据库系统。
3. 熟悉数据库表的创建和关系的建立。
4. 研究使用数据库管理系统来实际操纵数据库。
5. 锻炼团队合作和沟通能力,以完成小组作业。
评分标准
- 数据库建模:20%
- 数据库设计:30%
- 数据库表的创建和关系的建立:30%
- 小组合作和沟通:20%
时间安排
- 作业发布日期:XXXX年X月
- 作业提交截止日期:XXXX年X月
- 评分和反馈发布日期:XXXX年X月
请大家按照要求认真完成大作业,祝各位顺利完成!。
数据库大作业1
数据库技术与应用课程设计报告教务管理系统学院:软件学院专业名称:班级:计科三班设计题目:教务管理系统学生姓名:时间:2021 /6/23 分数:目录第一章引言 (3)课程设计目的 (3)工程背景 (3)第二章教务管理系统需求分析 (3)2.1 需求分析概述 (3)角色职责描述 (4)2.2 教务管理系统的功能需求 (4)功能需求分析 (4)第三章概念设计 (5)3.1 实体之间的联系 (5)3.2.1 局部E-R图 (6)3.2.2 全局E-R图 (8)第四章逻辑构造设计 (9)4.1 关系模型的设计依据 (9)4.2 实体间联系转化的关系模式 (9)第五章物理构造设计 (11) (11)5.2 数据库初始化代码 (13)第一章引言利用一种SQL server作为设计平台,理解并应用课程中关于数据库设计的相关理论,能按照数据库设计步骤完成完整的数据库设计,包括需求分析、概念设计、逻辑设计、物理设计。
同时能够正确应用各个阶段的典型工具进展表示本工程作为?数据库?课程的实习工程提出,希望通过教务管理系统的分析与设计,切实领会系统分析、系统设计和实施各个阶段的要点;掌握根本的信息系统的开发方法以及体会信息管理系统设计,教务管理系统第二章教务管理系统需求分析2.1 需求分析概述本系统为教务管理系统,教务管理系统中主要有四类用户,即学生用户,教师用户,教务管理员和系统管理员。
对应这些用户,其处理要求的主要的功能就是进展一系列的查询和各类数据的管维护。
表2-1 角色职责2.2 教务管理系统的功能需求1〕系统管理:实现系统管理人员对系统的管理,包括添加删除用户,更改密码,数据备份,数据复原,注销等功能。
2〕教务管理:实现教务管理人员对系统的管理,包括课程安排,成绩审核,学生成绩管理,学生学籍管理等功能。
3〕根本信息:实现显示学生和教师以及课程、班级、系别的根本信息〔包括学生根本信息,教师根本信息,课程根本信息等〕。
数据库大作业总结
数据库大作业总结一、引言数据库是现代信息系统中的核心组成部分,它为数据的存储、管理和处理提供了有效的解决方案。
在数据库课程的学习过程中,我们通过设计和实现一个数据库大作业来巩固和应用所学的知识。
本文将对我们的数据库大作业进行总结和回顾,包括项目的背景、目标、设计和实现过程、遇到的挑战以及最终的成果。
二、项目背景在现代社会,各种类型的组织和企业都需要一个高效可靠的数据库系统来管理和处理大量的数据。
我们的数据库大作业旨在设计和实现一个供学校使用的学生信息管理系统。
该系统可以帮助学校管理学生的个人信息、课程信息、成绩信息等,并提供方便的查询和统计功能。
三、项目目标我们的数据库大作业有以下几个主要目标: 1. 设计一个符合学校管理需求的数据库模型; 2. 实现数据库的创建和初始化; 3. 实现数据库的数据插入、查询和更新功能; 4. 实现数据库的备份和恢复功能; 5. 实现学生信息的统计和报表功能。
四、设计和实现过程4.1 数据库模型设计在项目开始之前,我们首先进行了数据库模型的设计。
我们分析了学校管理系统的需求,并根据需求设计了合适的实体和关系模型。
我们将学生、课程、成绩等信息抽象为实体,然后通过关系将它们连接起来。
我们还考虑了数据的完整性约束和索引的优化。
4.2 数据库创建和初始化在数据库模型设计完成后,我们使用SQL语言创建了数据库,并初始化了所需的表结构和数据。
我们为每个实体创建了相应的表,并定义了正确的字段类型、长度和约束。
4.3 数据插入、查询和更新功能在数据库创建和初始化完成后,我们实现了数据的插入、查询和更新功能。
通过编写SQL语句,我们可以向数据库中插入新的学生信息、课程信息和成绩信息,并能够根据不同的条件进行查询和更新操作。
4.4 数据库备份和恢复功能为了保证数据的安全性,我们实现了数据库的备份和恢复功能。
我们定期对数据库进行备份,并将备份文件存储在安全的位置。
当需要恢复数据时,我们可以使用备份文件进行恢复操作。
数据库大作业总结
数据库大作业总结一、选题背景本次数据库大作业的选题为“图书管理系统”,旨在通过设计一个完整的图书管理系统,实现对图书的借阅、归还、查询等功能,提高图书馆工作效率和用户体验。
二、需求分析1.功能需求(1)用户注册与登录:用户可以通过注册账号并登录系统,以便进行借阅、归还等操作。
(2)图书信息管理:管理员可以添加、删除、修改图书信息,包括书名、作者、出版社、ISBN码等信息。
(3)借阅与归还:用户可以查询可借阅的图书,进行借阅操作,并在规定时间内归还。
管理员可以查看借阅记录和逾期未归还记录。
(4)查询功能:用户和管理员都可以根据关键字查询图书信息。
2.性能需求(1)系统响应速度:系统需要快速响应用户的请求,保证流畅的使用体验。
(2)数据安全性:系统需要保证数据安全性,禁止非法访问和篡改数据。
三、设计方案1.数据库设计本系统采用MySQL数据库进行设计。
主要包括以下几张表:(1)user表:存储用户信息,包括用户名、密码等字段。
(2)book表:存储图书信息,包括书名、作者、出版社等字段。
(3)borrow表:存储借阅记录,包括借阅时间、归还时间等字段。
2.系统架构设计本系统采用B/S架构,使用Java语言编写前端页面,采用SpringMVC框架进行后台开发。
前端页面与后台进行数据交互,实现用户操作和管理员管理。
四、实现过程1.数据库建表根据需求分析中的设计方案,使用MySQL数据库建立user、book、borrow三张表,并设置相应的字段和主键。
2.前端页面设计使用HTML、CSS和JavaScript等技术编写前端页面。
主要包括登录注册界面、图书查询界面、借阅归还界面等。
3.后台开发使用SpringMVC框架进行后台开发。
主要包括用户登录注册功能、图书信息管理功能、借阅归还功能等。
4.测试与优化对系统进行测试,并根据测试结果进行优化。
主要包括性能优化和安全性优化。
五、总结与展望通过本次数据库大作业的设计与实现,我们深入了解了数据库的设计和应用,并提高了对B/S架构的理解和掌握。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
成都理工大学管理科学学院教学实验报告20~20学年第学期注1:实验内容至少包括实验过程与步骤,实验结果及分析,实验心得三部分(可根据实验特殊性增加相应实验内容)。
注2:若实验内容较多,提交的纸质文档中可只填写主要的、结论性的内容,其余内容以电子稿提供实验一--要求1--创建数据库CREATEDATABASE TSXXGLKGO--设置为当前数据库USE TSXXGLKGO--学生档案表(学号、姓名、性别、籍贯、班级名称、所在系、所属学院)CREATETABLE XSDAB(XH VARCHAR(20),XM VARCHAR(40),XB BIT,JG VARCHAR(20),BJMC VARCHAR(30),SZX VARCHAR(40),SSXY VARCHAR(20))GO--插入学生信息INSERTINTO XSDAB(XH,XM,XB,JG,BJMC,SZX,SSXY)VALUES ('201007030223','陈曦','0','贵州遵义','信息资源管理系班','信息资源管理系','管理科学学院')INSERTINTO XSDAB(XH,XM,XB,JG,BJMC,SZX,SSXY)VALUES ('201007030224','刘一泽','0','山西运城','信息资源管理系班','信息资源管理系','管理科学学院')INSERTINTO XSDAB(XH,XM,XB,JG,BJMC,SZX,SSXY)VALUES ('20100703002','李均','0','四川达州','信息资源管理系班','信息资源管理系','管理科学学院')INSERTINTO XSDAB(XH,XM,XB,JG,BJMC,SZX,SSXY)VALUES ('20100703001','薛皓文','0','四川成都','信息资源管理系班','信息资源管理系','管理科学学院')INSERTINTO XSDAB(XH,XM,XB,JG,BJMC,SZX,SSXY)VALUES ('20100703003','林森','0','四川成都','信息资源管理系班','信息资源管理系','管理科学学院')INSERTINTO XSDAB(XH,XM,XB,JG,BJMC,SZX,SSXY)VALUES ('20100703007','张冬','0','四川绵阳','信息资源管理系班','信息资源管理系','管理科学学院')--教师信息表(教师编号、姓名、性别、职称、所属学院)CREATETABLE JSXXB(JSBH VARCHAR(20),XM VARCHAR(40),XB BIT,ZC VARCHAR(20),SSXY VARCHAR(40))GO--插入教师信息INSERTINTO JSXXB(JSBH,XM,XB,ZC,SSXY)VALUES('3211','朱涛','0','教授','管理科学学院')INSERTINTO JSXXB(JSBH,XM,XB,ZC,SSXY)VALUES('3212','李均','0','教授','管理科学学院')INSERTINTO JSXXB(JSBH,XM,XB,ZC,SSXY)VALUES('3213','刘一泽','0','院士','管理科学学院')INSERTINTO JSXXB(JSBH,XM,XB,ZC,SSXY)VALUES('3214','林森','0','教授','管理科学学院')--图书信息表(图书编号、图书名称、作者、版本、出版日期,内容简介、入库日期、登记人员)CREATETABLE TSXXB(TSBH VARCHAR(20),TSMC VARCHAR(40),ZZ VARCHAR(20),BB varchar(20),CBRQ DATETIME,NRJJ VARCHAR(40),RKRQ DATETIME,DJRY VARCHAR(20))GO--插入图书信息INSERTINTO TSXXB(TSBH,TSMC,ZZ,BB,CBRQ,NRJJ,RKRQ,DJRY)VALUES('20100001','数据库系统原理及应用','苗雪兰','第三版','2010-09-09','好好学习天天向上','2011-09-09','陈曦')INSERTINTO TSXXB(TSBH,TSMC,ZZ,BB,CBRQ,NRJJ,RKRQ,DJRY)VALUES('20100002','运筹学','郭耀煌','第三版','2010-09-09','好好学习天天向上','2011-09-09','陈曦')INSERTINTO TSXXB(TSBH,TSMC,ZZ,BB,CBRQ,NRJJ,RKRQ,DJRY)VALUES('20100003','统计学','袁卫','第三版','2010-09-09','好好学习天天向上','2011-09-09','陈曦')INSERTINTO TSXXB(TSBH,TSMC,ZZ,BB,CBRQ,NRJJ,RKRQ,DJRY)VALUES('20100004','数据结构','严蔚敏','第三版','2010-09-09','好好学习天天向上','2011-09-09','陈曦')INSERTINTO TSXXB(TSBH,TSMC,ZZ,BB,CBRQ,NRJJ,RKRQ,DJRY)VALUES('20100005','大学计算机基础','孙淑霞','第三版','2010-09-09','好好学习天天向上','2011-09-09','陈曦')--借阅信息表(读者编号、图书编号、借阅日期、归还日期、登记人员、登记日期)CREATETABLE JYXXB(DZBH VARCHAR(20),TSBH VARCHAR(20),JYRQ DATETIME,GHRQ DATETIME,DJRY VARCHAR(20),DJRQ DATETIME)GO--插入借阅信息INSERTINTO JYXXB(DZBH,TSBH,JYRQ,GHRQ,DJRY,DJRQ)VALUES('8001','20100001','2011-09-10','2011-10-10','陈曦','2010-09-10')INSERTINTO JYXXB(DZBH,TSBH,JYRQ,GHRQ,DJRY,DJRQ)VALUES('8002','20100002','2011-09-10','2011-10-10','陈曦','2010-09-10')INSERTINTO JYXXB(DZBH,TSBH,JYRQ,GHRQ,DJRY,DJRQ)VALUES('8003','20100003','2011-09-10','2011-10-10','陈曦','2010-09-10')INSERTINTO JYXXB(DZBH,TSBH,JYRQ,GHRQ,DJRY,DJRQ)VALUES('8004','20100004','2011-09-10','2011-10-10','陈曦','2010-09-10')INSERTINTO JYXXB(DZBH,TSBH,JYRQ,GHRQ,DJRY,DJRQ)VALUES('8005','20100005','2011-09-10','2011-10-10','陈曦','2010-09-10')--测试修改数据信息命令(UPDATE)UPDATE JYXXBSET DZBH=DZBH+1--测试数据的删除命令(DELETE)DELETEFROM JSXXBWHERE JSBH=3211--在学生档案表中添加专业(要求不为空)字段DROPTABLE XSDABCREATETABLE XSDAB(XH VARCHAR(20),XM VARCHAR(40),XB BIT,JG VARCHAR(20),SZX VARCHAR(40),SSXY VARCHAR(20),ZY VARCHAR(20),)GO--插入学生信息INSERTINTO XSDAB(XH,XM,XB,JG,BJMC,SZX,SSXY,ZY)VALUES ('201007030223','陈曦','0','贵州遵义','信息资源管理系班','信息资源管理系','管理科学学院','信资')INSERTINTO XSDAB(XH,XM,XB,JG,BJMC,SZX,SSXY,ZY)VALUES ('201007030224','刘一泽','0','山西运城','信息资源管理系班','信息资源管理系','管理科学学院','信资')INSERTINTO XSDAB(XH,XM,XB,JG,BJMC,SZX,SSXY,ZY)VALUES ('2010070300202','李均','0','四川达州','信息资源管理系班','信息资源管理系','管理科学学院','信资')INSERTINTO XSDAB(XH,XM,XB,JG,BJMC,SZX,SSXY,ZY)VALUES ('201007030201','薛皓文','0','四川成都','信息资源管理系班','信息资源管理系','管理科学学院','信资')INSERTINTO XSDAB(XH,XM,XB,JG,BJMC,SZX,SSXY,ZY)VALUES ('201007030203','林森','0','四川成都','信息资源管理系班','信息资源管理系','管理科学学院','信资')INSERTINTO XSDAB(XH,XM,XB,JG,BJMC,SZX,SSXY,ZY)VALUES ('201007030207','张冬','0','四川绵阳','信息资源管理系班','信息资源管理系','管理科学学院','信资')SELECT*FROM XSDABGO--在借阅信息表中添加一自动标识列MyIdALTERTABLE JYXXBADD MYID INTIDENTITY (1,1)SELECT*FROM JYXXBGO--删除数据表DROPTABLE XSDAB--重新创建数据表,要求学号字段不能为空CREATETABLE XSDAB(XH VARCHAR (20)NOTNULL PRIMARYKEY,XM VARCHAR(40)NOTNULL,XB BITDEFAULT 0,JG VARCHAR(20),BJMC VARCHAR(30),SZX VARCHAR(40),SSXY VARCHAR(20),--创建读者信息表视图,只包含学生,列项信息有:学号、姓名、性别、所属学院、读者类别<设置为学生>CREATEVIEW读者信息表视图ASSELECT XH AS DZBH,XM,XB,SSXY,'学生'AS DZLB FROM XSDABGO--创建读者信息表视图,只包含教师,列项信息有:教师编号、姓名、性别、所属学院、读者类别<设置为教师>CREATEVIEW读者信息表视图ASSELECT JSBH AS DZBH,XM,XB,SSXY,'教师'AS DZLB FROM JSXXBGO--创建读者信息表视图,包含学生和教师信息,列项信息有:读者编号、姓名、性别、所属学院、读者类别<教师或学生>CREATEVIEW读者信息表视图ASSELECT XH AS DZBH,XM,XB,SSXY,'学生'AS DZLB FROM XSDABUNION ALLSELECT JSBH AS DZBH,XM,XB,SSXY,'教师'AS DZLB FROM JSXXB--将各表中常用的属性建立索引,如关键字段、姓名等。