我的自考数据库实验报告本Word格式文档下载.docx
《我的自考数据库实验报告本Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《我的自考数据库实验报告本Word格式文档下载.docx(10页珍藏版)》请在冰豆网上搜索。
主楼第一软件实验室
课堂成绩
报告成绩
最终成绩
一、实验目的1)、了解MicrosoftSQLServer的客户/服务器结构、SQLServer性能及系统数据库;
2)、熟悉SQLServer主要的管理、开发工具;
运用Transact-SQL访问数据库;
3)、了解并掌握SQLServer的数据类型、列的性质、创建表和视图的语句;
4)、理解何谓数据完整性;
学会使用缺省子句和检查约束实现数据完整性;
5)、了解表的索引和约束关系以及如何通过数据库对象来实现数据完整性;
6)、确定当前数据库以及连接到其他数据库;
7)、了解并掌握向表中插入新行、更新表中的数据以及如何从表中删除数据。
二、实验内容在以下每个给出的小题下写出SQL语句并粘贴出运行结果。
打开企业管理器→工具→SQL查询分析器→用SQL语句创建数据库(数据库名称以自己姓名的拼音表示)→刷新→展开用户表→粘贴出结果
2.1将当前数据库转换到自己名字的数据库下,利用老师给出的如下SQL文件建立4个基本表:
createtablecollege
(
cog_nochar
(2)notnull,
cog_namevarchar(50),
cog_addressvarchar(100),
primarykey(cog_no)
);
/*============================================================*/
createtablecourse
cou_nochar(8)notnull,
cou_namevarchar(12),
cou_creditfloat,
cou_typechar
(1),
cou_collegechar
(2),
primarykey(cou_no),
foreignkey(cou_college)referencescollege(cog_no)
createtablestudent
stu_nochar(8)notnull,
stu_namevarchar(12),
stu_sexchar
(2),
stu_recruittimedatetime,
stu_collegechar
(2),
primarykey(stu_no),
foreignkey(stu_college)referencescollege(cog_no)
createtableselectcourse
gradeinteger,
primarykey(stu_no,cou_no),
foreignkey(cou_no)referencescourse(cou_no),
foreignkey(stu_no)referencesstudent(stu_no)
createtableteacher
tec_nochar(8)notnull,
tec_namevarchar(12),
tec_sexchar
(2),
tec_ageinteger,
tec_collegechar
(2),
tec_coursechar(8),
primarykey(tec_no),
foreignkey(tec_college)referencescollege(cog_no)
三、实验步骤
2.3利用企业管理器表设计工具在已经建好的上面几个表中插入一些实验数据,要求:
college(3个学院名为IS、MA、CS)、teacher、course(3个课号为c01、c02、c03)每张表至少插入3条记录,student、selectcourse每张表至少插入6条记录。
注意对外键值的插入,一定要先插入相关参照表的主键值(如学生表中的外键‘所在学院’对应的参照表‘学院’需先有值)。
2.4用SQL语句实现如下操作:
1)插入一条自己的学生记录
四、实验结果
五、实验总结
2011年5月13号至6月3号
一、实验目的
Ø
通过实验,熟悉PowerBuilder应用开发环境;
能创建窗口、数据窗口对象;
能在窗口中添加按钮、静态文本、单行可编辑文本框等控件
二、实验内容
(1)连接数据库
(2)建立工作空间和应用程序
(3)建立数据窗口对象
(4)建立主窗口对象
(5)为应用对象添加“连接数据源”脚本
1)建立数据源:
进入PowerBuilder8.0→点击database→ODBODBC→Utilities→CreateODBCDataSource→选择“用户数据源”→下一步→选SQLServer→点“完成”→定义数据源名称为自己的姓名→选服务器(如local)→下一步→用如下验证方式(参见图4-1)→下一步→更改默认的数据库为要使用的库名(实验一建的库名,即自己的姓名):
→一直缺省到“确定”。
2)建立配置文件Profile:
右击ODBODBC→NewProfile→取profile名称为自己的姓名→选前面创建的DataSource(数据源名称,即自己的姓名)→userid输入”sa”→OK。
3)连接:
右击profile名称→connect。
1)新建工作空间:
File→New→Workspace→OK→取名为自己姓名→保存到自己事先建立的文件夹内(如果没有,需在操作系统下建立一个)。
注:
如果已经保存过工作空间,只需打开它,方式为:
右击OpenWorkspace。
2)建立应用程序:
File→New→Target→Application→OK→取ApplicationName名为自己姓名的拼音(这里不接受中文)点击Library栏→pbl和pbt是库文件和对象文件→finish。
1)创建数据窗口:
File→New→DataWindow→Grid→OK→next→选需要的Table(如student,也可以是教师或课程或学院基本信息)→选择需要的Column→OK→next→finish。
2)修改表标题为中文:
点击第一行第一列→属性的tex→改为中文(如学号)→改完全部表标题→可以添加汇总人数和平均年龄等(作为选作)→保存(取名以dw_打头,如dw_student)→复制粘贴数据窗口(如图4-3)到word。
(4)建立窗口主对象
1)建窗口:
File→New→PBObject→Window→OK
2)插入静态文本:
点击工具箱下拉按钮
→静态文本控件→在工作区点击→在属性面板text内输入文本(如欢迎进入选课系统)→调整控件大小、字形、颜色等。
3)插入图片:
选择图片控件→在工作区点击→按属性面板PictureName右边按钮选择图像文件→调整图形控件大小。
4)插入制作人:
选择按钮控件点击→在工作区点击→在属性面板text内输入文本(如制作人:
自己姓名)。
示例见图4-4。
5)保存窗口:
保存时取名为w_main(该名作为应用对象打开的第一个主窗口名)→关闭该窗口。
1)添加应用脚本:
双击应用对象Apple1→粘贴如下脚本到script窗口(参见图4-5):
SQLCA.DBMS="
ODBC"
SQLCA.AutoCommit=False
SQLCA.DBParm="
ConnectString='
DSN=xkxtdb;
UID=;
PWD='
"
//其中DSN为数据源名称,前面取的是自己的姓名
CONNECTUSINGSQLCA;
open(w_main)
2)保存并测试程序:
保存→点击图标
测试(或点击菜单run→runappl1)→复制粘贴运行时主窗口(如图4-6)到word。
附件二:
实验报告打印格式说明
1.标题:
三号加粗黑体
2.开课实验室:
5号加粗宋体
3.表中内容:
(1)标题:
5号黑体
(2)正文:
5号宋体
4.纸张:
16开(20cm×
25.5cm)
5.版芯
上距:
2cm
下距:
左距:
2.8cm
右距: