本资料由 曲师大 Guang15提供
Jm表: Jmbm Jmhz Jmbz Zjm表: Zjmbm Zjmhz Jmbm Zjmbz
Dhshow表:(其它字段与本次测验无关,未给出相关含义) Dhh Sl1 Sl3 Sl39 Sl40
表间关联:Jm表中的jmbm和zjm表中的jmbm是相等的;
Zjm表中的zjmbm和dhshow表中的sl40是相等的。
表说明:dhshow表中的sl1和sl3字段的计费单位是币人民分。 请插入适当数据,然后完成下列查询
6.用SELECT语句,求某一地区长话消费平均是多少分人民币。
21
局名编码 局名汉字说明 局名标志 子局名编码 子局名汉字说明 局名编码 子局名标志 电话号码 长话费 市话费 地区编码 子局名编码 本资料由 曲师大 Guang15提供
7.用SELECT语句,求某一地区市话消费总额大于10元人民币并且长话消费不为零的电话号码。
8.用SELECT语句,查询每一电话局各包含哪些子局? 9.用SELECT语句,查询每一子局的长话费总额? 10. 用SELECT语句,查询每一电话局的长话费总额?
实验八 数据库设计
一、学时 4学时 二、实验类型
综合、设计 三、实验目的
学习使用数据库设计工具进行数据库的设计,并熟悉数据库的设计的基本方法和步骤,搞清数据库设计各阶段的任务 四、实验准备
1.熟悉数据库设计工具的设计环境; 2.复习SQL语言命令; 3.复习E-R图的绘制;
4.复习数据库设计的方法、步骤 六、实验方法及步骤
1. 对一小型数据库应用系统进行需求分析; 2. 绘制E-R图;
3. 将E-R模型向数据模型转换; 4. 创建数据库,定义基本表 七、实验内容
系统数据库的设计;
22
本资料由 曲师大 Guang15提供
实验九 嵌入式SQL的使用
实验目的
1. 熟悉嵌入式SQL编程 2. 巩固SQL的知识
实验平台
1. OS:
WindowsXP 2. DBMS:
SQLServer2005 3. Compiler:
Visual C++ 6.0
预备知识
1)嵌入式SQL编程:
嵌入式SQL由SQL语句和C/C++代码组成。其中SQL语句由预处理器翻译成C或C++的源代码。对预处理后的源代码进行编译、连接生成可执行程序后方可运行。
? SQL预处理器
SQLServer的预处理程序是nsqlprep.exe。其常用的语法格式如下: nsqlprep 程序文档名
? nsqlprep详细的语法格式以及参数意义,请看联机帮助。
经查阅联机帮助,nsqlprep的语法格式如下: nsqlprep program_file_name [/SQLACCESS | /NOSQLACCESS] [/FLAGGER {ENTRY | NONE}] [/DB [server_name.]database_name
/PASS {login[.password] | $INTEGRATED}] [/BIND file_name]
23
本资料由 曲师大 Guang15提供
[/MSG file_name] [/NOLOGO] [/PLAN name] [/NOLINES] [/user_defined_option]
? 要求程序文档名的后缀为.sqc,可以省略。
? 预编译后得到的文档,与程序文档同名,后缀为.c;放在与程
序文档名同一个路径下
nsqlprep.exe在SQLServer的安装目录的 MSSQL\\Binn下。
在本机中SQLServer的安装目录是C:\\Program Files\\Microsoft SQL Server, nsqlprep.exe在C:\\Program Files\\Microsoft SQL Server\\MSSQL\\Binn。 ? 连接方式
经预处理后的c文件就可以用c的编译器进行编译连接了。
使用Visual C++ 6.0进行编译连接,连接方式是动态连接,用到动态链接库SQLakw32.dll,sqlaiw32.dll;此两文件已经随同binn.rar的其他内容,被拷贝到C:\\Program Files\\Microsoft SQL Server\\MSSQL\\Binn下;但仍然需要把该路径加到系统的路径变量中,以使得程序运行时能找到这两个文件。
方法1:把该两文件拷贝到操作系统目录下的子目录system32中 方法2:把C:\\Program Files\\Microsoft SQL Server\\MSSQL\\Binn加到系统环境变量path中。“我的电脑”->“属性”->“高级”->“环境变量”->“path,编辑”,如下图所示:
24
本资料由 曲师大 Guang15提供
在变量值中加入该路径值;注意,路径间用分号”;”分开。
2)通过ODBC访问数据库:
配置ODBC,为SQL Server添加数据源。如下图所示:
初始化环境:
1. SQL Server2005为其嵌入式SQL提供了一些特殊的接口;默认的安
装方式(典型安装)并没有安装这些接口;因此,需要把devtools.rar解压到SQLServer的系统目录下(注意,不是安装目录);本机是把操作系统安装在C盘,则SQLServer的系统目录则是C:\\Program Files\\Microsoft SQL Server。
2. 初始化SQL Server的预编译环境。
? 初始化Visual C++ 6.0 编译器环境,运行文件:\\Microsoft Visual
Studio\\VC98\\Bin\\VCVARS32.BAT
这个过程要在DOS下运行才有效,即找vcvars32.bat的路径,在DOS下运行。 具体步骤如下:
25